RFEM содержит мощный язык сценариев, с помощью которого вы можете создавать, изменять или удалять топологию, расчетные случаи и нагрузки. Однако создание, открытие или закрытие файлов, запуск вычислений или чтение результатов, а также связь с другими приложениями невозможны. Для этого мы рекомендуем наши Webservices.
Для создания сценариев используется язык сценариев JavaScript. Включены следующие расширения для JavaScript:
Единицы
Ввод данных интерпретируется в базовых единицах СИ. Однако вы можете использовать единицы, поддерживаемые в RFEM, напрямую, добавляя единицу после значения, например nodes[1].coordinate_1=5m.
Математические функции и константы
Математические функции и константы доступны глобально. Таким образом, вы можете использовать, например, sin(PI) вместо Math.sin(Math.PI).
Степени
Степени можно также определить с помощью оператора ^. Например, 7^3 дает тот же результат, что и pow(7,3).
Библиотека Sylvester
Для программирования вам доступны векторные и матричные операции из библиотеки Sylvester.
Функция run()
С помощью функции run() вы можете запустить другой сценарий.
Функция include()
С помощью функции include() вы можете получить доступ к функциям другого сценария.
Ограничение времени на оценку формул
Выполнение пользовательских формул и скриптов может занять некоторое время. В программе установлено максимальное время оценки в три секунды, чтобы предотвратить "замораживание" процесса. Если вы хотите изменить этот лимит времени, нажмите в меню Опции на пункт Опции программы. В диалоге 'Настройки и опции' перейдите на вкладку Настройки.