Hallo,
ich wollte aus "toten" Solids automatisiert eine Flächenableitung machen und den Namen des Solids an die jeweilige Fläche schreiben lassen. In der Makroaufzeichnung habe ich es geschafft, das CATIA aus dem Solid, den ich angewählt habe ein Extract macht, schaffe es aber nicht den Namen über die Eigenschaften an die neue Fläche zu bringen. Das Ganze sollte in einer Schleife laufen, dass alle Solids im Part abgearbeitet werden.
Vielleicht könntet Ihr mir helfen. Anbei der aufgezeichnete Code.
Language="VBSCRIPT"
Sub CATMain()
Set documents1 = CATIA.Documents
Set partDocument1 = documents1.Item("Adapter_FM_Konstruktion.CATPart")
Set part1 = partDocument1.Part
Set bodies1 = part1.Bodies
Set body1 = bodies1.Item("53_074__Kennzeichnungsstempel_Ohne_Zahl_Id33519")
Set reference1 = part1.CreateReferenceFromObject(body1)
Set hybridShapeFactory1 = part1.HybridShapeFactory
Set hybridShapeExtract1 = hybridShapeFactory1.AddNewExtract(reference1)
hybridShapeExtract1.PropagationType = 3
hybridShapeExtract1.ComplementaryExtract = False
hybridShapeExtract1.IsFederated = False
Set hybridBodies1 = part1.HybridBodies
Set hybridBody1 = hybridBodies1.Item("Geometrical Set.1")
hybridBody1.AppendHybridShape hybridShapeExtract1
part1.InWorkObject = hybridShapeExtract1
part1.Update
Set reference2 = part1.CreateReferenceFromObject(hybridShapeExtract1)
Set hybridShapeSurfaceExplicit1 = hybridShapeFactory1.AddNewSurfaceDatum(reference2)
hybridBody1.AppendHybridShape hybridShapeSurfaceExplicit1
part1.InWorkObject = hybridShapeSurfaceExplicit1
part1.Update
hybridShapeFactory1.DeleteObjectForDatum reference2
End Sub
------------------
Gruß
Günter
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP