Hallo,
zu Frage 1 (Editor):
Das ganz ist eine CATVba Datei. Du benötigst also zum Anzeigen / Editieren einen VBA-Editor (CATIA öffnen, Tools -> Makro -> Makros -> Makro Library -> VBA-Projects -> Add existing library). Im Anschluss musst du Alt+F11 drücken um den VBA-Editor zu öffnen.
zu Frage 2:
Ja theoretisch schon. Das Makro ist eigentlich für einen anderen Zweck geschrieben worden funktioniert aber genauso. Grundlage ist immer ein SKETCH. D.h. hast du nur eine Intersection dann musst du dir zuerst einen Sketch definieren und die einzelnen Linien der Intersection dort ableiten.
Wird das Script gestartet benötigst du eine interaktive Selektion (Inputtype = SKETCH). Jede Linie ist bestimmt durch einen Start und Endpunkt. Dies wird hierbei ausgenutzt. Die Start- und Endpunkte sind spezielle Objekte in CATIA und werden, wenn auch nicht direkt für den Anwender gekennzeichnet, im Sketch unter den "GeometricalElements" gespeichert. Im Skipt werden alle GeoemtricalElements des Sketches durchlaufen und eine Typabfrage gemacht (TypeName). Ist der abgefragte Typ vom Typ Point2D ist es entweder ein Start- oder ein Endpunkt. Sind zwei Linien G1 (punktstetig) so ist der Endpunkt der ersten Linie gleich dem Startpunkt der zweiten...ergo nur ein Punkt.
Von diesem Punkt wird noch einen Referenz abgeleitet. Diese wird an die SPA-Workbench übergeben und die Koordinaten gemessen.
------------------
MFG Daniel
Systeminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP