]> SALOME platform Git repositories - tools/eficas.git/blobdiff - Noyau/N_MCCOMPO.py
Salome HOME
gestion des listes et label sur 2
[tools/eficas.git] / Noyau / N_MCCOMPO.py
index dbc7f7276f7e10c2d76864388d1ec60a655c11fa..5b9db48921feb12077fff4f74b3fddfb9f7d02c2 100644 (file)
@@ -103,12 +103,16 @@ class MCCOMPO(N_OBJECT.OBJECT):
         # A ce stade, mc_liste ne contient que les fils de l'objet courant
         # args ne contient plus que des mots-clés qui n'ont pas été attribués car ils sont
         #      à attribuer à des blocs du niveau inférieur ou bien sont des mots-clés erronés
-        dico_valeurs = self.cree_dict_condition(mc_liste, condition=1)
         for k, v in self.definition.entites.items():
             if v.label != 'BLOC':
                 continue
             # condition and a or b  : Equivalent de l'expression :  condition ?
             # a : b du langage C
+
+            #PNPN on recalcule dico_valeurs dans le for
+            # pour les globaux imbriques (exple Telemac Advection)
+            # avant le calcul etait avant le for
+            dico_valeurs = self.cree_dict_condition(mc_liste, condition=1)
             globs = self.jdc and self.jdc.condition_context or {}
             if v.verif_presence(dico_valeurs, globs):
                     # Si le bloc existe :