RSTAB obsahuje výkonný skriptovací jazyk, pomocí kterého můžete vytvářet, měnit nebo mazat topologii, zatěžovací stavy a zatížení. Vytváření, otevírání nebo uzavírání souborů, spouštění výpočtů nebo čtení výsledků a komunikace s jinými aplikacemi však nejsou možné. K tomu jsou doporučeny naše Webové služby.
K vytváření skriptů slouží skriptovací jazyk JavaScript. Jsou obsaženy následující rozšíření JavaScriptu:
Jednotky
Vstupy jsou interpretovány v základních jednotkách SI. Můžete však také přímo používat jednotky podporované v RSTAB, doplněním jednotky za hodnotu, například nodes[1].coordinate_1=5m.
Matematické funkce a konstanty
Matematické funkce a konstanty jsou globálně dostupné. Můžete tedy například místo Math.sin(Math.PI) použít sin(PI).
Mocniny
Mocniny lze definovat také pomocí operátoru ^. 7^3 například poskytne stejný výsledek jako pow(7,3).
Sylvester Library
Pro programování jsou k dispozici vektorové a maticové operace Sylvester Library.
Funkce run()
Pomocí funkce run() můžete spustit jiný skript.
Funkce include()
Pomocí funkce include() můžete přistupovat k funkcím jiného skriptu.
Časový limit pro vyhodnocení vzorce
Spuštění uživatelsky definovaných vzorců a skriptů může zabrat trochu času. V programu je tedy nastavena maximální doba vyhodnocení na tři sekundy, aby se předešlo "zamrznutí" procesu. Pokud chcete tento časový limit upravit, klikněte v nabídce Možnosti na položku Možnosti programu. V dialogu 'Nastavení a volby' přejděte na kartu Nastavení.