Support Forum

textos variables, restas


Buenos días estoy definiendo una leyenda (ABC) y lo estoy creando con textos variables.
La intencion es poner un simbolo debajo de cada ventana, con la altura, ancho y altura debajo de la ventana.
pongo la variable borden inferior, pero al valor que arroja esa variable le quiero quitar la altura de acabado (0.10).
Tendria que poner una fomula de resta? ... tendria que ir a formula..y ahi me quedo..

Show most helpful answer Hide most helpful answer

Aquí tienes un ejemplo.
Vas a fórmulas y allí escoges los atributos y defines las operaciones que pretendas hacer con ellos, respetando la sintaxis.
Para operaciones matemáticas es la se siempre +, - /, *.
+ También sirve para unir cadenas. Por eso es conveniente hacer los cálculos entre paréntesis para que se interprete bien.
Cuando se mezclan cadenas con valores numéricos conviene iniciar la fórmula con una cadena, incluso nula ("").
En este caso, los atributos 112 y 113 (borde superior e inferior) devuelven en valor en milímetros, por lo que hay que pasarlos a metros y después restar lo que quieras.

"BI="+(@112@/1000-.1)+"/ BS="+(@113@/1000)+"/ A="+@220@

Y al hilo de la nomenclatura de huecos: personalmente creo mucho más importante fijar la altura de los dinteles, que con frecuencia es igual para la mayoría de los huecos de la planta, que especificar la altura del antepecho, que se deduce del tamaño del hueco. Si algo bueno tiene Allplan es que se puede amoldar a la manera de hacer de cada uno... eso sí, dedicando tiempo y empeño.

Attachments (1)

Type: image/png
Downloaded 26 times
Size: 92,80 KiB

Aquí tienes un ejemplo.
Vas a fórmulas y allí escoges los atributos y defines las operaciones que pretendas hacer con ellos, respetando la sintaxis.
Para operaciones matemáticas es la se siempre +, - /, *.
+ También sirve para unir cadenas. Por eso es conveniente hacer los cálculos entre paréntesis para que se interprete bien.
Cuando se mezclan cadenas con valores numéricos conviene iniciar la fórmula con una cadena, incluso nula ("").
En este caso, los atributos 112 y 113 (borde superior e inferior) devuelven en valor en milímetros, por lo que hay que pasarlos a metros y después restar lo que quieras.

"BI="+(@112@/1000-.1)+"/ BS="+(@113@/1000)+"/ A="+@220@

Y al hilo de la nomenclatura de huecos: personalmente creo mucho más importante fijar la altura de los dinteles, que con frecuencia es igual para la mayoría de los huecos de la planta, que especificar la altura del antepecho, que se deduce del tamaño del hueco. Si algo bueno tiene Allplan es que se puede amoldar a la manera de hacer de cada uno... eso sí, dedicando tiempo y empeño.

Attachments (1)

Type: image/png
Downloaded 26 times
Size: 92,80 KiB

GRACIAS, LA ENTENDI PERFERCTAMENTE.
COMO SIEMPRE.. LO PIENSO TARDE... CREO QUE LA MEJOR OPCIÓN ES RESTA A LA ALTURA BORDE INFERIOR EL ACABADO SUELO, POR SI HAY VARIACIONES... PARA ESO SUPONGO QUE SERA UNA COSA ASI.(@112@/1000-VARIABLE DE ACABADO DE SUELO).
ASI SI EL ACABADO NO ES 0.10 SINO OTRO... LO TENDRIA CUBIERTO.
¿EXISTE VARIABLE DE ACABADO DE SUELO? YO NO LO VEO.... SUPONGO QUE SI ESTA, ESTA EN ARQUITECTURA-MEDICIONES.
LO QUE ESTOY HACIENDO ES IR A FORMULA TECLEAR @112@/1000, IR ACABADO... DONDE DICE LEYENDA DE ATRIBUTOS PONGO SUP. DE SUELO, DONDE DICE ATRIBUTO LEIDO PONGO MATERIAL Y EN HOJAS PONGO TODO.... ES DECIR SALE UNA COSA ASI..(@112@/1000-)MT_Boden(@508@;1;2;3;4;5;6;7;8;9;10))
PERO NO SALE... DONDE ESTA EL ERROR?
SALUDOS

Los atributos que buscas no son del hueco de ventana, ni de su macro o smartpart, sino del local adyacente. Para acceder al mismo está la función "MT_Raum", (Raum=espacio) que accede al objeto local contiguo. En el caso de ventanas, cabe esperar que sea solo uno. De momento, no compliquemos más las cosas. Es de ese objeto local del que buscas el espesor de las capas del suelo. Ahí entra la función "MT_Boden" (boden=suelo), para obtener el atributo @211@ ("Espesor de layer"), sumando el de todas las capas existentes (de la uno a la diez). El resultado se obtiene en milímetros. Para operar con la altura del hueco, pásalo a metros.
Ésta línea da el espesor del suelo del local adyacente al elemento rotulado (hueco, ventana).
"E="+ MT_Raum(MT_Boden(@211@;1;2;3;4;5;6;7;8;9;10))

En el foro alemán hay mucha información y auténticos máquinas que dominan todos los temas. Lástima no saber idiomas. Pero con ayuda del traductor de google, se aprenden cosas.

gracias


https://connect.allplan.com/ uses cookies  -  More information

Accept