• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

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

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

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

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

proggers

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

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

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

Спасибо!

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

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

proggers

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