Escriba una unidad después del valor, por ejemplo:
2 mm en lugar de 2
5,2 mm en lugar de 5,2
1 pulg. en lugar de 1
Ejemplos de relaciones entre parámetros | Formato de expresión |
---|---|
La mitad del diámetro de la herramienta | tool_diameter / 2 |
80 % de la longitud del surco | tool_fluteLength * 0.8 |
El menor del diámetro de la herramienta o 12 mm | Math.min(tool_diameter; 12 mm) |
Calcular el área plana de una herramienta "punta redonda" | tool_diameter - (2 * tool_cornerRadius) |
Cálculo de la altura de cresta para la herramienta de punta esférica (cambie 0,666 a la altura de cresta deseada) | Math.sqrt((tool_diameter/2)^2 - (tool_diameter/2 - 0.666)^2) /2 |
Pasar lateral en función de la herramienta. Si se trata de una fresa frontal, utilice el 95 % del diámetro; si no es así, utilice el 40 % del diámetro. | tool_type == 'face mill' ? tool_diameter * 0.95 : tool_diameter * 0.4 |
Condition ? what happens when True : what happens when False
En la tabla siguiente se muestran ejemplos de condiciones y cómo añadirlas a expresiones para obtener un resultado basado en la condición.
Ejemplos de condiciones | Condiciones añadidas a una expresión |
---|---|
tool_diameter > 5 | tool_diameter > 5 ? 2 mm: 1 mm |
stepover == 1 | stepover == 1 ? 0,1 mm: 0,2 mm |
tolerance <= 0.02 | tolerance <= 0.02 ? 1 mm: 3 mm |
Para añadir varias condiciones a una sentencia, anide las condiciones de la siguiente manera:
Ejemplo 1
Si Condition1 es true, entonces se ejecutará Condition2. A continuación, se utilizará el resultado de Condition2.
Condition ? (Condition2 ? True2 : False2) : False
Ejemplo 2
si Condition1 es false, entonces se ejecutará Condition2. A continuación, se utilizará el resultado de Condition2.
Condition ? True : (Condition2 ? True2 : False2)
Condición / operador | Significado |
---|---|
value1 == value2 | Compruebe si los valores son iguales entre sí. |
value1 != value2 | Compruebe si los valores son diferentes entre sí. |
value1 > value2 | Compruebe si el valor1 es mayor que el valor2. |
valor1 < valor2 | Compruebe si el valor1 es menor que el valor2. |
value1 >= value2 | Compruebe si el valor1 es mayor o igual que el valor2. |
valor1 <= valor2 | Compruebe si el valor1 es menor o igual que el valor2. |
Función | Entrada 1 | Entrada 2 | Descripción |
---|---|---|---|
Math.maximum (input1, input2) | Número | Número | Devuelve el valor más bajo de los dos valores de entrada. |
Math.minimum (input1, input2) | Número | Número | Devuelve el valor más alto de los dos valores de entrada. |
Math.sqrt(input1) | Número | N/D | Devuelve la raíz cuadrada del valor de entrada. |
Math.sin(input1) | Número (radianes) | N/D | Devuelve el seno del valor de entrada en radianes. |
Math.asin(input1) | Número | N/D | Devuelve la inversa del seno del valor de entrada en radianes. |
Función | Entrada 1 | Entrada 2 | Descripción |
Math.cos(input1) | Número (radianes) | N/D | Devuelve el coseno del valor de entrada en radianes. |
Math.acos(input1) | Número | N/D | Devuelve la inversa del coseno del valor de entrada en radianes. |
Math.tan(input1) | Número (radianes) | N/D | Devuelve la tangente del valor de entrada en radianes. |
Math.atan(input1) | Número | N/D | Devuelve la inversa de la tangente del valor de entrada en radianes. |
Math.floor(input1) | Número para redondear | N/D | Redondea el valor de entrada hacia abajo hasta el entero más cercano. |
Math.floorto (input1, input2) | Número para redondear | Tamaño de paso decimal; 0,01 redondea hacia abajo hasta 2 decimales. | Redondea el número hacia abajo hasta la posición decimal especificada más cercana. |
Math.ceil(input1) | Número para redondear | N/D | Redondea el número hacia arriba hasta el entero más cercano. |
Math.ceilto (input1, input2) | Número para redondear | Tamaño de paso decimal; 0,01 redondea hacia abajo hasta 2 decimales. | Redondea el número hacia arriba hasta la posición decimal especificada más cercana. |
Math.round(input1) | Número para redondear | N/D | Redondea el número especificado. |
Math.roundto (input1, input2) | Número para redondear | Tamaño de paso decimal; 0,01 redondea hacia abajo hasta 2 decimales. | Redondea el número a la posición decimal especificada más cercana. |
Math.roundToSignificant (input1, input2) | Número para redondear | Número de dígitos necesarios | Redondea el número al número de dígitos especificados. |
Math.normalizeAngleDegrees(input1) | Número (grados) | N/D | Devuelve el valor de grado de entrada a su equivalente dentro del intervalo 0-360. |
Math.isnan(input1) | Cualquier valor | N/D | Devuelve true si el valor de entrada no es un número y false si es un número. |
Math.abs(input1) | Número | N/D | Devuelve el valor absoluto del valor introducido. |