Block объект

Определение блока, содержащее название и набор объектов.

Имя класса VBA:

AcadBlock 

Новое подключение:

Blocks.Add 

Доступ через:

Blocks.Item
Layout.Block 

Есть типы блоков: простой блок, блок XRef и лист.

Простой блок - совокупность объектов, которые Вы можете связать вместе, чтобы формировать единственный объект. Вы можете вставить, масштабировать и вращать простой блок в рисунке. Вы можете взорвать простой блок на его составляющие объекты, изменить их, и переопределить определение блока. Простые блоки могут быть определены от геометрии в текущем рисунке или используя другой рисунок AutoCAD. Когда Вы используете другой рисунок, чтобы создать блок, новый простой блок сохраняется в текущем рисунке; он не модифицируется уже есть в рисунке. Вставка простого блока в текущий рисунок создает объект BlockReference.

Блок XRef - внешняя связь из другого рисунка с текущим рисунком. Поскольку блок XRef представляет связь с геометрией, а не геометрию непосредственно, он модифицируется всякий раз, когда оригинал изменится. Вставка блока XRef в текущий рисунок создает объект ExternalReference.

Блоки листа представляют геометрию в пространстве листа и пространстве модели. C этими блоками связан объект Layout, который содержит графические параметры настройки и другую информацию определения листа. Название блока активного пространства листа - всегда *PAPER_SPACE. Другие листы пространства листа будут иметь блоки, названные *PAPER_SPACEn, где n - целое число. Названия блока начинаются с *PAPER_SPACE0 и увеличивается на 1 каждый раз, когда вставлен новый лист.

По умолчанию, блоки листа в новом рисунке имеют следующие названия:

Название Блока

Определение

*MODEL_SPACE  Лист пространства модели. Есть только один лист пространства модели в рисуноке.

Этот блок соответствует коллекции ModelSpace.
*PAPER_SPACE  Первый созданный лист пространства листа. Если текущий лист пространства модели активен, этот блок содержит последний активный лист пространства листа.

Этот блок соответствует коллекции PaperSpace
*PAPER_SPACE0  Второй созданный лист пространства листа. Если этот лист активизирован, его блок переименован *PAPER_SPACE и становится доступным из коллекции PaperSpace; блок первого листа переименован *PAPER_SPACE0.

Когда Вы активизируете новый лист, это меняет имя блока листа, который был прежде активен. Этим способом, блок активного листа всегда называют *PAPER_SPACE. Например, предположите, что Layout1 активен и Layout2 связан с блоком, названным *PAPER_SPACE0. Если Вы тогда активизируете Layout2, этот блок будет переименован в *PAPER_SPACE, а блок Layout1 переименован в *PAPER_SPACE0.

Чтобы идентифицировать тип блока, используйте свойства IsXRef и IsLayout. Если оба из этих свойств - FALSE, то блок - простой блок. Если свойство IsXRef - TRUE, то блок - внешняя ссылка. Если свойство IsLayout - TRUE, то блок содержит всю геометрию, связанную с листом.

Нет никакого предела числу объектов, которые блок может содержать.

Чтобы вставлять простой блок или блок XRef в рисунок, используйте метод InsertBlock. Чтобы создавать новый блок листа, используйте метод Add, добавлить новый лист к коллекции Layouts. Когда новый лист создан, будет также создан связанный блок листа.

Чтобы редактировать или сделать запрос любого из блоков, используйте следующие методы и свойства:

Методы

Add3DFace

Add3DMesh

Add3DPoly

AddArc

AddAttribute

AddBox

AddCircle

AddCone

AddCustomObject

AddCylinder

AddDim3PointAngular

AddDimAligned

AddDimAngular

AddDimDiametric

AddDimOrdinate

AddDimRadial

AddDimRotated

AddEllipse

AddEllipticalCone

AddEllipticalCylinder

AddExtrudedSolidAlongPath

AddExtrudedSolid

AddHatch

AddLeader

AddLightweightPolyline

AddLine

AddMInsertBlock

AddMLine

AddMText

AddPoint

AddPolyfaceMesh

AddPolyline

AddRaster

AddRay

AddRegion

AddRevolvedSolid

AddShape

AddSolid

AddSphere

AddSpline

AddTable

AddText

AddTolerance

AddTorus

AddTrace

AddWedge

AddXLine

AttachExternalReference

Bind

Delete

Detach

GetXData

InsertBlock

Item

Reload

SetXData

Unload  

Свойства

Application

Count

Document

Handle

HasExtensionDictionary

IsLayout

IsXRef

Layout

Name

ObjectID

Origin

OwnerID

Path

XRefDatabase  

События

Modified  

Сайт управляется системой uCoz