Risposta:
Nella Python High Level Library non esiste una funzione diretta per la generazione di materiale ortotropo. Tuttavia, è possibile trasferire parametri definiti dall'utente per tutti i metodi. Ciò significa che un tale materiale può essere facilmente prodotto. Questo esempio mostra la procedura:
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()
Il parametro definito dall'utente viene prima definito come Dictonary p
e quindi trasferito ai params
durante la creazione del materiale.
Questo articolo mostra le possibilità: