Antwort:
In der Python High Level Library ist keine direkte Funktion für die Erzeugung von orthotropen Material vorhanden. Es ist aber bei allen Methoden möglich, benutzerdefinierte Parameter zu übergeben. Damit kann so ein Material ohne weiteres erzeugt werden. Dieses Beispiel zeigt das Vorgehen:
from RFEM.enums import *
from RFEM.initModel import *
from RFEM.BasicObjects.material import Material
Model(True, 'Material.rf6')
Model.clientModel.service.begin_modification()
p = {
"material_type": "TYPE_TIMBER",
"material_model": "MODEL_ORTHOTROPIC_2D",
"application_context": "TIMBER_DESIGN",
"stiffness_modification": True,
"stiffness_modification_type": "STIFFNESS_MODIFICATION_TYPE_DIVISION"
}
Material(1, 'C24 | EN 338:2016-04', params=p)
Model.clientModel.service.finish_modification()
Model.clientModel.service.close_connection()
Der benutzerdefinierte Parameter wird zunächst als Dictonary p
definiert und dann params
beim Anlegen des Materials übergeben.
Dieser Artikel zeigt die Möglichkeiten: