RFEM contient un langage de script puissant qui vous permet de créer, modifier ou supprimer la topologie, les cas de charge et les charges. Cependant, il n’est pas possible de créer, ouvrir ou fermer des fichiers, de lancer des calculs ou de lire les résultats, ainsi que de communiquer avec d’autres applications. Pour cela, nous recommandons nos services web.
Pour créer des scripts, le langage de script utilisé est JavaScript. Les extensions suivantes à JavaScript sont incluses :
Unités
Les entrées sont interprétées en unités de base SI. Vous pouvez également utiliser directement les unités prises en charge par RFEM en ajoutant l’unité après la valeur, par exemple nodes[1].coordinate_1=5m.
Fonctions et constantes mathématiques
Les fonctions et constantes mathématiques sont disponibles globalement. Ainsi, vous pouvez utiliser sin(PI) au lieu de Math.sin(Math.PI), par exemple.
Puissances
Vous pouvez également définir des puissances avec l’opérateur ^. Par exemple, 7^3 donne le même résultat que pow(7,3).
Bibliothèque Sylvester
Les opérations de vecteurs et de matrices de la bibliothèque Sylvester sont à votre disposition pour la programmation.
Fonction run()
La fonction run() vous permet d’exécuter un autre script.
Fonction include()
La fonction include() vous permet d'accéder aux fonctions d'un autre script.
Limite de temps pour l’évaluation des formules
L’exécution de formules et de scripts spécifiques à l’utilisateur peut prendre un certain temps. Le programme fixe donc une durée maximale d’évaluation de trois secondes pour éviter le « blocage » du processus. Si vous souhaitez ajuster cette limite de temps, cliquez dans le menu Options sur l’entrée Options du programme. Ensuite, dans la boîte de dialogue « Paramètres et options », accédez à l'onglet Paramètres.