définir un lien vers un paramètre fixé, puis passer la cible en mode CALCUL => le lien doit être conservé
lien vers un résultat de calcul n'existant pas encore: dégriser le bouton de calcul (modifier la validation) et déclencher le calcul de toutes les dépendances en cascade
lien vers un résultat de calcul ayant plusieurs valeurs: vérifier qu'un éventuel paramètre réglé sur "varier" repasse à "fixé"
lien vers un résultat de calcul fixé: changer de module et passe la cible en mode "varier" => au retour sur le module dépendant, vérifier qu'un éventuel paramètre réglé sur "varier" repasse à "fixé"
ajouter une barre de progression lorsqu'on déclenche un calcul (en cascade ou non), infinie si aucun paramètre ne varie, indexée sur le nombre de valeurs du paramètre variant sinon
vérifier qu'on ne puisse pas faire de boucles avec les liaisons
vérifier qu'on ne puisse pas faire de boucles avec les liaisons au sein d'ouvrages en parallèle
définir des familles pour les ExtraResults (map symbole => famille) au moment de construire le Nub; s'en servir pour lier les extraresults a priori
définir des familles pour les paramètres / résultats des Structures (ouvrages en parallèle)
harmoniser et rendre transparentes les méthodes de ParamDefinition en cas de lien (getValue, hasMultipleValues, etc.)
vérifier que les tests jasmine passent et en écrire de nouveaux
doit-on pouvoir lier à des paramètres cachés (ex: Z1, Z2) ?
gérer tous les cas de modification de la cible d'un paramètre lié : changement de valeur(s) => invalidation, de nombre de valeurs (single / multiple), suppression de la calculette => rmise des dépendances sur "FIX" et invalidation en chaîne vers l'aval
au chargement / clonage, vérifier la cohérence finale des liens
By Mathias Chouet on 2019-04-09T12:12:42 (imported from GitLab)