Ejemplos de fórmulas habituales (Conjunto de herramientas AutoCAD Mechanical)

Esta página contiene ejemplos de dos fórmulas complejas. El propósito de proporcionar estos ejemplos es mostrar como las fórmulas complejas pueden percibirse como una combinación de varias expresiones sencillas y por tanto interpretarse con mayor facilidad. El resultado de las fórmulas se muestra en capturas de pantalla al final de cada sección.

Ejemplo 1 =<if(equal(Hole:tapped,"0"),"%%c" Hole:dia,Hole:nominal)>

Uso habitual

Se utiliza normalmente en una nota (comando AMNOTE) para anotar un agujero normalizado. Esta expresión forma parte de la fórmula por defecto utilizada en la Plantilla 1 de la categoría Taladrado de agujero para el comando AMNOTE.

Descripción

Expresión Explicación

If( )

Evalúa un valor lógico; en este caso evalúa el resultado de la función equal(Hole:tapped,”0”). Si la función se evalúa en TRUE, devuelve la expresión marcada 0; en caso contrario devuelve la expresión marcada 1.

equal(Hole:tapped, “0”)

Compara la referencia hole:tapped con el valor 0. En el caso de un agujero roscado, hole:tapped se evalúa en 1; en los demás casos se evalúa en 0.

“%%c”

Símbolo de diámetro.

Hole:dia

Se evalúa en el diámetro del agujero.

Hole:nominal

Se evalúa en el diámetro nominal del agujero.

Resultado

En la siguiente imagen se muestran dos agujeros anotados por una nota directriz que contiene la fórmula. Observe la diferencia en los textos de la nota para el agujero pasante y el agujero roscado.

Ejemplo 2 =<Origin><IF(OR(ISBLANK(Origin),ISBLANK(Index)),"",".")><Index>

Uso habitual

Se utiliza normalmente en diagramas de agujeros. Esta expresión es la fórmula por defecto para una etiqueta de agujero en la norma DIN.

Descripción

Esta fórmula contiene tres expresiones, cada una ellas delimitada por corchetes angulares. El texto resultante es una concatenación de las tres expresiones.

Expresión Explicación

<Origin>

Se evalúa en el nombre del origen del diagrama de agujeros.

If( )

Evalúa un valor lógico; en este caso, evalúa el resultado de la función OR(...). Si la función se evalúa en FALSE, devuelve el texto marcado 1; en caso contrario devuelve el texto marcado 2.

OR( )

Devuelve TRUE si alguno de los argumentos se evalúa en TRUE.

ISBLANK( )

Devuelve TRUE si las referencias Origin e Index se evalúan en un texto en blanco. Si el origen del diagrama de agujeros no tiene nombre, ISBLANK(Origin) devuelve TRUE.

Origen

Se evalúa en el nombre del diagrama de agujeros.

Índice

Se evalúa en el número de índice del agujero.

Resultado

En la siguiente imagen se muestran dos agujeros. El agujero de la izquierda está en un diagrama de agujeros cuyo origen está etiquetado como 1. La etiqueta de agujero correspondiente es 1.1. El agujero de la derecha está en un diagrama de agujeros cuyo origen no tiene etiqueta. La etiqueta del agujero es 1.