Una fórmula es un conjunto de instrucciones que el programa evalúa y utiliza para realizar cálculos y procesar o transformar contenido textual. Numerosos objetos pueden contener y evaluar fórmulas.
Por ejemplo, las fórmulas utilizadas con las notas (comando AMNOTE) proporcionan la lógica necesaria para que las notas muestren el texto más adecuado en función del contexto. En la lista de materiales, el programa utiliza fórmulas para realizar cálculos matemáticos y rellenar las columnas de dicha lista automáticamente.
Por lo general, si el resultado de una fórmula es un texto, la fórmula contiene una secuencia de expresiones y cadenas de texto. Si el resultado de la fórmula es numérico, la fórmula sólo contiene una expresión.
Ejemplos de fórmulas con resultado numérico:
Ejemplos de fórmulas con resultado textual:
Tenga en cuenta lo siguiente:
En las fórmulas de texto, el programa sólo evalúa las expresiones si se encuentran entre corchetes angulares. Todo lo que se encuentre fuera de los corchetes se interpreta como texto literal.
Las expresiones pueden contener números, funciones, referencias y operadores matemáticos. El ejemplo 1 anterior contiene operadores numéricos y matemáticos. El ejemplo 2 contiene las referencias QTY y PRICE, que hacen referencia a la cantidad y los precios de un elemento de la lista de materiales. El ejemplo 3 contiene la función PI().
Referencias
Una referencia identifica una propiedad de un objeto e indica a una fórmula los datos que debe obtener y utilizar. Por ejemplo, la referencia STDP:STD hace referencia al nombre de la pieza normalizada. Si una nota contiene la fórmula =<STDP:STD>, cuando la nota se enlaza a un tornillo avellanado ISO M5X35, la fórmula convierte <STDP:STD> en “ISO 2009 M5 X 35” y lo muestra como parte del texto de la nota. Si cambia la longitud del tornillo, la fórmula garantiza que el texto de nota cambia automáticamente para reflejar la nueva longitud.
Los tipos de referencias que se pueden utilizar en las fórmulas son los siguientes:
Consulte la ficha de referencia para obtener una descripción detallada de estas variables.
Funciones
Una función es una fórmula predefinida. Si se especifican los valores de entrada, denominados argumentos, la función los procesa y devuelve el resultado. Por ejemplo, la fórmula =INT(QTY*PRICE) utiliza la función INT. INT utiliza el producto de QTY (cantidad de un elemento de la lista de materiales) por PRICE (precio unitario de un elemento de la lista de materiales) como argumento y devuelve el valor de QTY x PRICE redondeado a la baja.
Las expresiones del ejemplo anterior no están delimitadas por corchetes angulares, porque la fórmula devuelve un valor numérico y no un valor de texto.