Grüßt Euch,
ich habe eine Makro geschrieben, dass jeweils die Anfangs- und Endkoordinaten eines sogenannten HybridShape herausfindet, in dem es auf den Anfangs- und Endpunkt jeweils einen Punkt setzt (mit AddNewPointOnCurveFromPercent) und später die Koordinaten dieser Punkte ausliest.
Nun entstehen ungeahnte Probleme, wenn es Kurven gibt die geschlossen sind, d.h. Anfangs- und Endpunkt gleich sind. Catia weiß also nicht, von wo aus er starten soll den Punkt zu legen.
Wenn ich in Catia diesen Prozess jedoch manuell mache, gibt mir Catia automatisch als zweite Referenz einen Vertex der Kurve an und alles läuft prima (erste Referenz ist ja unsere Kurve).
Nun die Frage, ob jemand weiß wie man diesen Vertex ansprechen kann. mit dem MakroRecorder komme ich nicht weiter, der spuckt mir für den zweiten Referenzpunkt nur:
Code:
Set reference2 = part1.CreateReferenceFromBRepName("WireFVertex:(Vertex:(Neighbours:(Face:(Brp:(GSMMonoDim.1;(Brp:(GSMIntersect.5;(Brp:(GSMOffset.42;(Brp:(GSMBiDim.34;%12)));Brp:(GSMOffset.22;(Brp: (GSMSweep.2;(Brp:(GSMCurvePar.1;(Brp:(GSMPlane.20);Brp:(GSMLine.1)))))))))));None:();Cf11:());Face:(Brp:(GSMMonoDim.1;(Brp:(GSMIntersect.5;(Brp:(GSMOffset.42;(Brp:(GSMBiDim.34;%16) ));Brp:(GSMOffset.22;(Brp:(GSMSweep.2;(Brp:(GSMCurvePar.1;(Brp:(GSMPlane.20);Brp:(GSMLine.1)))))))))));None:();Cf11:()));Cf11:());WithPermanentBody;WithoutBuildError;WithInitialFea tureSu" & "pport;MFBRepVersion_CXR15)", hybridShapeCurveExplicit1)
aus. Damit lässt sich irgendwie nicht gut arbeiten.
Danke für eure Hilfe
Grüße
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP