466x
003475
2023-11-06

Сценарии

RSTAB включает в себя мощный язык скриптов, с помощью которого вы можете создавать, изменять или удалять топологию, загружения и сочетания нагрузок. Однако создание, открытие или закрытие файлов, запуск вычислений или чтение результатов, а также взаимодействие с другими приложениями невозможно. Для этих целей рекомендуются наши веб-сервисы.

Для создания скриптов используется язык программирования JavaScript. Включены следующие расширения для JavaScript:

Единицы измерения

Вводимые данные интерпретируются в базовых единицах СИ. Вы также можете использовать единицы измерения, поддерживаемые в RSTAB, непосредственно, добавляя их после значения, например nodes[1].coordinate_1=5m.

Математические функции и константы

Математические функции и константы доступны глобально. Например, вы можете использовать sin(PI) вместо Math.sin(Math.PI).

Степени

Степени вы можете определять также с оператором ^. Например, 7^3 дает тот же результат, что и pow(7,3).

Библиотека Sylvester

Для программирования доступны операции с векторами и матрицами библиотеки Sylvester.

Функция run()

С помощью функции run() вы можете исполнить другой скрипт.

Функция include()

С помощью функции include() вы можете получить доступ к функциям другого скрипта.

Ограничение времени на выполнение формул

Исполнение пользовательских формул и скриптов может занять некоторое время. Поэтому в программе установлено максимальное время выполнения три секунды, чтобы предотвратить "зависание" процесса. Если вы хотите изменить этот временной лимит, нажмите в меню Опции на пункт Настройки программы. Затем в диалоге "Настройки и параметры" перейдите на вкладку Настройки.

Вебинары