RSTAB 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 RSTAB 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.