So...... ich habe es auch gelöst.
Hier meine Lösung,
um in einer Pruduktstruktur, in einem selktierten GeoSet eine Part-Object z.B eine Punkt zu erzeugen.
Language="VBSCRIPT"
Sub CATMain()
Dim selektion1 'As Selection
Set selektion1 = CATIA.ActiveDocument.Selection
If selektion1.Count = 1 Then
If selektion1.Item(1).Type <> "HybridBody" Then ' kein GeoSet gewählt
MsgBox("Es ist kein GeoSet ausgewählt.")
Exit Sub
End If
Else MsgBox("Es ist genau ein GeoSet auszuwählen.")
Exit Sub
End If ' alles okay!
'----------- In welchem Part befinden wir uns?
Dim myPart 'As Part
Set myPartDocument = selektion1.Item(1).Value.Parent.Parent.Parent
MsgBox "mein Part: " & myPartDocument.FullName
Set myPart = myPartDocument.Part
'----------- Punkt erzeugen
Set GeoSet = Selektion1.Item(1).Value
Set Factory1 = myPart.HybridShapeFactory
Set PointCoord1 = Factory1.AddNewPointCoord(0, 0, 0)
GeoSet.AppendHybridShape PointCoord1
myPart.InWorkObject = PointCoord1
myPart.Update
Exit Sub
---------------------------------------------
Danke an Alle die hier posten und so zur Lösung meiens Problems beigetragen haben.
Gruß Lutz
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP