Hallo zusammen,
Ich habe mal wieder ein etwas kurioses Problem. Ich habe ein Part, in dem historisch gewachsen mehrere Surfaces und Bodies im Raum liegen, deren Position und Ausrichtung ich nicht kenne.
Jetzt möchte ich diese mit einem Script auslesen, leider schaffe ich das nur für die Body-Objekte, indem ich die "SPAWorkbench" nutze und dann über "objSPAWorkbench.Inertias" und
Code:
Dim KoordinatenAxis(8)
objInertia.GetPrincipalAxes(KoordinatenAxis)
Dim KoordinatenUrspung(2)
objInertia.GetPrincipalAxes(KoordinatenUrspung)
Damit bekomme ich die Werte bei Bodies geliefert und alles ist super. Bei Surface Objekten klappt es "per Hand in CATIA" ja auch genau so, aber mein Skript weigert sich standhaft, die Surface einzulesen. Vermutlich, weil Inertias nur mit Bodies funktioniert.
Gibt es einen einfach Weg, wie ich CATIA sage, dass es mein Surface-Objekt wie einen Body behandeln soll? Die Surface Objekte unterscheiden sich nicht von den Bodies, sie sind nur anders abgelegt.
Was kann ich tun?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP