Hallo,
ich habe eigentlich eine ganz einfache Aufgabenstellung - dachte ich zumindest. Ich möchte den Endpunkt einer Punkt zu Punkt - Linie umdefinieren.
Ich wollte hierfür eigentlich die Methode "PtExtremity" verwenden, aber die läuft leider ständig auf einen Fehler. Ebenso wie andere Methoden dieser Klasse, die ich für meine Linie mal versucht habe (z.B PtOrigine)
Meinen neuen Endpunkt habe ich als Referenz definiert. Die Linie selbst wird im Makrolauf sauber erkannt (--> Name wird ausgegeben)
Anbei der Code den ich jetzt mal in einem kleinen Testbeispiel aufgebaut habe.
Die Methode "PtExtremity" läuft immer auf Fehler. (Wird von dem Objekt nicht unterstützt".
Vielleicht hat jemand eine Idee hierzu. Denke dass es nur eine kleine Sache ist, habe aber scheinbar selber gerade ein Brett vorm Kopf.
Viele Grüsse
Crio
Set mypart = CATIA.ActiveDocument.Part
Set myhb = mypart.HybridBodies.Item ("Test")
For each hs in myhb.HybridShapes
If hs.name = "E2" then
Set e2 = hs
elseif hs.name = "Linie" then
Set l = hs
end if
Next
msgbox l.Name
Set ref_e2 = mypart.CreateReferenceFromObject (e2)
l.PtExtremity = ref_e2
mypart.Update
End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP