Code:
...
'Auswahl festlegen -----------------------------------------------
Dim Filter(0)
Filter(0) = "Sketch"'Skizze wählen ------------
Dim UserSel As Object
Set UserSel = CATIA.ActiveDocument.Selection
UserSel.Clear
Dim intSelAbfrageStr As String
Dim intsketch As Sketch
intSelAbfrageStr = UserSel.SelectElement2(Filter, "Skizze wählen!", False)
If intSelAbfrageStr = "Normal" Then
Set intsketch = UserSel.Item(1).Value
End If
UserSel.Clear
...
'--------------Punkt auslesen aus Skizze--------------------------
Dim akt_punkt As Object
Set akt_punkt = intsketch.GeometricElements.Item(2)
Dim ref_akt_punkt As Reference
Set ref_akt_punkt = myPart.CreateReferenceFromObject(akt_punkt)
'Einzufügendes Part incl. Powercopy wählen-------------------
myFactory.BeginInstanceFactory "PowerCopyName", "S:\1234.CATPart"
myFactory.BeginInstantiate
'Selektierte Geometrie an die PowerCopy senden --------------------
myFactory.PutInputData "Positionspunkt", ref_akt_punkt
...