]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
pour MAP et les objets caches
authorPascale Noyret <pascale.noyret@edf.fr>
Tue, 2 Nov 2010 14:43:50 +0000 (14:43 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Tue, 2 Nov 2010 14:43:50 +0000 (14:43 +0000)
Editeur/autre_analyse_cata.py

index a9650f06a3d81cdaee133e96ad18eba4f95ab98c..244a115ce9ce79f7d73780377bfb8bd8fc50690d 100644 (file)
@@ -55,10 +55,19 @@ def traite_entite(entite,liste_simp_reel):
       else:
          traite_reel(v,liste_simp_reel)
          traite_entite(v,liste_simp_reel)
+         traite_cache(v)
       l.append((v._no,k))
    l.sort()
    entite.ordre_mc=[ item for index, item in l ]
 
+def traite_cache(objet):
+    if objet.cache == 0 :return
+    if hasattr(objet.pere,"mcOblig"):
+      objet.pere.mcOblig[objet.equiv]=objet.defaut
+    else :
+      objet.pere.mcOblig={}
+      objet.pere.mcOblig[objet.equiv]=objet.defaut
+
 def traite_reel(objet,liste_simp_reel):
     if objet.__class__.__name__ == "SIMP":
        if ( 'R' in objet.type):