Programme > Edition d'une conception > Remplacement des composants dans des conceptions d'assemblage > Exemple : Remplacement des composants pilotés par table de famille
  
Exemple : Remplacement des composants pilotés par table de famille
Considérons un assemblage constitué d'un bloc et d'un piquet : assemblez l'instance correspondant au diamètre du trou dans le bloc.
inst_name = paramètre chaîne déclaré, initialisé avec le nom de la pièce générique
generic_name = peg.prt. Cette pièce contient un certain nombre d'instances basées sur la cote de diamètre (d) et sur la cote de longueur (d1).
Les noms d'instance de famille de peg.prt comprennent :
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 ............
Ajoutez une relation au contrôle dans lequel peg.prt est ajouté à un assemblage contrôlé par les cotes d'une fonction dans block.prt. Cette relation est la suivante :
inst_name = lookup_inst ("peg.prt", 0 , "d2", d6:0, "d1", d5:0 +1)
Ainsi, l'instance de peg.prt assemblée à blockpeg.asm est contrôlée en fonction des cotes du trou dans block.prt.
L'historique Pro/PROGRAM ressemble à :
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