Hallo,
natürlich kann man einen Code schreiben, der nicht die Strings aus der Aufzeichung verwendet.
Bsp.: Ein Product mit einem Part drin, enthält einen GS, das wiederum einen Punkt, geeändert werden soll beispielhaft die X-Koordinate.
Der aufgezeichnet Code enthält den Namen des Products, des Parts, des GeometricalSets und des Punktes.
Schreiben würde man hingegen eher so:
Sub CATMain()
Set oAD = Catia.ActiveDocument
Set oProd = oAD.Product.Products.Item(1)
Set oPart = oProd.ReferenceProduct.Parent.Part
Set oHBs = oPart.HybridBodies
Set oHB = oHBs.Item(1)
Set oHS = oHB.HybridShapes
Set oPoint = oHS.Item(1)
Set oLen = oPoint.X
oLen.Value = 100.000000
oPart.Update
End Sub
Das als "universell" zu bezeichnen liegt dann im Auge des Betrachters.
Ist aber glaube ich eine Antwort auf deine Frage, oder?
Gruß
------------------
tomtom1972
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP