Conjuntos de dados e funções
Muitas vezes, os parâmetros de Blocks e peças não são valores únicos, mas variam ao longo do tempo, da tensão ou de qualquer outra dimensão. O Requirements & System Portal trata parâmetros bidimensionais com Datasets e Functions. Os datasets são especificações ponto a ponto de um Vali variável e as Functions são definidas por uma fórmula e um intervalo de variável (que também pode ir de menos infinito a infinito). Os datasets e as Functions podem ser usados em cálculos e fórmulas de outros Valis como habitualmente, e os resultados serão novos datasets ou Functions. Também podem ser avaliados num determinado ponto em que o valor esteja bem definido, por exemplo, Mass (5), em que Mass é dependente do tempo (unit=s), resulta no valor de Mass no instante T = 5s.
Datasets
Os datasets são especificações ponto a ponto de um Vali variável. Os datasets também podem ser medições adicionadas a um Vali para referência. Os utilizadores podem criar um dataset de forma semelhante à criação de um Vali e selecionar o dataset (ver Figura Creating a Dataset).
Criar um Dataset - Clique no ícone “+” no canto inferior direito e selecione “Dataset”.
Depois de o dataset Vali ser criado (ver Figura Setting up the Dataset), selecione-o. Abre-se o separador de detalhes e, dentro do separador, o utilizador pode introduzir os valores do eixo X ou do eixo Y. Também pode importar a partir de CSV ou XLSX.
Configurar o Dataset - Depois de criar o Dataset, pode aceder às informações clicando no Vali.
Adicionar um Dataset
Para adicionar um dataset a um Vali, clique no botão "convert to dataset" nos detalhes do Vali (ver Figura Converting Vali to Dataset).
Converter Vali em Dataset - Pode converter um Vali de valor único num Dataset.
Adicione pontos ao dataset adicionando uma nova linha com o símbolo de mais por baixo da tabela.
Por predefinição, a variável terá o nome "X" e não terá unidade. Pode alterar o nome clicando no nome atual e escrevendo um novo nome. Pode alterar a unidade deslocando-se para baixo e entrando na secção “Properties” do “Dataset”.

Interpolação e Extrapolação
A interpolação e a extrapolação determinam os valores do Vali entre e para além dos pontos especificados. São usadas quando os datasets são utilizados em cálculos e avaliados.
A interpolação pode ser:
-
Sem interpolação - os valores não estão definidos entre os pontos
-
Interpolação por degraus - valor constante entre pontos
-
Interpolação linear - função linear entre pontos
A extrapolação pode ser:
-
Sem extrapolação - os valores não estão definidos fora do intervalo dos pontos de dados
-
Assumir zero - os valores são todos 0 fora do intervalo dos pontos de dados
-
Extrapolação constante - os valores são constantes fora do intervalo dos pontos de dados, definidos pelo primeiro e pelo último ponto especificado
-
Continuar interpolação - mesma extrapolação que a interpolação especificada
Cálculos com Datasets
Ao adicionar um dataset a um Vali, a fórmula será automaticamente alterada para average_of_datasets(), o que significa que o resultado do Vali usado nos cálculos é o dataset. O Vali pode ser usado em cálculos normais, por exemplo, Car.mass = sum_of_children() irá somar as massas dos sub Blocks e, se a massa de um dos sub Blocks depender do tempo, Car.mass também passará a depender do tempo. As operações matemáticas sobre datasets são sempre efetuadas ponto a ponto, por exemplo, sqrt(Car.mass) irá calcular a raiz quadrada de cada ponto de dados e o próprio resultado será um dataset.
Functions
Os Valis podem ser uma função definindo uma fórmula dependente de uma variável de função, como vali = 2*X + 4. X é uma variável de função com um nome e uma unidade. A variável de função pode ser válida em todo o seu intervalo (infinito) ou pode ser limitada para que a função só seja válida entre um valor mínimo e máximo.
Variáveis de função
As variáveis de função têm de começar por uma letra maiúscula. X, T, e Time são variáveis de função válidas, enquanto time não o é. O nome da variável de função é global em todos os Valis, o que significa que, se X for usado numa função, é o mesmo X usado noutra função.
Cálculos com functions
As Functions podem ser calculadas dentro do cálculo normal. Como exemplo, se Vali1 = X^2 e Vali2 = 2*X então Vali3 = $Vali1 + $Vali2 resultará na função X^2 + 2*X. Se forem usados num cálculo dois Valis com variáveis diferentes, o resultado será uma função multidimensional.
Os Valis são funções que podem ser avaliadas em qualquer ponto válido da variável de função. Por exemplo, se Vali1 = X^2 pode especificar Vali2 = $Vali1(1) o que resulta em Vali2 = 1.
Tabelas de histórico para Datasets
O utilizador pode acompanhar o histórico/alterações no dataset Vali a partir da versão v1.52. Pode aceder a esta opção clicando no símbolo do relógio(1)no separador de detalhes. O separador History também mostra a hora a que o dataset Vali foi alterado e por que utilizador. Clique no menu de três pontos(2) para aceder a “Point Changes”(3).
Histórico para mostrar as alterações dos valores do dataset