Formule, opérateurs arithmétiques et fonctions

Fonction Style annotation, définir une formule + Définir une cellule, formule

Opérateurs mathématiques

+

Addition

()

Parenthèse

-

Soustraction

(())

Parenthèses imbriquées

*

Multiplication

e

Exponentiel de 10 de l’affichage de la virgule flottante

/

Division

^

Puissance

Fonctions arithmétiques autorisées

A noter : Les fonctions arithmétiques admissibles dans les styles d'annotations sont différentes de celles utilisées dans le cadre de la fonction Dessiner une fonction (module appel). Reportez-vous à la rubrique concernée pour en savoir plus.

Allplan

Math.

Explication

ABS(X)

|x|

Valeur absolue

SQR(X)
SQRT(X)

 

Racine carrée de

PI(X)

PI

Fonction circulaire PI(2) = PI * 2

LN(X)

ln x

Logarithme Népérien (base e)

LOG(X)

log x

Logarithme décimal

RCP(X)

1/x

Inverse de x

EXP(X)

ex

Fonction exponentielle

SGN(X)

-

Signe 0=0 <0=-1 >0=+1

SIN(X)

sin x

Sinus

COS(X)

cos x

Cosinus

TAN(X)

tan x

Tangente

ASIN(X)

arcsin x

Arcsinus

ACOS(X)

arccos x

Arcosinus

ATAN(X)

arctan x

Arctangente

SINH(X)

sinh x

Sinushyperbolique

COSH(X)

cosh x

Cosinushyperbolique

TANH(X)

tanh x

Tangentehyperbolique

NINT(X)

-

Arrondissement à l’entier supérieur

INT(X)

-

Arrondissement à l’entier inférieur

CEIL(X)

-

Arrondissement à l’entier le plus proche

GRA(X)

-

Mesure d’arc en degré

RAD(X)

 

Degré en mesure d’arc

GON(X)

-

Mesure d’arc en grade

RAG(X)

 

Grade en mesure d’arc

AVG(x1; x2; ..)

-

Moyenne de 10 arguments (au plus) séparés par des points-virgules (AVG(1;3)=2)

MIN(x1; x2; ..)

-

Minimum de 10 arguments (au plus) séparés par des points-virgules (MIN(1;3)=1)

MAX(x1; x2; ..)

-

Maximum de 10 arguments au plus séparés par des points-virgules (MAX(1;3)=3)

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

-

Présente une analyse binaire.
Exemple :
Value = 25 --> Binaire : 11001

FLAG(Value; 1) donne 1, car le premier drapeau de droite est placé.
FLAG(Value; 2; 3) donne 0, car le deuxième et le troisième drapeaux de droite sont placés.
FLAG(Value; 3; 4) donne 8, car le quatrième drapeau de droite est placé.

ROUND(X;x)

-

Arrondissement d'une valeur numérique quelconque au nombre de dix décimales spécifié
(ROUND(1.13333;2)=1,13)

ROUND(X;y;z)

-

Arrondissement d’une valeur numérique quelconque (X) au nombre de décimales spécifié (y), l’arrondissement de la dernière décimale étant imposé (z)
(ROUND(1.13333;2;5)=1,15)

ELE()

-

Filtre plusieurs valeurs numériques d'un attribut et retourne à 0 ou 1.
Exemple :
ELE(Epaiss;0,115;0,24;0,365)
Reconnaît tous les murs aux épaisseurs indiquées

VALUE(string;index)

-

Comme dans Excel :
Détermine des valeurs quelconques à partir de textes
Exemple :
STR_TEST = "Ma maison a 6 chambres et 2 salles de bains"
VALUE(STR_TEST;1) + VALUE(STR_TEST;2) = 8

MID(Texte;
premier_caractère;
Nombre_de_caractères)

-

Comme dans Excel :
Renvoie un nombre donné de caractères d'une chaîne de caractères à partir d'un point donné

FORMAT(Formatstring; value1; [value<n>]; ....)

-

Permet d'obtenir la sortie formatée de valeurs
Exemple :
FORMAT("B/H=%.2f / %.2f"; @220@; @222@)
retourne une chaîne
"B/H=1,55 / 2,03"

%.2f est un caractère de substitution qui arrondit la valeur à 2 décimales et la copie à cette zone de texte. Par exemple, la longueur (@220@) est ajoutée dans le premier caractère de substitution et la hauteur (@222@) dans le deuxième caractère de substitution avec chacune deux décimales.



Allplan

(C) ALLPLAN GmbH

Protection des données