Как получить FixTogether

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

Как получить FixTogether

Сообщение snezhinka » 03 июн 2010 09:01

Как из сборки получить все FixTogether констрейнты? Как создать FixTogether констрейнт в продукте через САА?
Аватара пользователя
snezhinka
Новичок
Новичок
 
Сообщения: 22
Зарегистрирован: 20 май 2008 11:10
Откуда: Минск

Re: Как получить FixTogether

Сообщение booSter » 03 июн 2010 12:14

С помощью VB (CATScript) делается так: (см. примерчик ниже, который фиксирует вместе 3 инстанса парта, и он же даёт представление о том, как их искать)

Spoiler :
Код: Выделить всё
Sub CATMain()

Dim productDocument1 As ProductDocument
Set productDocument1 = CATIA.ActiveDocument

Dim product1 As Product
Set product1 = productDocument1.Product

Dim fixTogethers1 As FixTogethers
Set fixTogethers1 = product1.Connections("CATIAFixTogethers")

Dim fixTogether1 As FixTogether
Set fixTogether1 = fixTogethers1.Add()

Dim products1 As Products
Set products1 = product1.Products

Dim product2 As Product
Set product2 = products1.Item("Part1.3")

fixTogether1.AddProduct product2

Dim product3 As Product
Set product3 = products1.Item("Part1.1")

fixTogether1.AddProduct product3

Dim product4 As Product
Set product4 = products1.Item("Part1.2")

fixTogether1.AddProduct product4

End Sub



А вот с CAA/C++ пока не знаю... нужно вдумчиво вкуривать документацию :drag:
Сделаешь доброе дело за деньги - скажут спасибо,
Сделаешь бесплатно - сядут на шею...
©пёрто
Аватара пользователя
booSter
Moderator
 
Сообщения: 227
Images: 15
Зарегистрирован: 09 фев 2008 16:48
Откуда: Minsk

Re: Как получить FixTogether

Сообщение snezhinka » 03 июн 2010 22:00

Про скрипт знаю....а вот про САА.... :dash1:
Аватара пользователя
snezhinka
Новичок
Новичок
 
Сообщения: 22
Зарегистрирован: 20 май 2008 11:10
Откуда: Минск


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

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

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