Funções do avaliador de expressões

Sintaxe, descrições e tipos de dados de retorno para várias funções do avaliador de expressões, incluindo operações matemáticas, lógicas e de string.
Função
Sintaxe
Descrição
Tipo de dados de retorno
max
max(
value1
,
value2
,
value3
, ...)
Retorna o valor mais ato.
Double
min
min(
value1
,
value2
,
value3
, ...)
Retorna o valor mais baixo.
Double
avg
avg(
value1
,
value2
,
value3
, ...)
Retorna a média dos valores determinados.
Double
abs
abs(
value
)
Retorna o valor absoluto do número determinado.
Double
trunc
trunc(
value
)
Retorna a parte inteira de um número decimal.
Double
ceil
ceil(
value
)
Retorna o valor aproximado para mais.
Double
floor
floor(
value
)
Retorna o valor aproximado para menos.
Double
round
round(
value
)
Retorna a aproximação ao inteiro mais próximo.
Double
sqrt
sqrt(
value
)
Retorna a raiz quadrada do número determinado.
Double
sign
sign(
value
)
Verifica se o número de ponto flutuante determinado é negativo. Retorna
0
se verdadeiro ou
1
se falso.
Int32
like
like(
string_value
,
pattern
)
Aplica-se apenas aos tipos de dados String, QualifiedName
e LocalizedText.
Retorna
verdadeiro
se o parâmetro
string_value
corresponder ao
pattern
.
O
padrão
aceita o curinga
%
no início ou no final.
Exemplos:
  • like("motor23", "motor%")
    avalia
    verdadeiro
  • like("machine_2", "motor%")
    avalia
    falso
Boolean
isempty
isempty(
variable
)
Verifica se um determinado NodeID, String, LocalizedText ou DataTime está vazio.
Boolean
if
if(
condition
,
value_if_true
,
value_if_false
)
Verifica se
condition
e retorna
value_if_true
ou
value_if_false
A sintaxe deve atender a estes requisitos:
  • Para
    value_if_true
    e
    value_if_false
    , use parâmetros do mesmo tipo de dados.
  • Para valores Boolianos, use
    true
    ou
    false
    em letra minúscula.
  • Para cores, vincule a valores de cores ou use a sintaxe
    0x
    AA
    RR
    GG
    BB
    , em que:
    • 0x
      é a notação hexadecimal
    • AA
      é o canal alfa (transparência)
    • RR
      é o canal vermelho
    • GG
      é o canal verde
    • BB
      é o canal azul
Tipo de dados do
value_if_true
left_of
left_of(string, pattern)
Retorna a substring à esquerda da primeira ocorrência do padrão de expressão regular.
IMPORTANTE: Não use curingas em padrões.
String
right_of
right_of(string, pattern)
Retorna a substring à direita da primeira ocorrência do padrão de expressão regular.
IMPORTANTE: Não use curingas em padrões.
String
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal