611x
005369
30. Juni 2023

Benutzerdefinierte Parameter für Methoden der Python High Level Library

Ich muss in meinem Python-Programm in benutzerdefinierte Parameter für Methoden der Python High Level Library für RFEM 6 verwenden. Wie kann ich die notwendigen Parameter ermitteln?


Antwort:

Eine Möglichkeit ist es, diese URL bei laufenden RFEM 6 aufzurufen:

Damit wird die Definition des gesamten APIs als XML angezeigt. Siehe auch:

Eine pragmatische Möglichkeit um die Parameter zu ermitteln ist es, beispielsweise zuerst in RFEM 6 das gewünschte Material zusammenzustellen und dann die Eigenschaften auszulesen. Das folgende Programm zeigt das Vorgehen:

from RFEM.initModel import *

Model(True, 'Material.rf6')
Model.clientModel.service.begin_modification()

m = Model.clientModel.service.get_material(1)
print(m)

Model.clientModel.service.finish_modification()
Model.clientModel.service.close_connection()

Diese Methode kann sinngemäß für alle Objekte in RFEM 6 verwendet werden.


Autor

Herr Faulstich ist mit der Qualitätssicherung des Programms RFEM betraut und außerdem im Kundensupport tätig.



;