Code:
Sub mittelpunkt()Dim partDocument1 As PartDocument
Set partDocument1 = CATIA.ActiveDocument
Dim part1 As Part
Set part1 = partDocument1.Part
Dim hybridShapeFactory1 As HybridShapeFactory
Set hybridShapeFactory1 = part1.HybridShapeFactory
Dim hybridShapeDirection1 As HybridShapeDirection
Set hybridShapeDirection1 = hybridShapeFactory1.AddNewDirectionByCoord(-0.979218, 0.193476, 0.060817)
Dim bodies1 As Bodies
Set bodies1 = part1.Bodies
Dim body1 As Body
Set body1 = bodies1.Item(1)
Dim shapes1 As Shapes
Set shapes1 = body1.Shapes
Dim split1 As Split
Set split1 = shapes1.Item("Trennen.7")
Dim reference1 As reference
Set reference1 = part1.CreateReferenceFromBRepName("RSur:(Face:(Brp:(Split.7_ResultOUT);None:();Cf11:());WithPermanentBody;WithoutBuildError;WithSelectingFeatureSupport;MFBRepVersion_CXR15)", split1)
Dim hybridShapePointOnSurface1 As HybridShapePointOnSurface
Set hybridShapePointOnSurface1 = hybridShapeFactory1.AddNewPointOnSurface(reference1, hybridShapeDirection1, 0#)
body1.InsertHybridShape hybridShapePointOnSurface1
part1.InWorkObject = hybridShapePointOnSurface1
hybridShapePointOnSurface1.Name = "Mittelpunkt"
part1.Update
End Sub