Hallo,
kurze Nachfrage: das Problem ist also eher das Sortieren der Bodies im Tree, nicht einen Body zum PartBody zu machen?
Denn folgendes zur Info: sollte bereits einmal mit Script irgendein Body zum PartBody gemacht worden sein funktioniert die von dir beschriebene Logik nicht mehr, d.h. auch bei manuellem Ausführen über die Rechte Maustaste (wie von dir oben beschrieben) wird der "Neue PartBody" nicht mehr an die erste Stelle im Tree geschoben.
Kannst du ausprobieren, indem du folgendes CATScript über ein Part mit mehreren Bodies laufen lässt und dann manuell einen Body zum PartBody machst. Der landet nicht mehr oben.
Sub CATMain()
Set oP = CATIA.ActiveDocument.Part
Set oB = oP.Bodies
For i = 1 to oB.Count
Set oB1 = oB.Item(i)
oP.MainBody = oB1
oB1.Name = oB.Name & ".Renamed" & i
oP.Update
Next
End Sub
Zum reinen "sortieren" von Bodies meine ich mal hier im Forum was gelesen zu haben. Schicke dir einen Link wenn ich s wiederfinde.
Gruß TomTom
[Diese Nachricht wurde von tomtom1972 am 30. Jun. 2016 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP