1786x
003268
19-12-2023
Estructura

Secuencias de comandos

RFEM incluye un potente lenguaje de secuencias de comandos con el que puede crear, modificar o eliminar la topología, casos de carga y cargas. Sin embargo, no es posible crear, abrir o cerrar archivos, iniciar el cálculo o leer resultados, ni comunicarse con otras aplicaciones. Para esto, recomendamos nuestros Webservices.

Para crear secuencias de comandos, se utiliza el lenguaje de secuencias de comandos JavaScript. Se incluyen las siguientes extensiones a JavaScript:

Unidades

Las entradas se interpretan en unidades básicas del SI. Sin embargo, también puede utilizar directamente las unidades compatibles con RFEM añadiendo la unidad después del valor, por ejemplo, nodes[1].coordinate_1=5m.

Funciones y constantes matemáticas

Las funciones y constantes matemáticas están disponibles globalmente. Por ejemplo, en lugar de Math.sin(Math.PI), también puede usar sin(PI).

Potencias

También puede definir potencias con el operador ^. Por ejemplo, 7^3 produce el mismo resultado que pow(7,3).

Biblioteca Sylvester

Para la programación, tiene a su disposición las operaciones de vectores y matrices de la Sylvester Library.

Función run()

Con la función run() puede ejecutar otro script.

Función include()

Con la función include() puede acceder a las funciones de otro script.

Límite de tiempo para la evaluación de fórmulas

La ejecución de fórmulas y secuencias de comandos personalizadas puede requerir algo de tiempo. Por lo tanto, el programa establece un tiempo máximo de evaluación de tres segundos para evitar el "congelamiento" del proceso. Si desea ajustar este límite de tiempo, haga clic en el menú Opciones y seleccione Opciones del programa. En el cuadro de diálogo 'Ajustes y opciones' cambie a la pestaña Configuraciones.

Webinarios