Как по элементу чертежа определить его принадлежность 3D телу (компоненте)?

Автор Akew, 21.03.18, 17:47:28

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

Akew

Имеется чертеж, с деревом построения (меню "Вид | Дерево чертежа"). Если выделить элемент чертежа (проекции модели), и нажать правую кнопку мыши, то в выпавшем меню, среди прочих, будут пункты "Выделить тело" и "Выделить компонент".
Если их выбрать, то соответствующее тело (компонента) будут выделены в дереве построения; выделенными окажутся также все элементы чертежа, относящиеся к телу (компоненте).

Вопрос: как программно определить принадлежность указанного элемента чертежа телу (компоненте)?

333

Хорошего способа нет
Можно в 3D для каждого тела и компонентов установить свой слой
В этом случае спроецированная геометрия будет разложена по слоям
и можно будет определить принадлежность по номеру слоя

333

см также  IAssociationViewElements::ProjectLayers - Учитывать при проецировании слои


EvgeniusWeisses


Sabahs

Если у Вас, есть вопросы, то их можно задать тут:
- "Оборудование: Развёртки";
- "Библиотека пакетного сохранения файлов".

ТрындецЪ

Я бы действовал через объект спецификации.
ksGetSpcObjForGeom - Получить указатель объекта СП по геометрии для текущего графического документа

EvgeniusWeisses

В документации нету. И в DLL C# тоже нету. Буду благодарен если скажете в какой библиотеке есть.