Utilice expresiones matemáticas para definir fuerzas o acciones de motor en un estudio de Análisis de movimiento.
Para crear una expresión:
Seleccione Expresión en el PropertyManager Fuerza o Motor.
Sólo puede utilizar funciones compatibles al escribir expresiones matemáticas para motores o fuerzas.
Conceptos básicos de funciones de expresión
Una función de expresión es una expresión tipo C o FORTRAN que devuelve un único valor. Para escribir expresiones, utilice cualquier combinación de constantes sencillas, operadores, resultados (por ejemplo trazados de velocidad, aceleración, potencia o fuerza) y funciones compatibles disponibles.
Constantes
Las expresiones sólo pueden incluir números enteros y reales. No se admiten números complejos.
Operadores
El orden de prioridad de los operadores aritméticos en SOLIDWORKS Motion es el siguiente:
Símbolo |
Operación |
Orden de prioridad: |
** |
Exponenciación |
1 |
/ |
División |
2 |
* |
Multiplicación |
3 |
+/- |
Adición/Substracción |
4 |
Una función de expresión puede contener tantos espacios en blanco como desee. Éstos se incluyen con frecuencia para facilitar la lectura de la expresión. Las siguientes restricciones se deben tener en cuenta a la hora de utilizar espacios en blanco:
- No se puede agregar un espacio en blanco en mitad de un número.
-
No se puede agregar un espacio en blanco entre una función y su paréntesis izquierdo.
Resultados de SOLIDWORKS Motion
Muchas de las funciones compatibles también utilizan resultados de SOLIDWORKS Motion como variables.
Si utiliza una función que permite el uso de un resultado de SOLIDWORKS Motion como argumento, haga doble clic en un resultado de la lista para agregarlo a la expresión.
Debe crear un resultado antes de utilizarlo en una expresión.
Limitaciones
Existen ciertas limitaciones en la definición de funciones:
Anidamiento de funciones
|
Puede anidar funciones, subexpresiones u operaciones hasta un máximo de diez niveles. Por ejemplo, FUNCTION = f1(f2(f3(f4))), donde f1, f2, f3, f4 son subexpresiones de función, es una definición de función válida desde el punto de vista sintáctico. Sin embargo, FUNCTION = f1 (f2(... (f11 ) ...) no es una definición válida, porque las subexpresiones han sido anidadas en once niveles.
|
Las limitaciones en el número de símbolos en una expresión de función
|
No use más de 1.000 símbolos en una expresión. Esto afecta a operadores, paréntesis, funciones y números.
|
Las limitaciones en el número de elementos al que se puede referir una función
|
No defina una función que dependa de más de 25 elementos estándar de cada tipo. Todas las expresiones que cree deben depender de un máximo de 25 piezas, 25 fuerzas, etc.
|