Hallo zusammen,
habe hier bis jetzt viele Lösungen gefunden. Jetzt stehe ich aber vor einem Problem, dass ich nicht lösen kann und auch noch keine Antwort gefunden habe hier im Forum.
Ich führe ein sehr langes Script in CATIA V5 R17 aus. Ich erzeuge mehrere Parts mit Solids im Partbody. Alle Parts sind in einem Product zusammengefügt. Als letztes erzeuge ich ein weiteres Part und über die booleschen Operationen adde ich dann die bisher erstellten Parts in dieses eine Part (s. Bild und Code)
Das Skript führe ich immer mal wieder aus. Das Zusammenfügen funktioniert aber immer nur beim ersten Start von CATIA danach schlägt die Routine Item fehl.
____________________________________
Set productDocument1 = CATIA.ActiveDocument
Set product1 = productDocument1.Product
Set assemblyFeatures1 = product1.GetTechnologicalObject("AssemblyFeatures")
Set documents1 = CATIA.Documents
Set partDocument1 = documents1.Item("Fuselage1.CATPart")<--Fehler
Set part = partDocument1.Part
Set bodies1 = part.Bodies
Set body1 = bodies1.Item("PartBody")
Set products1 = product1.Products
Set product2 = products1.Item("Fuselage1")
Set product3 = products1.Item("FinalPlane")
Set assemblyBoolean1 = assemblyFeatures1.AddAssemblyAdd(body1, product2, product3)
assemblyBoolean1.AddAffectedComponent product3
________________________________________________
Wie gesagt beim ersten Start läuft es durch, wenn ich danach alles in CATIA schließe und das skript erneut ausführe kommt der Fehler.
Falls ich mich unklar ausgedrückt habe oder mehr Informationen notwendig sind bitte einfach bescheid sagen.
Besten Gruß
Daniel
[Diese Nachricht wurde von danielboehnke am 25. Sep. 2008 editiert.]
[Diese Nachricht wurde von danielboehnke am 25. Sep. 2008 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP