]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
estLeMemeQue
authorpascale.noyret <pascale.noyret@edf.fr>
Wed, 25 Mar 2020 13:38:18 +0000 (14:38 +0100)
committerpascale.noyret <pascale.noyret@edf.fr>
Wed, 25 Mar 2020 13:38:18 +0000 (14:38 +0100)
Efi2Xsd/AccasXsd.py

index 4fadda39839fd0f463cdf315a238a87f8d980312..144e9d3ab3ca96a8621381f1a0f3352f05c3e94b 100755 (executable)
@@ -338,7 +338,9 @@ class X_definitionComposee (X_definition):
        blocsDejaDumpes=set()
        #for nom in self.ordre_mc:
        #  mcFils = self.entites[nom]
+       print ('***************',self.nom)
        for mcFils in self.mcXSD :
+          print ('_________mcFls', mcFils,mcFils.nom)
           if not (isinstance(mcFils, Accas.BLOC)) :
              mcFils.dumpXsd(dansFactorisation)
              self.texteComplexe += mcFils.texteElt
@@ -346,8 +348,10 @@ class X_definitionComposee (X_definition):
              texteComplexeVenantDesFils += mcFils.texteComplexe
              continue
           else   :
+             print ('_________bloc', mcFils,mcFils.nom)
              if hasattr(mcFils,'nomXML')  and mcFils.nomXML in blocsDejaDumpes: continue 
              if hasattr(mcFils,'nomXML')  : blocsDejaDumpes.add(mcFils.nomXML)
+             print ('_________bloc', mcFils,mcFils.nom)
              mcFils.dumpXsd(dansFactorisation)
              self.texteComplexe += mcFils.texteElt
              self.texteSimple   += mcFils.texteSimple 
@@ -445,7 +449,7 @@ class X_definitionComposee (X_definition):
            if len(l) ==1 : self.listeDesBlocsNonDisjointsAvecIndex.remove(l)
 
    def estLeMemeQue(self,autreMC):
-       if hasattr(self,'nomXML') and hasattr(autreMC,'nomXML') and self.nomXML==autreMC.nomXML : return True
+       if hasattr(self,'nomXML') and hasattr(autreMC,'nomXML') and self.nomXML==autreMC.nomXML and self.nomXML != None: return True
        return False
 
    def aUnPremierCommunDansLesPossibles(self, laListe) :