Hallo
habe nochmal einen anderen Code. Hier wird über eine Inputbox zunächst der Parametername und anschließend der Wert eingegeben und dann dem Part hinzugefügt.Anschließend wird eine Formel erzeugt.
Sub CATMain()
Set partDocument1 = CATIA.ActiveDocument
Set part1 = partDocument1.Part
'***********************************
'Deklaration der Parameterklasse
Rem +++++++++++++++++++++++++++++++
Set parameters1 = part1.Parameters
Rem +++++++++++++++++++++++++++
Rem Deklaration der Formelklasse
Rem ++++++++++++++++++++++++++++
Set rels = part1.Relations
ParName = InputBox("Geben Sie den gewünschten Parametername ein") ' Paramtername wird eingegeben
ParVal = InputBox("gewünschter Wert von" & ParName) ' Parameter werd wird eingegeben
Set length1 = parameters1.CreateDimension(ParName, "LENGTH", ParVal) 'Parameter wird Part hinzugefügt
Set Bodies = part1.Bodies
Set body1 = Bodies.Item("Hauptkörper")
Set shapes1 = body1.Shapes
Set pad1 = shapes1.Item("Block.1")
Set sketch1 = pad1.Sketch
Set constraints1 = sketch1.Constraints
Set constraint1 = constraints1.Item("Offset.6")
Set length1 = constraint1.Dimension
Set Formula = rels.CreateFormula("Formel", "", length1, ParName & "/2") 'Formel wird erzeugt
part1.Update
End Sub
Vielleicht bringt dich der ein bischen weiter
Martin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP