Pular para o conteúdo

Campos de Entrada

Os campos de entrada definem quais dados o técnico coletará durante a calibração. Cada campo possui um rótulo (exibido no formulário) e uma chave (variável usada nas fórmulas).

O tipo mais comum. Aceita valores numéricos com unidade e casas decimais opcionais.

PropriedadeObrigatórioDescrição
RótuloSimNome exibido no formulário (ex: “Leitura do Padrão”)
ChaveSimNome da variável nas fórmulas (ex: leitura_padrao)
UnidadeNãoUnidade de medida (ex: mm, °C, kg, Pa)
ObrigatórioNãoSe o campo deve ser preenchido
Valor padrãoNãoValor pré-preenchido

Exemplo de uso em fórmula: leitura_padrao - leitura_instrumento

Aceita texto livre. Útil para observações, identificação de instrumentos ou condições não numéricas.

PropriedadeObrigatórioDescrição
RótuloSimNome exibido no formulário
ChaveSimNome da variável
UnidadeNãoUnidade exibida ao lado do campo
ObrigatórioNãoSe o campo deve ser preenchido
Valor padrãoNãoTexto pré-preenchido

Lista suspensa com opções predefinidas. Útil para parâmetros discretos como faixas de medição ou tipos de instrumento.

PropriedadeObrigatórioDescrição
RótuloSimNome exibido no formulário
ChaveSimNome da variável
OpçõesSimLista de valores possíveis (mínimo 1)
ObrigatórioNãoSe o campo deve ser preenchido

Exemplo: Um campo “Faixa” com opções: 0-100, 100-500, 500-1000.

Permite múltiplas linhas de dados — ideal para séries de leituras. Cada coluna da tabela é configurada individualmente.

PropriedadeObrigatórioDescrição
RótuloSimNome da tabela no formulário
ChaveSimNome da variável da tabela
ColunasSimDefinição das colunas (mínimo 1)
ObrigatórioNãoSe a tabela deve conter dados

Cada coluna possui:

PropriedadeDescrição
RótuloNome exibido no cabeçalho
ChaveIdentificador da coluna
Tiponumber (numérico) ou text (texto)
UnidadeUnidade exibida no cabeçalho (opcional)

Acesso aos dados da tabela em fórmulas:

Para uma tabela com chave leituras e coluna com chave valor:

mean(leituras_valor) // Média dos valores da coluna
std(leituras_valor) // Desvio padrão da coluna
sum(leituras_valor) // Soma dos valores da coluna
min(leituras_valor) // Menor valor da coluna
max(leituras_valor) // Maior valor da coluna
leituras_valor_count // Quantidade de linhas
leituras_valor_0 // Primeiro valor (índice 0)
leituras_valor_1 // Segundo valor (índice 1)

A chave (variável) de cada campo deve seguir estas regras:

  1. Começar com uma letra — não pode iniciar com número ou caractere especial
  2. Conter apenas letras, números e underscore (_) — regex: ^[a-zA-Z][a-zA-Z0-9_]*$
  3. Ser única dentro do método — não pode repetir chaves de outros campos ou fórmulas
  4. Não usar palavras reservadas do motor de cálculo

As seguintes palavras não podem ser usadas como chave de campo:

Funções matemáticas: abs, sqrt, pow, exp, log, log10, log2, sin, cos, tan, asin, acos, atan, atan2, sinh, cosh, tanh, asinh, acosh, atanh, ceil, floor, round, trunc, sign

Funções estatísticas: min, max, mean, median, std, variance, sum, prod, gcd, lcm, mod, factorial

Constantes: pi, e, i, Infinity, NaN, true, false, null

Variáveis do motor de cálculo: u_typeA, u_typeB, u_combined, U_expanded, k, mean, std_dev, n

Funções bloqueadas (segurança): import, createUnit, reviver, evaluate, parse, simplify, derivative, resolve, compile, chain