RFEM contiene un potente linguaggio di scripting con il quale è possibile 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 i risultati, o comunicare con altre applicazioni. A tal fine, consigliamo i nostri Webservices.
Il linguaggio di scripting JavaScript viene utilizzato per creare gli script. Sono incluse le seguenti estensioni a JavaScript:
Unità
Le voci sono interpretate in unità base SI. È anche possibile utilizzare direttamente qualsiasi unità supportata in RFEM aggiungendo l'unità dopo il valore, ad esempio nodes[1].coordinate_1=5ft.
Funzioni matematiche e costanti
Le funzioni matematiche e le costanti sono disponibili a livello globale. Ad esempio, puoi usare sin (PI) anziche Math.sin (Math.PI).
Potenze
È possibile definire le potenze con l'operatore ^. Ad esempio, 7 ^ 3 dà lo stesso risultato di pow (7,3).
Libreria Sylvester
Sono disponibili per la programmazione le operazioni con vettori e matrici della Sylvester Library.
Funzione run ()
È possibile utilizzare la funzione run () per eseguire un altro script.
La funzione include ()
È possibile utilizzare la funzione include () per accedere alle funzioni di un altro script.