Odpowiedź:
W bibliotece wysokopoziomowej programu Python nie ma bezpośredniej funkcji do generowania materiału ortotropowego. Możliwe jest jednak przeniesienie parametrów zdefiniowanych przez użytkownika dla wszystkich metod. Oznacza to, że taki materiał można łatwo wyprodukować. Poniższy przykład ilustruje procedurę:
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()
Parametr zdefiniowany przez użytkownika jest najpierw definiowany jako Słownik p
, a następnie przenoszony do params
podczas tworzenia materiału.
W tym artykule przedstawiono możliwości: