Как создавать внешние ссылки в VB макросе?

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

Как создавать внешние ссылки в VB макросе?

Сообщение m-shok » 30 окт 2008 11:32

Например, я хочу создать в одной детали линию по двум точкам, содержащихся в других деталях сборки. Если делать напрямую, то при апдейте возникает ошибка и если щелкнуть по линии в дереве, то там вместо точек пустое выделение.
m-shok
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 20 авг 2008 16:08
Откуда: Москва

Re: Как создавать внешние ссылки в VB макросе?

Сообщение booSter » 30 окт 2008 16:42

Объекты из других документов использовать напрямую в качестве "референсов" нельзя. Вместо этого нужно:
  1. Для каждого референсного элемента создать копию со связью (result with link)
    1. Selection.Copy... - в контексте парта источника
    2. Selection.PasteSpecial("CATPrtResult") - в контексте текущего парта
  2. Создать нужный элемент на базе полученных копий
Сделаешь доброе дело за деньги - скажут спасибо,
Сделаешь бесплатно - сядут на шею...
©пёрто
Аватара пользователя
booSter
Moderator
 
Сообщения: 227
Images: 15
Зарегистрирован: 09 фев 2008 16:48
Откуда: Minsk

Re: Как создавать внешние ссылки в VB макросе?

Сообщение m-shok » 30 окт 2008 17:07

Спасибо. Попробую
m-shok
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 20 авг 2008 16:08
Откуда: Москва


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

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

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