======Класс DwgBlock======
Описание блока, включающее в себя имя блока и набор объектов.
* **Пространство имен:** [[developers:references:topomatic.dwg|Topomatic.Dwg]]
* **Сборка:** Topomatic.Dwg (в Topomatic.Dwg.dll)
=====Иерархия наследования=====
* System.Object
* [[developers:references:topomatic.dwg.dwgobject|Topomatic.Dwg.DwgObject]]
* [[developers:references:topomatic.dwg.dwgnamedobject|Topomatic.Dwg.DwgNamedObject]]
* Topomatic.Dwg.DwgBlock
=====Синтаксис=====
public sealed class DwgBlock : DwgNamedObject, IDrawingContainer, ITransactable, IUpdatable, IDisposable, INamedObject, IEnumerable, IEnumerable, IEntityFactory, IDwgDatabase
=====Свойства=====
^Тип^Имя^Описание^
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.bounds|Bounds]]| Лимиты блока |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.count|Count]]| Количество примитивов в блоке |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgnamedobject.database|Database]]| (Наследуется от [[developers:references:topomatic.dwg.dwgnamedobject|DwgNamedObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.description|Description]]| Описание блока |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgobject.drawing|Drawing]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.entities|Entities]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgobject.handle|Handle]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgobject.hasextensiondictionary|HasExtensionDictionary]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgobject.hasfield|HasField]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgnamedobject.index|Index]]| Индекс в системной таблице (Наследуется от [[developers:references:topomatic.dwg.dwgnamedobject|DwgNamedObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.ishiden|IsHiden]]| Является ли блок скрытым для пользователя |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.isoverlaid|IsOverlaid]]| Истина, если внешняя ccылка наложенная. Ложь, если внешняя ссылка вставленная. Наложенная ссылка не разрешается рекурсивно. |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.ispaperormodel|IsPaperOrModel]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgnamedobject.issystem|IsSystem]]| Является ли элемент таблицы системной переменной (Наследуется от [[developers:references:topomatic.dwg.dwgnamedobject|DwgNamedObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.isunloaded|IsUnloaded]]| Внешняя ссылка выгружена |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgobject.isupdating|IsUpdating]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.isxref|IsXref]]| Блок является внешней ссылкой |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.item_system.int32|Item[Int32]]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgnamedobject.name|Name]]| Имя элемента таблицы (Наследуется от [[developers:references:topomatic.dwg.dwgnamedobject|DwgNamedObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgobject.objectid|ObjectID]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.objectname|ObjectName]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgnamedobject.owner|Owner]]| (Наследуется от [[developers:references:topomatic.dwg.dwgnamedobject|DwgNamedObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgobject.ownerid|OwnerID]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.position|Position]]| Базовая точка |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgobject.transactionmanager|TransactionManager]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.transformationmatrix|TransformationMatrix]]| |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.xref|Xref]]| Внешняя ссылка |
|{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.dwg.dwgblock.xrefpathname|XrefPathName]]| Путь и имя внешней ссылки |
=====Методы=====
^Тип^Имя^Описание^
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.add_topomatic.dwg.entities.dwgentity|Add(DwgEntity)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:d060c7de6225e1786bb16a3573c87ce4|Add3DFace(Vector3D, Vector3D, Vector3D, Vector3D)]]| Добавление 3D грани |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addarc_topomatic.cad.foundation.vector3d_system.double_system.double_system.double|AddArc(Vector3D, Double, Double, Double)]]| Добавление новой арки |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addcircle_topomatic.cad.foundation.vector3d_system.double|AddCircle(Vector3D, Double)]]| Добавление окружности |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addcustomobject_system.string|AddCustomObject(String)]]| Добавление произвольного примитива |
|{{developers:references:method.png|Метод}}|[[developers:references:4f9bb57cfcd0797c8361f77425bffaca|AddDim3PointAngular(Vector2D, Vector2D, Vector2D, Vector2D)]]| Добавление Уголвого размера по трем точкам |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.adddimaligned_topomatic.cad.foundation.vector2d_topomatic.cad.foundation.vector2d_topomatic.cad.foundation.vector2d|AddDimAligned(Vector2D, Vector2D, Vector2D)]]| Добавление параллельного размера |
|{{developers:references:method.png|Метод}}|[[developers:references:5a9c17a5e9659717dfe10f499a0dc28b|AddDimAngular(Vector2D, Vector2D, Vector2D, Vector2D, Vector2D)]]| Добавление Уголвого размера по двум линиям |
|{{developers:references:method.png|Метод}}|[[developers:references:f8acfe01e525cadc96059fadf485e876|AddDimArc(Vector2D, Vector2D, Vector2D, Vector2D)]]| Добавление размера длины арки |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.adddimdiametric_topomatic.cad.foundation.vector2d_topomatic.cad.foundation.vector2d_system.double|AddDimDiametric(Vector2D, Vector2D, Double)]]| Добавление размера диаметра |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.adddimordinate_topomatic.cad.foundation.vector2d_topomatic.cad.foundation.vector2d_system.boolean|AddDimOrdinate(Vector2D, Vector2D, Boolean)]]| Добавление ординатного размера |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.adddimradial_topomatic.cad.foundation.vector2d_topomatic.cad.foundation.vector2d_system.double|AddDimRadial(Vector2D, Vector2D, Double)]]| Добавление размера радиуса |
|{{developers:references:method.png|Метод}}|[[developers:references:482b9b5fd1f5c5e6fcbf0f1c23523d38|AddDimRadialLarge(Vector2D, Vector2D, Vector2D, Vector2D)]]| Добавление нового размера с изломом |
|{{developers:references:method.png|Метод}}|[[developers:references:569e23727e2b135508d9568af9279f75|AddDimRotated(Vector2D, Vector2D, Vector2D, Double)]]| Добавление повернутого размера |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addellipse_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d_system.double|AddEllipse(Vector3D, Vector3D, Double)]]| Добавление нового эллипса |
|{{developers:references:method.png|Метод}}|[[developers:references:fda0ba48b54f9a6b7e7122b434c27c48|AddFace(Vector3D, Vector3D, Vector3D, Vector3D)]]| Добавление нового Face'а |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addhatch_topomatic.dwg.entities.acpatterntype_system.string_system.collections.generic.ienumerable_1|AddHatch(AcPatternType, String, IEnumerable)]]| Добавление новой штриховки |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addinsert_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d_system.double_system.string|AddInsert(Vector3D, Vector3D, Double, String)]]| Добавление вставки блока |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addline_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d|AddLine(Vector3D, Vector3D)]]| Добавление линии |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addmline_system.collections.generic.ienumerable_1|AddMLine(IEnumerable)]]| Добавление мультилинии |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addmtext_topomatic.cad.foundation.vector3d_system.double_system.double_system.string_topomatic.dwg.attachmentpoint|AddMText(Vector3D, Double, Double, String, AttachmentPoint)]]| Добавление мультитекста |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addpoint_topomatic.cad.foundation.vector3d|AddPoint(Vector3D)]]| Добавление точки |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addpolyline_system.collections.generic.ienumerable_1|AddPolyline(IEnumerable)]]| Добавление полилинии |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addraster_system.string_topomatic.cad.foundation.vector3d_system.double_system.double|AddRaster(String, Vector3D, Double, Double)]]| Добавление растрового изображения |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addray_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d|AddRay(Vector3D, Vector3D)]]| Добавление луча |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addshape_system.string_topomatic.cad.foundation.vector3d_system.double_system.double|AddShape(String, Vector3D, Double, Double)]]| Добавление шейпа |
|{{developers:references:method.png|Метод}}|[[developers:references:206cdb2862df5b1584ccbcf98249d6e8|AddSolid(Vector3D, Vector3D, Vector3D, Vector3D)]]| Добавление фигуры |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addspline_system.collections.generic.ienumerable_1_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d|AddSpline(IEnumerable, Vector3D, Vector3D)]]| Добавление сплайна |
|{{developers:references:method.png|Метод}}|[[developers:references:13c67bfbcbbd94a47d62717769c59eba|AddText(String, Vector3D, Double, Double, Double, Double, TextAlignment)]]| Добавление текста |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addtext_system.string_topomatic.cad.foundation.vector3d_system.double_system.double_system.double_system.double|AddText(String, Vector3D, Double, Double, Double, Double)]]| Добавление текста |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addwipeout_system.collections.generic.ienumerable_1|AddWipeout(IEnumerable)]]| |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.addxline_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d|AddXline(Vector3D, Vector3D)]]| Добавление прямой |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgobject.beginupdate|BeginUpdate()]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgobject.copy_topomatic.dwg.dwgobject|Copy(DwgObject)]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgobject.copy_topomatic.dwg.dwgobject_topomatic.dwg.referencescontext|Copy(DwgObject, ReferencesContext)]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgobject.createextensiondictionary|CreateExtensionDictionary()]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.dispose|Dispose()]]| Рекурсивно вызывает (Переопределяет [[developers:references:topomatic.dwg.dwgobject.dispose|Dispose()]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgobject.endupdate|EndUpdate()]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:method.png|Метод}}|Equals(Object)| Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.getenumerator|GetEnumerator()]]| Перечисление всех примитивов, которые входят в данный блок |
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgobject.getextensiondictionary|GetExtensionDictionary()]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgobject.getfield|GetField()]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:method.png|Метод}}|GetHashCode()| Служит хэш-функцией по умолчанию. (Наследуется от Object.)|
|{{developers:references:method.png|Метод}}|GetType()| Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.notifychange_topomatic.dwg.dwgobject_system.eventargs|NotifyChange(DwgObject, EventArgs)]]| (Переопределяет [[developers:references:topomatic.dwg.dwgobject.notifychange_topomatic.dwg.dwgobject_system.eventargs|NotifyChange(DwgObject, EventArgs)]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.oncopy_topomatic.dwg.dwgobject_topomatic.dwg.referencescontext|OnCopy(DwgObject, ReferencesContext)]]| (Переопределяет [[developers:references:topomatic.dwg.dwgobject.oncopy_topomatic.dwg.dwgobject_topomatic.dwg.referencescontext|OnCopy(DwgObject, ReferencesContext)]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgobject.setfield_system.string|SetField(String)]]| (Наследуется от [[developers:references:topomatic.dwg.dwgobject|DwgObject]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgnamedobject.tostring|ToString()]]| (Наследуется от [[developers:references:topomatic.dwg.dwgnamedobject|DwgNamedObject]].)|
|{{developers:references:method.png|Метод}}|[[developers:references:topomatic.dwg.dwgblock.usereference_topomatic.dwg.dwgobject|UseReference(DwgObject)]]| (Переопределяет [[developers:references:topomatic.dwg.dwgobject.usereference_topomatic.dwg.dwgobject|UseReference(DwgObject)]].)|
=====События=====
^Тип^Имя^Описание^
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.dwg.dwgnamedobject.modify|Modify]]| (Наследуется от [[developers:references:topomatic.dwg.dwgnamedobject|DwgNamedObject]].)|
|{{developers:references:event.png|Событие}}|[[developers:references:topomatic.dwg.dwgnamedobject.rename|Rename]]| (Наследуется от [[developers:references:topomatic.dwg.dwgnamedobject|DwgNamedObject]].)|