Обход объектов дерева чертежа

Автор proggers, 10.06.15, 08:58:44

« назад - далее »

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

proggers

Добрый день, коллеги!

Пытаюсь реализовать обход объектов в виде, таким образом как они отображаются в дереве чертежа. Объекты на виде получены с 3Д-модели.
Создаю итератор на виды по документу, затем внутри вида итератор на объекты. Но объекты которые определяются на программном уровне разбиваются на примитивы, т.е. дуги, отрезки.
Мне же надо получить объекты типа "Деталь", "Сборка" и т.д. (см. вложение).

Каким образом получить данные из дерева чертежа или из вида в документе и обратиться к свойствам этих объектов.

Спасибо!

Так и берите эту 3D модель - сборку и получайте массив под сборок и деталей.

IAssociationView.SourceFileName - Полное имя файла-источника.
IPart7.PartsEx - Массив SAFEARRAY компонентов.

proggers

Спасибо за подсказку. Только боюсь обращение к компонентам через 3Д, вряд ли получится. Мне необходимо достучаться до свойства "Не разрезать" поэтому и думал через дерево чертежа как-то. Но похоже такого интерфейса нет.