Valitypes
Les Valis peuvent avoir une certaine propriété, par exemple la masse, le coût, la puissance, la longueur, etc. Un type a un nom, une unité et peut avoir une formule par défaut. Avec les types, vous pouvez effectuer des calculs tels que la « somme des enfants », dans lesquels les Valis du même type dans les sous-Blocks sont additionnés.
Création de nouveaux types
La création et la modification des types s’effectuent sur la page Settings – Valitypes (accessible en cliquant sur l’icône
en bas à gauche, en sélectionnant Settings dans le menu qui apparaît, puis en sélectionnant Valitypes dans la liste du volet de gauche). Tous vos Valitypes existants apparaissent dans la liste de cette vue.
Pour créer un type, cliquez sur le bouton
en bas à droite. Dans la fenêtre New Valitype qui s’ouvre, saisissez le nom, la description, l’unité et la formule (ou la valeur), puis cliquez sur
pour ajouter un nouveau type.
En activant la case à cocher add by default pour un Valitype dans la liste, un Vali de ce type sera automatiquement ajouté aux nouveaux Blocks que vous créez. Double-cliquez sur la cellule de la colonne add by default pour un type et sélectionnez l’état requis (True ou False) dans le menu qui apparaît.
Valis avec type
Un Vali avec un type porte le même nom que le type, et vous ne pouvez avoir qu’un seul Valitype par Block. Lorsque vous ajoutez un Vali et commencez à saisir le nom, une liste de tous les types existants vous sera proposée.

Ajout de Valitypes à un Block – lorsque vous commencez à saisir dans le champ Name, une suggestion de Valitypes existants apparaît.
Lors de l’ajout d’un Valitype (par exemple, Masse), l’unité du Vali doit correspondre à celle du Valitype ou être convertible dans cette unité. Par exemple, si le Valitype Masse a pour unité kg, vous pouvez ajouter une nouvelle Masse avec l’unité g, mais pas avec l’unité s.
Pour les valeurs que vous pouvez additionner (par exemple, la masse totale est la somme de la masse des sous-Blocks), vous pouvez le faire automatiquement avec la formule « sum of children », en spécifiant soc() dans le champ Formula and unit. Cette fonction additionne les Valis du même type dans les sous-Blocks et vous donne la valeur totale.