Hi hier mal ein kurzes Beispiel,
Sub CATMain()
Dim MyPartDocument As PartDocument
Dim MyPart As Part
Dim MyShapeFactory As ShapeFactory
Dim MyReference As Reference
Dim MyCloseSurface As CloseSurface
Dim MySurface As Object
'Part/Dokument holen
Set MyPartDocument = CATIA.ActiveDocument
Set MyPart = MyPartDocument.Part
'Testflaeche holen
Set MySurface = MyPart.FindObjectByName("MySurface")
'Close erzeugen
Set MyShapeFactory = MyPart.ShapeFactory
Set MyReference = MyPart.CreateReferenceFromObject(MySurface)
Set MyCloseSurface = MyShapeFactory.AddNewCloseSurface(MyReference)
'Part Update
MyPart.Update
End Sub
...übrigens Körpererstellung macht meistens auch der Makrorecorder.
mfG
Mario
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP