397x
005366
23.3.2023

Pružná uzlová podpora s Pythonem

Jak mohu vytvořit pružnou uzlovou podporu pomocí programu Python?


Odpověď:

V příkladu programu jsou ukázány dva různé způsoby vytvoření uzlových podpor. U první uzlové podpory se použije výčtový typ NodalSupportType.

Případně lze ale také převádět seznam. Seznam musí obsahovat 6 hodnot. První tři hodnoty definují stupně volnosti pro posun, druhé tři stupně volnosti pro natočení.

Hodnota inf znamená, že stupeň volnosti je fixován. Při hodnotě 0 je stupeň volnosti volný. Číselná hodnota definuje tuhost pružiny.


            

from RFEM.enums import *
from RFEM.initModel import *
from RFEM.BasicObjects.node import Node
from RFEM.TypesForNodes.nodalSupport import NodalSupport
from RFEM.dataTypes import inf

Model(True, 'Nodal_support.rf6')

Model.clientModel.service.begin_modification()

Node(1, 0.0, 0.0, 0.0)
Node(2, 5.0, 0.0, 0.0)

NodalSupport(1, '1', NodalSupportType.HINGED)
NodalSupport(2, '2', [inf, inf, inf, 0, 234000, 0])

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



Autor

Ing. Faulstich je zodpovědný za kvalitu programu RFEM a kromě toho se věnuje technické podpoře zákazníků.