Elastisches Knotenlager mit Python

Fragen & Antworten, die Ihnen weiterhelfen

  • Häufig gestellte Fragen (FAQs)

23. März 2023

005366

Frank Faulstich

API & Webservice

Wie kann ich ein elastisches Knotenlager mit einem Python-Programm erzeugen?

Antwort

as Beispielprogramm zeigt zwei unterschiedliche Methoden, um Knotenlager zu erzeugen. Für das erste Knotenlager wird der Aufzählungstyp NodalSupportType benutzt.

Alternativ kann aber auch eine Liste übergeben werden. Die Liste muss 6 Werte enthalten. Die ersten drei Werte definieren die Verschiebungsfreiheitsgrade, die letzten drei die Verdehungsfreiheitsgrade.

Der Wert inf bedeutet, dass der Freiheitsgrad fest ist. Bei 0 ist der Freiheitsgrad nicht gehalten. Ein Zahlenwert definiert eine Feder.

        
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()

        
    

Schlüsselwörter

Webservice Python Programmieren Schnittstelle

Schreiben Sie einen Kommentar...

Schreiben Sie einen Kommentar...