======Класс 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]].)|