Hallo CATIA-User!
Ich habe in diesem Forum schon viele hilfreiche Beiträge gefunden, folgendes Problem besteht für mich weiterhin:
Für eine Bedingung (z.B. Punkt auf Punkt) werden zwei Referenzen benötigt. Die eine Referenz wird über die Zeile
set reference1 = oProdukt.CreateReferenceFromName(oProdukt.Name & "/" & oTeil1.Name & "/!Punkt4")
erzeugt. Teil1 ist ein Part, welches im Hauptprodukt liegt. Diese Zeile funktioniert.Die zweite Referenz wird zu einem Punkt in einem Part erzeugt, wobei das Part nicht im Hauptprodukt, sondern in einem Unterprodukt liegt:
set reference2 = oProdukt.CreateReferenceFromName(oProdukt.Name & "/UNTERPRODUKT/" & oTeil2.Name & "/!Punkt2")
Das Problem taucht immer dann auf, wenn mehrere Parts (oTeil2) neu im Unterprodukt eingefügt worden sind. Komisch ist dann die Tatsache, dass es teilweise funktioniert, wenn das Hauptprodukt abgespeichert und neu aufgerufen worden ist. Liegt das Teil2 im Hauptprodukt, gibt es ebenfalls keine Probleme. Die Funktion CreateReferenceFromObject liefert zwar eine Referenz, die Bedingungserzeugung schlägt dann aber fehl.
Ich hoffe, dass mir jemand einen Hinweis geben kann...
Danke vorab
Stefan_
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP