1270x
003268
16. Januar 2024

Skripte

RFEM enthält eine leistungsfähige Skriptsprache, mit der Sie die Topologie, Lastfälle und Lasten erstellen, ändern oder löschen können. Das Anlegen, Öffnen oder Schließen von Dateien, Starten der Berechnung oder Lesen von Ergebnissen sowie Kommunizieren mit anderen Anwendungen ist jedoch nicht möglich. Hierfür sind unsere Webservices zu empfehlen.

Zum Erstellen von Skripten dient die Skriptsprache JavaScript. Folgende Erweiterungen zu JavaScript sind enthalten:

Einheiten

Die Eingaben werden in SI-Basiseinheiten interpretiert. Sie können in RFEM unterstütze Einheiten aber auch direkt verwenden, indem Sie die Einheit nach dem Wert ergänzen, beispielsweise nodes[1].coordinate_1=5m.

Mathematische Funktionen und Konstanten

Mathematische Funktionen und Konstanten sind global verfügbar. So können Sie beispielweise statt Math.sin(Math.PI) auch sin(PI) verwenden.

Potenzen

Potenzen können Sie auch mit dem Operator ^ definieren. 7^3 beispielsweise liefert dasselbe Ergebnis wie pow(7,3).

Sylvester Library

Für die Programmierung stehen Ihnen die Vektor- und Matrixoperationen der Sylvester Library zur Verfügung.

Funktion run()

Mit der Funktion run() können Sie ein anderes Skript ausführen.

Funktion include()

Mit der Funktion include() können Sie auf die Funktionen eines anderen Skripts zugreifen.

Unterkapitel
Übergeordnetes Kapitel