RSTAB include un potente linguaggio di scripting che consente di creare, modificare o eliminare la topologia, i casi di carico e i carichi. Tuttavia, non è possibile creare, aprire o chiudere file, avviare il calcolo o leggere risultati, né comunicare con altre applicazioni. Per questo, raccomandiamo i nostri Webservices.
Per creare script si utilizza il linguaggio di scripting JavaScript. Sono incluse le seguenti estensioni a JavaScript:
Unità
Gli input sono interpretati in unità di base del SI. Tuttavia, è possibile utilizzare direttamente le unità supportate da RSTAB aggiungendo l'unità dopo il valore, ad esempio nodes[1].coordinate_1=5m.
Funzioni e costanti matematiche
Le funzioni e le costanti matematiche sono disponibili globalmente. Ad esempio, è possibile utilizzare sin(PI) invece di Math.sin(Math.PI).
Potenze
Le potenze possono essere definite anche con l'operatore ^. Ad esempio, 7^3 restituisce lo stesso risultato di pow(7,3).
Libreria Sylvester
Per la programmazione sono disponibili le operazioni di vettori e matrici della Libreria Sylvester.
Funzione run()
Con la funzione run() è possibile eseguire un altro script.
Funzione include()
Con la funzione include() è possibile accedere alle funzioni di un altro script.
Limite di tempo per la valutazione delle formule
L'esecuzione di formule e script personalizzati potrebbe richiedere del tempo. Nel programma è quindi impostato un tempo massimo di valutazione pari a tre secondi per evitare che il processo "si blocchi". Se si desidera modificare questo limite di tempo, fare clic sul menu Opzioni voce Opzioni programma. Nel dialogo 'Impostazioni e opzioni' passare quindi alla scheda Impostazioni.