Avertissements
L’une des fonctionnalités du module Project est l’option Warnings. Ci-dessous figure la présentation générale que vous pouvez voir s’il y a des erreurs dans votre projet.
Les avertissements sont générés lorsque l’algorithme de calcul détecte d’éventuelles incohérences avec l’état actuel des formules et des valeurs qu’il utilise. Ils ont pour but de vous signaler ces problèmes et de proposer une suggestion pour les corriger.
Chaque avertissement possède un « code » de référence, qui est un nombre à quatre chiffres. De manière générale, les catégories d’avertissements de haut niveau suivantes ont été identifiées :
-
1000-1999: divers avertissements n’appartenant pas aux autres catégories
-
2000-2999: avertissement de calcul
-
2100-2199: avertissements liés à la conversion d’unités
-
-
3000-3999: avertissements liés aux exigences
-
4000-4999: avertissements liés à la dépendance aux modes et à la matrice de liens
Voyons ce que signifie chacun des avertissements :
Avertissement : 2000
L’avertissement 2000 est créé si un Vali sans Valitype contient dans sa formule un calcul sur les enfants (par ex. soc()). Seul un Vali avec un Valitype doit utiliser un calcul sur les enfants.
2000: « La formule du Vali contient un calcul sur les enfants, mais le Vali n’a pas de type. Aucun enfant n’a été trouvé. »
Avertissements : 2110, 2115 et 2120
Les avertissements 2110 et 2120 sont créés lorsque la conversion d’unités est activée et que les unités spécifiées ne figurent ni dans la liste des unités par défaut ni dans les unités définies par l’utilisateur. Voir conversion d’unités pour en savoir plus sur la logique de conversion d’unités. Ils correspondent aux UndefinedUnitErrors dans la bibliothèque Pint.
L’avertissement 2115 est créé lorsqu’une unité non prise en charge a été saisie (par exemple %, -, $). Ce Vali sera traité comme sans dimension, de sorte que la valeur brute sera utilisée pour tous les calculs. Voir conversion d’unités pour la liste des unités prises en charge et non prises en charge.
2110: « Unité non définie spécifiée pour ce Vali »
2115: « Unité non prise en charge spécifiée pour ce Vali »
2120: « Utilisation d’un Vali avec une unité non définie »
Avertissements : 2150 et 2160
L’avertissement 2150 est créé lorsque la conversion d’unités est activée et que la dimensionnalité des unités à l’intérieur d’une formule ne correspond pas (par exemple, vous essayez d’additionner des mètres et des kilogrammes).
L’avertissement 2160 est créé lorsque la dimensionnalité du résultat de la formule ne correspond pas à l’unité du Vali lui-même (par exemple, vous additionnez deux Valis en mètres et le Vali résultat a pour unité le kilogramme).
Voir conversion d’unités pour en savoir plus sur la logique de conversion d’unités. Ils correspondent aux DimensionalityErrors dans la bibliothèque Pint.
2150: « Erreur de dimensionnalité dans la formule »
2160: « Erreur de dimensionnalité entre la formule et l’unité »
Avertissements : 3100 et 3200
L’avertissement 3100 est créé lorsque la valeur positive du pire cas est supérieure à l’exigence maximale définie par l’utilisateur.
L’avertissement 3200 est créé lorsque la valeur négative du pire cas est inférieure à l’exigence minimale définie par l’utilisateur.
3100: « La valeur positive du pire cas est supérieure à l’exigence maximale »
3200: « La valeur négative du pire cas est inférieure à l’exigence minimale »
Avertissements : 4000 et 4010
L’avertissement 4000 est créé lorsqu’il manque des liens entre les modelists.
L’avertissement 4010 est créé lorsque la formule d’un Vali qui ne dépend pas du mode fait référence à un Vali qui dépend du mode. Cela peut, dans de nombreux cas, entraîner des résultats de calcul inattendus.
4000: « Il manque un lien entre les modelists »
4010: « Ce Vali utilise {name}, qui est un Vali dépendant du mode. »,
« Ce Vali a des enfants qui sont des Valis dépendants du mode. »,
« ce Vali utilise un Vali dépendant du mode dans sa formule, devrait-il également dépendre du mode ? ».
Exemple : consommation électrique dépendante du mode.

Dans cet exemple, le bloc Fan possède un Vali de consommation électrique qui est une valeur unique, tandis que ses blocs enfants, Motor et speed_controller, ont des matrices PowerConsumption dépendantes du mode. La consommation électrique de Fan utilise une formule standard de somme des enfants. Cependant, quel mode de ses enfants doit-elle prendre en compte ?
La manière recommandée de corriger cela est de rendre la consommation électrique de Fan dépendante du mode. La page « modes' explique comment procéder. Ensuite, un lien peut être créé entre Fan et les modes de ses enfants.