397x
005366
2023-03-23

Sprężysta podpora węzłowa w Python

Jak utworzyć sprężystą podporę węzłową za pomocą programu w języku Python?


Odpowiedź:

Przykładowy program pokazuje dwie różne metody tworzenia podpór węzłowych. Typ wyliczeniowy NodalSupportType jest używany dla pierwszej podpory węzłowej.

Alternatywnie można również przenieść listę. Lista musi zawierać sześć wartości. Pierwsze trzy wartości określają stopnie swobody przemieszczenia, a ostatnie trzy stopnie swobody dla skręcania.

Wartość inf oznacza, że stopień swobody jest ustalony. Przy wartości 0 stopień swobody nie jest dostępny. Wartość numeryczna definiuje sprężynę.


            

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

Pan Faulstich jest odpowiedzialny za zapewnienie jakości programu RFEM i zapewnia wsparcie klienta.