RSTAB contient un langage de script puissant qui vous permet de créer, modifier ou supprimer la topologie, les cas de charge et les charges. Toutefois, il n'est pas possible de créer, ouvrir ou fermer des fichiers, de lancer le calcul ou de lire des résultats, ni de communiquer avec d'autres applications. Pour cela, nous recommandons nos webservices.
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 néanmoins utiliser directement les unités prises en charge par RSTAB en ajoutant simplement 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. Par exemple, vous pouvez utiliser sin(PI) au lieu de Math.sin(Math.PI).
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
Pour la programmation, vous disposez des opérations vectorielles et matricielles de la bibliothèque Sylvester.
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
Exécuter des formules et des scripts spécifiques à l'utilisateur peut nécessiter un certain temps. Dans le programme, un temps d'évaluation maximal de trois secondes est défini pour éviter le "gel" du processus. Si vous souhaitez ajuster cette limite de temps, cliquez sur l'entrée Options dans le menu, puis sur Options du programme. Dans la boîte de dialogue 'Paramètres et options', passez à l'onglet Paramètres.