Omitir los comandos de cinta
Saltar al contenido principal
Desplazarse hacia arriba
Inicio de sesión

Promob Catalog

:

formulas

Fórmulas

 

Las fórmulas se utilizan para la configuración de posicionamiento, dimensiones y repetición de agregados, además de ser utilizadas también para el registro de referencias, opciones de remoción, condiciones de visibilidad, etc.

A continuación, siguen algunas de las fórmulas más utilizadas:

 

Fórmulas para centralizar agregado:

 

$PW$/2-$W$/2
Centralización agregada en la anchura.
ancho del módulo dividido por 2 menos el ancho del agregado dividido por 2.
$PH$/2-$H$/2
Centralización agregada en altura.
altura del módulo dividido por 2 menos la altura del agregado dividido por 2.
$PD$/2-$D$/2
Centralización agregada en profundidad.
profundidad del módulo dividido por 2 menos la profundidad del agregado dividido por 2.
 

 

Fórmulas para alinear agregado:

$PW$-$W$
alinea el agregado a la derecha del módulo.
ancho del módulo menos la anchura del agregado.
$PH$-$H$
alinea el agregado a la parte superior del módulo.
altura do módulo menos a altura do agregado.
-$PD$+$D$
alinea el frente del agregado al frente del módulo.
profundidad del módulo dividido por 2 menos la profundidad del agregado dividido por 2.
 

IMPORTANTE: Estas fórmulas citadas para alinear y centralizar se aplican a agregados que poseen el punto cero ubicado en la esquina inferior izquierda trasera del dibujo.

Para los casos en que esta norma no se aplica, es necesario desarrollar fórmulas específicas para ello.

 

Los valores que se deben cambiar en las fórmulas detalladas siguientes son sólo VAR1 y VAR2.

Fórmulas para hacer la repetición de agregados:

Con distancia fija: La distancia debe ser fija pues, la dimensión de los vanos es independiente de la cantidad de agregados repetidos, siendo siempre la misma.

 

Eje X: VAR1+(($W$+VAR2)*($NI$-1))
Donde VAR1 es el valor de la distancia antes de comenzar la repetición (de izquierda a derecha) y VAR2 es el valor de la distancia después de la repetición.
Eje Y: VAR1+(($D$+VAR2)*($NI$-1))
Donde VAR1 es el valor de la distancia antes de comenzar la repetición (de atrás hacia adelante) y VAR2 es el valor de la distancia después de la repetición.
Eje Z: VAR1+(($H$+VAR2)*($NI$-1))
Donde VAR1 es el valor de la distancia antes de comenzar la repetición (de abajo hacia arriba) y VAR2 es el valor de la distancia después de la repetición.
 

 

Con distancia variable: La distancia debe ser variable pues, de acuerdo con la cantidad de agregados repetidos, el tamaño de los vanos cambia (aumenta o disminuye) y se mantiene con la misma dimensión de todos los vanos.

 

 Eixo X: $N$ == 1 ? $PW$/2 - $W$/2 : ((($PW$ - (2 * VAR1) - ($W$ * $N$))/($N$ + 1)) * $NI$) + VAR1 + ($NI$ > 1 ? ($NI$ - 1) * $W$ : 0)
Donde VAR1 debe ser sustituido por el grosor del lateral.
Eixo Y: $N$ == 1 ? -($PD$/2 - $D$/2 + (VAR1 + VAR2)/2) : -(((($PD$ - (VAR1 + VAR2) - ($D$ * $N$))/($N$ + 1)) * $NI$) + (VAR1 + VAR2) + ($NI$ > 1 ? ($NI$ - 1) * $D$ : 0))
Donde VAR1 debe ser reemplazado por el grosor del fondo y VAR2, por el retroceso del fondo.
 Eixo Z: $N$ == 1 ? $PH$/2 - $H$/2 + VAR2/2 : ((($PH$ - VAR2 - (2 * VAR1) - ($H$ * $N$))/($N$ + 1)) * $NI$) + VAR2 + VAR1 + ($NI$ > 1 ? ($NI$ - 1) * $H$ : 0)
Donde VAR1 debe ser sustituido por el espesor de la base y VAR2, por la altura del pie de página.

 

 

Fórmulas generales:


@(VAR1> VAR2 ? VAR3 : VAR4 )
La arroba hace que la expresión entre paréntesis devuelva sólo el valor final, mientras que el? significa "ENTONCES" y el: significa "SI NO".
De esta forma, se lee: Si VAR1 es mayor que VAR2, entonces VAR3. Si no, VAR4
VAR1 > VAR2 && VAR3 < VAR4
Prueba si un valor es mayor que otro y menor que un tercer valor.
'%CHECKED(VAR1.VAR2)%'=='True'?'VAR3 : 'VAR4'
Se muestra si un agregado está en el ambiente y realiza una acción, siendo VAR1 igual al campo ID del módulo (agregado) y VAR2 igual al campo ID del agregado.
Se lee: Si el agregado de ID del módulo X e ID agregado Y está activo (True), entonces (?) Devuelve VAR3, si no (:) devuelve VAR4
$A.Max.Z$ - ($PH$+$PZ$)
Devuelve el valor faltante del módulo al final de la pared.
Se lee: altura máxima de la pared menos (altura del módulo más la posición de la pared).
 

 

Para montar pruebas se pueden seguir los ejemplos abajo:

Ejemplo 1:

@($PD$ >= 500 ? 500 : $PD$-50)

Dónde se lee:

SE $PD$ >= 500 ENTONCES 500 SI NO $PD$-50.

@ - El arroba hace que la expresión entre paréntesis devuelva sólo el valor final.

? – Es la ENTONCION de la fórmula

: - Es la ENTONCION de la fórmula

El ejemplo anterior se puede mejorar para fórmulas más complejas como:

Ejemplo 2:

@($PD$ >= 500 ? 500 : @($PD$ >= 600 ? 550 : $PD$-50))

En el ejemplo, después del SE NO, se realizará otra prueba.

Ejemplo 3:

($PD$ > 500) && ($PW$ >= 600)

En el ejemplo, el símbolo && significa, es decir, las dos situaciones tienen que ser verdaderas.

Ejemplo 4:

($PD$ > 500) || ($PW$ >= 600)

En el ejemplo, el símbolo || significa O, es decir, sólo una de las situaciones tiene que ser verdaderas.