Hallo liebe Catiaprogrammiergemeinde,
ich möchte gerne innerhalb eines Merged-CGR's alle Einzelkomponenten jeweils automatisch einzeln selektieren, um anschließend eine Inertiaberechnung auf der Selektion durchzuführen. Die gemessenen Werte(Schwerpunkt, Achsen, Boundingbox) werden dann zur weiteren Verarbeitung ausgelesen und gespeichert.
Manuell mach ich das so, indem ich mein komplettes CGR-Model über die Selection Trap selektiere und dann mit der Suchfunktion von Catia in der Selektion nach meinen Einzelkomponenten suche. Diese Einzelkomponente lässt sich über das Suchfenster selektieren und ich kann meine Inertiaberechnung starten.
Wenn ich das CGR-Modell allerdings über den Baum auswähle und anschließend in der Selektion suche, dann finde ich die Einzelkomponentnen nicht.
Ich habe im Anhang meine Konstruktionsdateien für das Merged-CGR Modell hinzugefügt, sowie ein PDF mit 3 Screenshots, welche die Situation beschreiben.
Das Werteauslesen und speichern habe ich schon fertig, mir fehlt jetzt nur noch die Selektion der Einzelteile.
Vielleicht könnt Ihr mir dabei weiterhelfen. Das Programm entwickle ich in C# mit .Net 2.0. Eine VBA-Lösung wäre aber auch OK. Wenn es nicht mit VBA oder C# geht, dann kann es auch eine CAA Lösung sein, da ich da demnächst hoffentlich auch drauf zurückgreifen kann.
Gruß
Sylvio
---
Die Edith hat noch ein paar Rechtschreibfehler gefunden.
[Diese Nachricht wurde von sylvio am 08. Apr. 2011 editiert.]
[Diese Nachricht wurde von sylvio am 08. Apr. 2011 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP