ObjectARX, AutoCAD. Среда программирования библиотеки C++

       

Путь Подпримитива


Путь подпримитива уникально идентифицирует подпримитив в пределах специфического примитива в рисунке. Этот путь, класса AcDbFullSubentPath, состоит из массива объекта IDs и объекта ID подпримитива:

{              AcDbObjectIdArray mObjectIds;

AcDbSubentId mSubentId;

}

Массив содержит объект IDs, которые определяют путь к “основному” примитиву.

Например, блочная ссылка{*справочники*} (примитив, что ссылки{*справочники*} блочный отчет{*запись*} таблицы) могли бы содержать два поля, каждый из типа AcDb3dSolid. Массив объектов ID содержит два входа: ИДЕНТИФИКАТОР блочной ссылки{*справочников*}, сопровождаемой ИДЕНТИФИКАТОРОМ основного примитива [InsertID, SolidID].

Второй элемент AcDbFullSubentPath - объект AcDbSubentId, который имеет тип подпримитива (вершина, край, или лицо) и индекс подпримитива в списке. Используйте тип функций AcDbSubentId () и index() чтобы обратиться к данным члена.

Используя предыдущий пример, второй край твердых будет иметь его AcDbFullSubentPath как

{(InsertID, solid1ID)

(kEdgeSubentType, 2)};

Если бы Вы имеете твердый только, AcDbFullSubentPath был бы следующим образом для первого

лица твердых.

{(solidID)

(kFaceSubentType, 1)};



Содержание раздела