Страница 1 из 1

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

СообщениеДобавлено: 03 июн 2010 09:01
snezhinka
Как из сборки получить все FixTogether констрейнты? Как создать FixTogether констрейнт в продукте через САА?

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

СообщениеДобавлено: 03 июн 2010 12:14
booSter
С помощью 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:

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

СообщениеДобавлено: 03 июн 2010 22:00
snezhinka
Про скрипт знаю....а вот про САА.... :dash1: