1786x
003268
2023-12-19
Struttura

Script

RFEM 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 i risultati, né comunicare con altre applicazioni. A questo scopo, si consigliano i nostri Webservices.

Per creare script si utilizza il linguaggio di scripting JavaScript. Sono incluse le seguenti estensioni a JavaScript:

Unità

Gli input vengono interpretati in unità di base SI. Tuttavia, è possibile utilizzare direttamente le unità supportate da RFEM 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, anziché usare Math.sin(Math.PI), si può utilizzare sin(PI).

Potenze

Le potenze possono essere definite anche con l'operatore ^. Ad esempio, 7^3 produce lo stesso risultato di pow(7,3).

Libreria Sylvester

Per la programmazione, sono disponibili le operazioni vettoriali e matriciali 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

Eseguire formule e script personalizzati può richiedere un po' di tempo. Pertanto, nel programma è impostato un tempo massimo di valutazione di tre secondi, per prevenire il "congelamento" dell'operazione. Se si desidera modificare questo limite di tempo, fare clic sul menu Opzioni e selezionare Opzioni del programma. Nel dialogo 'Impostazioni e opzioni', passare alla scheda Impostazioni.

Sottocapitoli
Capitolo principale

Webinar