Dans les 3 exemples suivants, la variable de plage de valeurs L1 a été modifiée.
Les conditions [Conditions] doivent être utilisées pour adapter la plage de valeurs source de manière à ce que seules les valeurs qui existent encore soient mappées (+ vérifiées) et que les valeurs qui disparaissent doivent être vérifiées sans cible. Vous trouverez des explications sur la syntaxe sous Section 7.8.12.6, « Fonctions mathématiques (algorithme des caractéristiques ) ».
Si des valeurs non valables sont alors sélectionnées dans le tableau de gauche, le tableau de droite devrait être vide (rien n'est attribué) et pour les autres valeurs, les tableaux source et cible devraient être identiques.
Dans le projet din_15432_a.prj, la plage de valeurs a été modifiée de [30:100] à [30:100/5], ce qui signifie qu'il existe désormais un échelonnement [Stepping] défini.
Testez avec une valeur qui n'est pas dans la nouvelle plage de valeurs (par exemple 38).
-> A droite, aucun tableau ne devrait maintenant être affiché, ce qui n'est pas le cas.
Formulez une condition qui n'autorise que des valeurs correctes. Dans le cas présent, vous y parvenez au moyen du calcul du reste.
MOD(L1,5).EQ.0
La ligne est maintenant marquée d'un X rouge. L'info-bulle indique Cette ligne n'a pas pu être attribuée [This line could not be assigned] (ce qui est correct, car la valeur 38 n'est pas dans la plage de valeurs autorisées).
Par exemple, changez la valeur pour une valeur valide comme 40.
Si toutes les attributions sont correctes, cliquez sur sur toutes les missions Confirmez [Verify all mappings]
.
Dans le projet din_15433_a.prj, la plage de valeurs de la variable L1 a été définie en fonction des entrées de la variable L1NEW, la nouvelle plage de valeurs étant à chaque fois plus petite que l'ancienne.
Situation de départ : même si des valeurs de plage de valeurs non valables sont saisies pour L1, le tableau de droite n'est pas masqué.
Comme les domaines de valeurs sont différents pour chaque ligne, vous devez saisir une condition séparément pour chaque ligne (la détermination des valeurs des variables D2 et B1 sert à identifier la ligne correcte). L'ordre des conditions n'a pas d'importance.
Cliquez
projet cible [Add target project] pour ouvrir un nouveau champ de saisie. Choisir Le projet din_15433_a.prj De.
Cliquez sur
condition Pour ajouter [Add condition] la condition correspondante (formule) Entrer.
D2.EQ.315.AND.B1.EQ.15.AND.L1.GE.55.AND.L1.LE.70
Bedingung 2:
D2.EQ.315.AND.B1.EQ.30.AND.L1.GE.70.AND.L1.LE.100
D2.EQ.355.AND.B1.EQ.15.AND.L1.GE.75.AND.L1.LE.115
D2.EQ.355.AND.B1.EQ.30.AND.L1.GE.85.AND.L1.LE.120
D2.EQ.250.AND.B1.EQ.15.AND.L1.GE.35.AND.L1.LE.50
Testez maintenant chaque ligne avec des valeurs valides et non valides pour L1.
Si une valeur valable est sélectionnée, le tableau s'affiche à droite.
Si une valeur non valable est sélectionnée, le tableau à droite ne s'affiche pas.
Dans le projet din_15434_a.prj, la plage de valeurs de la variable L1 a été définie comme suit, la nouvelle plage de valeurs étant à chaque fois plus petite que l'ancienne.
Algorithme initial pour la valeur minimale : LMIN = D3/4
Nouvel algorithme pour la valeur minimale : LMIN = D3/4+5
Valeur initiale pour la valeur maximale : D2
Nouvelles valeurs pour la valeur maximale :
Situation de départ : même si des valeurs de plage de valeurs non valables sont saisies pour L1, le tableau de droite n'est pas masqué.
En fonction de D2, il y a trois groupes de lignes, il faut donc formuler trois conditions. L'ordre des conditions n'a pas d'importance.
Cliquez
projet cible [Add target project] pour ouvrir un nouveau champ de saisie. Choisir chaque projet din_15434_a.prj De.
Cliquez sur
condition Pour ajouter [Add condition] la condition correspondante (formule) Entrer.
D2.GE.250.AND.D2.LE.500.AND.L1.GE.D3/4+5.AND.L1.LE.D2-40
D2.GE.560.AND.D2.LE.710.AND.L1.GE.D3/4+5.AND.L1.LE.D2-50
D2.GE.800.AND.D2.LE.1000.AND.L1.GE.D3/4+5.AND.L1.LE.D2-60
Testez maintenant chaque ligne avec des valeurs valides et non valides pour L1.
Si une valeur valable est sélectionnée, le tableau s'affiche à droite.