Autor
|
Thema: Name von belibigem Inhalt eines Geosets nach Excel exportieren (363 mal gelesen)
|
kriszis81 Mitglied
Beiträge: 2 Registriert: 20.10.2021
|
erstellt am: 20. Okt. 2021 14:36 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, ich suche nach einem Makro welches mir die Namen von Linien und Punkten welche in einem Geoset liegen herrausschreibt. Dazu wäre es noch gut (wenn möglich) die Koordinaten der Punkte und Start- und Endpunkt der Linien mit herrausschreiben zu können. Wäre super wenn mir da jemand helfen könnte. Gruß, kriszis81 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: 20. Okt. 2021 17:25 <-- editieren / zitieren --> Unities abgeben: Nur für kriszis81
Servus kriszis81 Ich befürchte dass es da nicht fertiges gibt. Willst du dich in die Makroprogrammierung einarbeiten? Ist das zur einmaligen Verwendung? Wenig Aufwand wäre wohl auf ein Makro verzichten und ein iges-Export zu nutzen. (bei einmaliger Verwendung) Gemäß meinem Kurztest: Zeile mit 116, ist ein Punkt mit seine Koordinaten. 110, eine Linie mit den Koordinate der Endpunkte. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
kriszis81 Mitglied
Beiträge: 2 Registriert: 20.10.2021
|
erstellt am: 21. Okt. 2021 08:07 <-- editieren / zitieren --> Unities abgeben:
Hallo und danke für die Antwort, ich stoße immer wieder darauf, daher wäre es sehr hilfreich. Ich habe bisher nicht viel mit Makros am Hut gehabt, jedoch versuche ich mich ein bisschen in das Thema reinzufuchsen. Gruß, kriszis81 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: 21. Okt. 2021 09:45 <-- editieren / zitieren --> Unities abgeben: Nur für kriszis81
Servus kriszis81 Der grobe Ablauf wäre zB: - auf GeoSet zugreifen (per Name (Objektauflösung) oder per UserSelektion)
- per Schleife die Elemente des GeoSets abarbeiten (for i = 1 to oHybridBody.HybridShapes.Count)
- auf Element zugreifen Set oShape = oHybridBody.HybridShapes.item(i)
- Name auslesen (oShape.Name)
Falls du noch die Kooridnaten auslesen willst: - per TypeName feststellen ob es sich nur um Punkte und Linien handelt
- bei Punkten per GetCoordinates die Koordinaten auslesen
- bei Linien muss vermutlich über die SPA-Workbench eine Messung der Linie durchgeführt werden (GetPointsOnCurve)
Schau mal wie weit du kommst. Falls du auf Probleme stößt kannst du dich ja wieder melden. Gruß Bernd ------------------ Warum einfach, wenn es auch kompliziert geht. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |