Hallo an alle!
Ich habe einfach keine Lösung im Forum gefunden, wie man in einem bestimmten Join etwas ändern oder löschen kann.
Also ich habe folgendes Problem:
Ich habe ein Part "AAA"
In diesem Part gibt es 3 Flächen: Fläche "A","B" und "C".
Außerdem gibt es einen Join "VERBINDUNG", der aus Flächen "A" und "B" gemacht ist.
Ich will jetzt diesen bestimmten Join mit Macro selektieren und Fläche "B" gegen Fläche "C" ersetzen.
Ich habe in CATIA-Hilfe etwas gefunden für HybridShapeAssemble und zwar
AddElement [Referenz]
RemoveElement [Platz in der Liste]
Wenn ich dieses Join selber mit Macro erstelle, dann kann ich sofort alles ändern, wie es mir passt.
Z.B. so
'------------------------------------------------
Dim Ref1, Ref2, Ref3 As Reference
Set Ref1 = MeinPart.CreateReferenceFromObject (F1)
Set Ref2 = MeinPart.CreateReferenceFromObject (F2)
Set Ref3 = MeinPart.CreateReferenceFromObject (F3)
'-----------------------------------------
'--- Join mit einer Referenz Ref1 --------
'-----------------------------------------
Dim VERBINDUNG As HybridShapeAssemble
Set VERBINDUNG = Wzk3D.AddNewJoin (Ref1, Ref1)
VERBINDUNG.RemoveElement 2
'---Ersetzen Ref1 durch Ref2--------------
VERBINDUNG.AddElement Ref2
VERBINDUNG.RemoveElement 1
'-------------------------------------
HBody.AppendHybridShape VERBINDUNG
MeinPart.Update
'----------ENDE-----------------------
Aber wie greife ich auf einen bestimmten Join zu, der schon existiert und einen anderen Namen hat, um dort die elemente zu erst zu addieren und dann zu löschen ?
Danke im Voraus !!!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP