Autor
|
Thema: Extract automatisch erstellen (1019 mal gelesen)
|
ballazolo Mitglied Entwicklungsengineure
Beiträge: 36 Registriert: 20.08.2013 HP Z420 Intel(R), Xeon(R), CPU E5-1620, 3,60 GHz Arbeitsspeicher: 16GB
|
erstellt am: 11. Feb. 2021 20:40 <-- editieren / zitieren --> Unities abgeben:
Hallo, ist es möglich alle die Breps eines Bodies mittels VBA in Catia auszulesen? Ich möchte ein Extract aus einem Partbody automatisch erstellen, der am nähersten zu einem vorgegebenen/selektierten Punkt liegt. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 11. Feb. 2021 21:04 <-- editieren / zitieren --> Unities abgeben: Nur für ballazolo
Servus Du könntest über die Suche alle Teilflächen suchen (Topology.CGMFace), zu diesen dann messen (falls das geht) oder einen Extract erstellen und dann messen. Je nach Geometrie kann das länger gehen. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ballazolo Mitglied Entwicklungsengineure
Beiträge: 36 Registriert: 20.08.2013 HP Z420 Intel(R), Xeon(R), CPU E5-1620, 3,60 GHz Arbeitsspeicher: 16GB
|
erstellt am: 15. Feb. 2021 16:38 <-- editieren / zitieren --> Unities abgeben:
Hallo Bgrittmann, danke für die Antwort. Darüber habe ich schon mal gelesen, was ich aber wissen wollte ob es eine Möglichkeit gibt, womit man die Breps von einer Geometrie direkt zugreifen kann, etwas ähnliches wie oGeometrie.Breps.Item(i) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
bgrittmann Moderator Konstrukteur
Beiträge: 11780 Registriert: 30.11.2006 CATIA V5R19
|
erstellt am: 15. Feb. 2021 17:06 <-- editieren / zitieren --> Unities abgeben: Nur für ballazolo
Servus AFAIK geht es nur über Selection.Search. Es gibt zwar noch die Methode GetBoundary. Ich weiß aber nicht die dabei das iLabel angegeben werden muss. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ballazolo Mitglied Entwicklungsengineure
Beiträge: 36 Registriert: 20.08.2013 HP Z420 Intel(R), Xeon(R), CPU E5-1620, 3,60 GHz Arbeitsspeicher: 16GB
|
erstellt am: 04. Mrz. 2021 18:38 <-- editieren / zitieren --> Unities abgeben:
Hallo Bernd, danke für den Hinweis bzgl. der GetBoundary Methode. Ich habe alle mögliche Varianten ausprobiert die ich für Sinnvoll fand, konnte ich aber nicht herausfinden was mit der iLabel gemeint ist. Reference.name Reference.Displayname Objekt.name Object1.Item(i).Value.GetItem("ModelElement").InternalName
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |