Fonctions de l’évaluateur d’expression

Syntaxe, descriptions et types de données de retour de diverses fonctions de l’évaluateur d’expression, notamment les opérations mathématiques, logiques et de chaîne.
Fonction
Syntaxe
Description
Afficher le type de données
max
max(
value1
,
value2
,
value3
, ...)
Affiche la valeur la plus élevée.
Double
min
min(
value1
,
value2
,
value3
, ...)
Affiche la valeur la plus basse.
Double
avg
avg(
value1
,
value2
,
value3
, ...)
Affiche la moyenne des valeurs données.
Double
abs
abs(
value
)
Affiche la valeur absolue du nombre donné.
Double
trunc
trunc(
value
)
Affiche la partie entière d'un nombre décimal.
Double
ceil
ceil(
value
)
Affiche la valeur approximative par excès.
Double
floor
floor(
value
)
Affiche la valeur approximative par défaut.
Double
round
round(
value
)
Affiche l’approximation à l’entier le plus proche.
Double
sqrt
sqrt(
value
)
Affiche la racine carrée du nombre donné.
Double
sign
sign(
value
)
Vérifie si le nombre à virgule flottante donné est négatif. Affiche
0
si vrai ou
1
si faux.
Int32
like
like(
string_value
,
pattern
)
S’applique uniquement aux types de données String, QualifiedName et LocalizedText
.
Affiche
vrai
si le paramètre
string_value
correspond à la valeur
pattern
.
Le
modèle
accepte le caractère générique
%
au début ou à la fin.
Exemples :
  • like("motor23", "motor%")
    renvoie
    vrai
  • like("machine_2", "motor%")
    renvoie
    faux
Boolean
isempty
isempty(
variable
)
Vérifie si un NodeID, String, LocalizedText ou DataTime donné est vide.
Boolean
if
if(
condition
,
value_if_true
,
value_if_false
)
Vérifie si le
condition
est vrai et renvoie
value_if_true
ou
value_if_false
La syntaxe doit répondre aux exigences suivantes :
  • Pour
    value_if_true
    et
    value_if_false
    , des paramètres du même type de données doivent être utilisés.
  • Pour les valeurs booléennes,
    true
    ou
    false
    doivent être utilisés en minuscules.
  • Pour les couleurs, créez un lien vers les valeurs des couleurs ou utilisez la syntaxe
    0x
    AA
    RR
    GG
    BB
    , où :
    • 0x
      est la notation hexadécimale
    • AA
      est le canal alpha (transparence)
    • RR
      est le canal rouge
    • GG
      est le canal vert
    • BB
      est le canal bleu
Type de données
value_if_true
left_of
left_of(string, pattern)
Renvoie la sous-chaîne située à gauche de la première occurrence du motif d’expression régulière.
IMPORTANT: N’utilisez pas de caractères génériques dans les motifs.
Chaîne
right_of
right_of(string, pattern)
Renvoie la sous-chaîne située à droite de la première occurrence du motif d’expression régulière.
IMPORTANT: N’utilisez pas de caractères génériques dans les motifs.
Chaîne
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal