Hallo zusammen
Ich arbeite seit kurzem mit VBA und schreibe gerade ein Makro für CATIA. Dieses Makro baut Einzelteile und Produkte zu einer Baugruppe zusammen. Die Produkte werden dabei während der Baugruppenerstellung mit Einzelteilen bestückt und dadurch modifiziert. Anschließend möchte ich das Rootprodukt inklusive der Unterprodukte speichern. Hierfür verwende ich:
Code:
CATIA.ActiveDocument.ActivateCATIA.ActiveDocument.Product.Update
CATIA.ActiveDocument.Save
Dieser Befehl speichert mir jedoch nur das Rootprodukt. Die Unterprodukte werden nicht gespeichert. Im Savemanagement werden diese jedoch als gespeichert angezeigt. Wenn ich das Rootprodukt nun schließe und wieder öffne, dann sind nur die Parts vorhanden, die direkt im Rootprodukt verbaut sind. Die Parts die in den Unterprodukten verbaut sind, werden im Strukturbaum angezeigt, fehlen aber. Das Symbol der Parts im Strukturbaum entspricht jetzt dem einer Componente mit einem Ausrufezeichen.
Wenn ich das Makro vor dem speichern stoppe und im Debugger mit F8 weiterlaufen lasse, werden auch die Unterprodukte richtig gespeichert.
Kann mir jemand einen Tipp geben, warum es im Debugger funktioniert und sonst nicht?
Ich habe es auch schon mit SaveAs versucht, was jedoch zum selben Ergebnis geführt hat.
Im Vorraus schon mal Vielen Dank
lg Daniel
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP