External References

Программирование для CATIA.

External References

Сообщение MisterX » 29 ноя 2010 14:41

Доброго времени суток всем.

Появился один вопрос, ответ на который найти своими силами не смог...

Как изветсно в CATIA существует понятие External References - "ссылки" на элементы из других деталей, существующие внутри детали.
Также известно, что существует несколько типов связей в CATIA, в частности CCP и Import. Тип Import появляется, когда в качестве внешней ссылки используется опубликованный объект из другого документа. При этом после названия объекта типа External Reference в скобках указывается путь к оригиналу (публикации), с которого эта ссылка сделана, например так:
Vector_001 (..!..!..!Part_01!Vector_001)

Вопрос заключается в следующем: можно ли с помощью VBA получить доступ к пути на публикацию для соответствующей External Reference, например получить этот путь в виде строки?

Частенько заказчик присылает детали без сборок, а для того, чтобы работать с ними бывают нужны оригиналы, с которых были сделаны External Reference, а сидеть и вручную переписавать номера деталей, которых бывает достаточно много - очень муторное занятие... Поэтому хотелось бы получить эти пути автоматизированно...
Учи матчасть.
Аватара пользователя
MisterX
Новичок
Новичок
 
Сообщения: 44
Зарегистрирован: 02 окт 2007 23:56

Re: External References

Сообщение Artem » 02 дек 2010 14:34

В случае наличия деталей в сборке их можно деактивировать по очереди и смотреть что происходит со ссылками(при наличии связи они тоже деактивируются), вопрос в том как в данной ситуации поступить....В катькином дампе памяти это строчка находится достаточно просто-снимай дамп и ищи по первой части имени элемента(который берем стандартными средствами VB/VBA).
animae scrinium servitus
Аватара пользователя
Artem
Активный участник
Активный участник
 
Сообщения: 387
Зарегистрирован: 14 сен 2007 07:14


Вернуться в CAA-RADE

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2