Hi Alfa,
ich könnte mir eine Lösung mit der Methode "AddNewExtract" vorstellen (Effiziente Konstruktion, S. 260):
Sub CATMain()
Dim Was(0)
Dim UserSel As Object
Was(0) = "Edge"
Set UserSel= CATIA.ActiveDocument.Selection
UserSel.Clear
E = UserSel.SelectElement(Was, "Bitte erste Kante auswählen!", false)
If E = "Normal" Then
Dim HF As HybridShapeFactory
Dim Kante As HybridShapeExtract
Dim MyBody As HybridBody
Set MyBody = CATIA.ActiveDocument.Part.HybridBodies.Add
MyBody.Name = "Neues Set"
Set HF = CATIA.ActiveDocument.Part.HybridShapeFactory
Set Kante = HF.AddNewExtract (UserSel.Item(1).Value)
MyBody.AppendHybridShape Kante
CATIA.ActiveDocument.Part.Update
Else
Dim Box
Box = MsgBox ("Abbruch",16)
End If
End Sub
------------------
Tschüß, Dieter
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP