Fórmulas, funciones y operaciones aritméticas

Herramientas: Texto variable - definición de fórmula + Definir celda - fórmula

Operadores aritméticos

+

Suma

()

Paréntesis

-

Resta

(())

Paréntesis anidados

*

Multiplicación

e

Potencia de e en la representación de coma flotante

/

División

^

Potencia

Funciones aritméticas compatibles

Nota: Las funciones aritméticas que se pueden utilizar con los textos variables son distintos de los que se incluyen en la herramienta Function () (Cómo). Haz clic aquí para ver un resumen.

Allplan

Función

Explicación

ABS(X)

|x|

Módulo

SQR(X)
SQRT(X)

 

Raíz cuadrada

PI(X)

PI

Función circular de pi PHI(2) = PI * 2

LNG(X)

ln x

Logaritmo natural

LOG(X)

log x

Logaritmo a la bases 10

RCP(X)

1/x

Recíproco de X

EXP(X)

ex

Función exponencial (bases X)

SGN(X)

-

Símbolo 0=0 <0=-1 >0=+1

SIN(X)

sin x

Seno

COS(X)

cos x

Coseno

TAN(X)

tan x

Tangente

ASIN(X)

arcsin x

Seno del arco

ACOS(X)

arccos x

Coseno del arco

ATAN(X)

arctan x

Tangente del arco

SINH(X)

sinh x

Seno hiperbólico

COSH(X)

cosh x

Coseno hiperbólico

TANH(X)

tanh x

Tangente hiperbólica

NINT(X)

-

Redondea al entero más cercano

INT(X)

-

Redondea a la baja el entero más cercano

CEIL(X)

-

Redondea a la alza al entero más cercano

GRA(X)

-

Radianes a grados

RAD(X)

 

Grados a radianes

GON(X)

-

Radianes a gonios

RAG(X)

 

Gonios a radianes

AVG(x1; x2; ..)

-

Media hasta 10 argumentos separados por puntos y comas (AVG(1;3)=2)

MIN(x1; x2; ..)

-

Mínimo hasta 10 argumentos separados por puntos y comas (MIN(1;3)=1)

MAX(x1; x2; ..)

-

Máximo hasta 10 argumentos separados por puntos y comas (MAX(1;3)=3)

FLAG(Valor; bit[n];...)

-

Análisis binario
Por ejemplo:
Valor = 25 --> binario: 11001

FLAG (Valor; 1) devuelve 1 porque la primera bandera del lado derecho está configurada.
FLAG (Valor 2; 3) devuelve 0 porque ni la segunda bandera ni la tercera de la derecha están configuradas.
FLAG (Valor 4; 4) devuelve 8 porque la cuarta bandera está configurada.

ROUND(X;x)

-

Redondea cualquier número (X) a una cantidad específica de dígitos (x)
(ROUND(1.13333;2)=1.13)

ROUND(X X; Z)

-

Redondea cualquier número (X) a una cantidad de dígitos específica (y) utilizando una precisión de redondeo específica para el último dígito (z)
(ROUND(1.13333;2;5)=1.15)

ELE()

-

Filtra varios valores numéricos de un atributo y devuelve 0 o 1.
Por ejemplo:
ELE(Espesor;0.115;0.24;0.365)
Detecta todos los muros con el espesor especificado.

VALOR(secuencia;índice)

-

Genera valores del texto
Por ejemplo:
STR_TEST = "hay 6 habitaciones y dos baños en mi casa"
VALUE(STR_TEST;1) + VALUE(STR_TEST;2) = 8

MID(Texto;
primer carácter;
número de caracteres)

-

Devuelve un número específico de caracteres

FORMAT(secuencia del formato; valor1; [valor<n>]; ....)

-

Devuelve los valores formateados
Por ejemplo:
FORMAT("W/H=%.2f / %.2f"; @220@; @222@)
devuelve una secuencia
"W/H=1.55 / 2.03"

%.2f es un marcador de posición que redondea el valor dos decimales. En este ejemplo, la longitud (@220@) se insertará en el primer marcador de posición y la altura (@222@) en el segundo marcador de posición con dos decimales cada uno.

Encontrarás más información en
http://www.cplusplus.com/reference/cstdio/printf/

Sintaxis del intérprete de fórmulas de Allplan (notación de Backus-Naur)




(C) ALLPLAN GmbH Datenschutzbestimmungen