Hallo tiendahl,
es geht im Prinzip genau so wie du schon auch selbst geschrieben hast.
Ich verwendete in einem früheren Projekt für den automatischen Teileaustausch Rwctions, die auf eine Parameteränderung hin auslösten und innerhalb der Reaction stand die Anweisung, ein im Baum abgelegtes VB Script zu starten (Stichwort "Scripts with arguments" - mal in der Doku lesen).
Diese werden dann in folgendem Auszugsbeispiel gestartet:
...
If Param == "XYZ"
Scriptname1 .Run(Argument1, Argument2, ....) Anmerkung: soviele Argumente wie auch im VB-Macro "Scriptname1" (with arguments) eingangs angegeben sind)
If Param == "YXZ"
Scriptname2 .Run (Argument1, Argument2, ...) Anmerkung: beliebig viele verschiedene Scripts können so gestartet werden
In den Scripts müssten dann z.B. mit einer rekursiven Suche die jeweiligen Instanzen mit ReplaceComponent (Oldfile, Newfile, false) oder so ähnlich - Anmerkung: false wenn nur diese Instanz und nicht alle Instanzen eines eingefügten Parts ersetzt werden sollen)
getauscht werden.
Diese Beschreibung ist nur aus meiner Erinnerung heraus verfasst da ich zur Zeit keine PKT-Lizenz habe.
Viel Erfolg beim testen
------------------
Grüße aus dem Thurgau
Thomas
+++++++++++++++++++++++++++++++++
CATIA - eine Laune der Natur ...
"Phase 2 in CATIA V5" - www.tobeplus.de
tberger@tobeplus.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP