Jeux de données et fonctions
Souvent, les paramètres des Blocks et des pièces ne sont pas des valeurs uniques, mais varient dans le temps, selon la tension ou toute autre dimension. Requirements & System Portal gère les paramètres bidimensionnels avec Datasets et Functions. Les jeux de données sont des spécifications point par point d’un Vali variable, et les fonctions sont définies par une formule et une plage de variables (qui peut aussi aller de moins l’infini à plus l’infini). Les jeux de données et les fonctions peuvent être utilisés dans les calculs et les formules d’autres Valis comme d’habitude, et les résultats seront de nouveaux jeux de données ou fonctions. Ils peuvent également être évalués en un point donné où la valeur est bien définie, par ex. Mass (5), où Mass dépend du temps (unit=s), donne la valeur de Mass au temps T = 5s.
Jeux de données
Les jeux de données sont des spécifications point par point d’un Vali variable. Les jeux de données peuvent également être des mesures ajoutées à un Vali à titre de référence. Les utilisateurs peuvent créer un jeu de données de manière similaire à la création d’un Vali et sélectionner le jeu de données (voir Figure Creating a Dataset).
Création d’un jeu de données - Cliquez sur l’icône « + » dans le coin inférieur droit et sélectionnez « Dataset ».
Une fois le Vali de type jeu de données créé (voir Figure Setting up the Dataset), sélectionnez-le. L’onglet des détails s’ouvre et, dans cet onglet, l’utilisateur peut saisir les valeurs de l’axe X ou de l’axe Y. Vous pouvez également importer depuis un fichier CSV ou XLSX.
Configuration du jeu de données - Après avoir créé le jeu de données, vous pouvez accéder aux informations en cliquant sur le Vali.
Ajout d’un jeu de données
Pour ajouter un jeu de données à un Vali, cliquez sur le bouton « convert to dataset » dans les détails du Vali (voir Figure Converting Vali to Dataset).
Conversion d’un Vali en jeu de données - Vous pouvez convertir un Vali à valeur unique en jeu de données.
Ajoutez des points au jeu de données en ajoutant une nouvelle ligne avec le symbole plus sous le tableau.
Par défaut, la variable portera le nom « X » et n’aura pas d’unité. Vous pouvez modifier le nom en cliquant sur le nom actuel et en saisissant un nouveau nom. Vous pouvez modifier l’unité en faisant défiler vers le bas jusqu’à la section « Properties » du « Dataset ».

Interpolation et extrapolation
L’interpolation et l’extrapolation déterminent les valeurs du Vali entre les points spécifiés et au-delà. Elles sont utilisées lorsque des jeux de données sont employés dans des calculs et évalués.
L’interpolation peut être :
-
Aucune interpolation - les valeurs ne sont pas définies entre les points
-
Interpolation par paliers - valeur constante entre les points
-
Interpolation linéaire - fonction linéaire entre les points
L’extrapolation peut être :
-
Aucune extrapolation - les valeurs ne sont pas définies en dehors de la plage des points de données
-
Supposer zéro - les valeurs sont toutes égales à 0 en dehors de la plage des points de données
-
Extrapolation constante - les valeurs sont constantes en dehors de la plage des points de données, définies par le premier et le dernier point spécifiés
-
Poursuivre l’interpolation - même extrapolation que l’interpolation spécifiée
Calcul avec des jeux de données
Lors de l’ajout d’un jeu de données à un Vali, la formule sera automatiquement remplacée par average_of_datasets(), ce qui signifie que le résultat du Vali utilisé dans les calculs est le jeu de données. Le Vali peut être utilisé dans des calculs normaux, par ex. Car.mass = sum_of_children() additionnera les masses des sous-Blocks et si la masse de l’un des sous-Blocks dépend du temps, Car.mass deviendra également dépendant du temps. Les opérations mathématiques sur les jeux de données sont toujours effectuées point par point, par ex. sqrt(Car.mass) prendra la racine carrée de chaque point de données et le résultat sera lui-même un jeu de données.
Fonctions
Les Valis peuvent être des fonctions en définissant une formule dépendant d’une variable de fonction, telle que vali = 2*X + 4. X est une variable de fonction avec un nom et une unité. La variable de fonction peut être valide sur toute sa plage (infinie) ou être limitée afin que la fonction ne soit valide qu’entre une valeur minimale et une valeur maximale.
Variables de fonction
Les variables de fonction doivent commencer par une majuscule. X, T, et Time sont des variables de fonction valides, tandis que time ne l’est pas. Le nom de la variable de fonction est global dans tous les Valis, ce qui signifie que si X est utilisé dans une fonction, c’est le même X que celui utilisé dans une autre fonction.
Calcul avec des fonctions
Les fonctions peuvent être calculées dans le cadre d’un calcul normal. Par exemple, si Vali1 = X^2 et Vali2 = 2*X alors Vali3 = $Vali1 + $Vali2 donnera la fonction X^2 + 2*X. Si deux Valis avec des variables différentes sont utilisés dans un calcul, le résultat sera une fonction multidimensionnelle.
Les Valis sont des fonctions qui peuvent être évaluées en tout point valide de la variable de fonction. Par exemple, si Vali1 = X^2 vous pouvez spécifier Vali2 = $Vali1(1) ce qui donne Vali2 = 1.
Tables d’historique pour les jeux de données
L’utilisateur peut suivre l’historique/les modifications du Vali de jeu de données à partir de la version v1.52. Vous pouvez accéder à cette option en cliquant sur le symbole d’horloge(1)dans l’onglet des détails. L’onglet Historique affiche également l’heure à laquelle le Vali de jeu de données a été modifié ainsi que l’utilisateur concerné. Cliquez sur le menu à trois points(2) pour accéder à « Point Changes »(3).
Historique affichant les modifications des valeurs du jeu de données