Программа > Правка конструкции > Замена компонентов в конструкциях сборки > Пример. Замена компонентов, управляемых таблицей семейства
  
Пример. Замена компонентов, управляемых таблицей семейства
На примере сборки, состоящей из блока и шпильки, соберите экземпляр, который соответствует диаметру отверстия в блоке.
inst_name = — объявленный строковый параметр, назначенный имени базовой детали.
generic_name = peg.prt. Эта деталь содержит ряд экземпляров, основываясь на размерах диаметра (d) и длины (d1).
Имена экземпляров семейства peg.prt включают в себя:
2 x 4 - d0 = 2, d1 = 4
2 x 5 - d0 = 2, d1 = 5
2 x 6 - d0 = 2, d1 = 6
3 x 4 - d0 = 3, d1 = 4
3 x 5 ............
3 x 6 ............
peg.prtДобавьте соотношение в констр. элемента детали . block.prt Уравнение имеет следующий вид:
inst_name = lookup_inst ("peg.prt", 0 , "d2", d6:0, "d1", d5:0 +1)
Таким образом, экземпляр детали peg.prt, собираемый в blockpeg.asm, управляется на основании размеров отверстия в детали block.prt.
Распечатка Pro/PROGRAM будет выглядеть следующим образом:
INPUT
END INPUT
RELATIONS
INST_NAME = LOOKUP_INST ("PEG.PRT", 0, "D2", D6:0, "D1", D5:0 + 1)
END RELATIONS
ADD PART BLOCK
INTERNAL COMPONENT ID 1
END ADD
ADD PART (INST_NAME)
INTERNAL COMPONENT ID 2
PARENTS = 1 (#1)
END ADD
MASSPROP
END MASSPROP