Hallo
Hab da mal eine ganz einfache Baugruppe zurechtgemacht.
Bestehend aus Bauteil_1 und Bauteil_2. Bauteil_2 hat eine Familientabelle.
Habe Bauteil_1 zweimal in eine Baugruppe_1 eingebaut. Der zweite Einbau hat einen Versatz zum ersten. Dieses Baugruppenmass kann ich zum steuern der Einbauregel benutzen.
Nun wird Bauteil_2 eingebaut.
Ich hab mal das Pro/Programm listing angehängt. Ist vieleicht verständlicher.
Die eigentliche Steuerrelation sieht wie folgt aus:
AUSTAUSCH=LOOKUP_INST("Bauteil_2.prt",0,"D2",rd0)
Dabei haben die Variablen folgende Bedeutung:
AUSTAUSCH ein gewählter Name für eine Instanz
Bauteil_2.prt Das Bauteil mit der Teilefamilie
0 ist ein Matchcode, der bestimmt wie der Austausch erfolgen soll, kann sein -1,0 oder 1. 0 wird genommen wenn die Parameter genau übereinstimmen sollen.
D2 das Mass aus der Familientabelle
rd0 kann sein ein Bemassungsparameter aus der Baugruppe z.B. d0:1 oder ein Baugruppenparameter z.B. AUSTAUSCH oder ein Baugruppenreferenzmass z.B. rd0 .
Zum Schluss noch im Pro/Programm listing and der Stelle wo ADD PART (Bauteil_2) anstelle von Bauteil_2 AUSTAUSCH eintragen, sieht dann so aus
ADD PART (AUSTAUSCH)
Fertig
Gruß
Olaf
------------------
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP