Hallo zusammen,
ich habe ein problem mit Makro und der FEM.
Ich habe ein Macro aufgezeichent, in dem ich 2 Maße von einem Bauteil ändere, und anschließend eine FEM-Berrechnung durchführen lasse.
Anschließend beende ich die Aufzeichnung.
Wenn ich das Macro nun ausführe, dann ändert er zwar die 2 Maße (so wie er es soll), allerdings wird die FEM-Berrechnung nicht durchgeführt.
Das einzige, was danach passiert, ist das ein neues (leeres) FEM-Fenster geöffnet wird.
Ich denke das Problem besteht darin, dass ich vom *.CATPart in das *.CATAnalysis wechseln muss.
Ich habe das Programm einfach mal angehängt:
Language="VBSCRIPT"
Sub CATMain()
Dim documents1 As Documents
Set documents1 = CATIA.Documents
Dim partDocument1 As Document
Set partDocument1 = documents1.Item("FlachstabRundkerbe.CATPart")
Dim part1 As Part
Set part1 = partDocument1.Part
Dim parameters1 As Parameters
Set parameters1 = part1.Parameters
Dim realParam1 As Parameter
Set realParam1 = parameters1.Item("B/b")
realParam1.Value = 2.000000
Dim parameters2 As Parameters
Set parameters2 = part1.Parameters
Dim realParam2 As Parameter
Set realParam2 = parameters2.Item("Roh/b")
realParam2.Value = 0.200000
CATIA.StartWorkbench "GPSCfg"
End Sub
Mir würde es reichen, wenn ich das Ergebnis von der FEM-Berrechnung im *.CATPart angzeigt bekommen würde.
Ich habe dafür einen Parameter im *.CATPart eingeführt, und ihn mit dem lokalen Sensor in der *.CATAnalysis verknüpft.
Das Problem dabei ist dann allerdings, dass die berechnung nicht automatisch in der *.CADAnalysis ausgeführt wird, wenn ich die 2 Maße im *.CADPart geändert habe.
Also wenn jemand dazu eine Lösung weiß, wäre das super hilfreich.
Vielen Dank
Robert
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP