From: pascale.noyret Date: Mon, 14 Sep 2020 17:16:41 +0000 (+0200) Subject: corrige le bug sur les blocs mais mal teste X-Git-Tag: MDM_V0~27 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=3f2bf5fda8f79e66f4caf30ee6a80f6bbb215773;p=tools%2Feficas.git corrige le bug sur les blocs mais mal teste --- diff --git a/Efi2Xsd/AccasXsd.py b/Efi2Xsd/AccasXsd.py index 7954f4d0..eff1de4d 100755 --- a/Efi2Xsd/AccasXsd.py +++ b/Efi2Xsd/AccasXsd.py @@ -160,7 +160,7 @@ class X_compoFactoriseAmbigu(X_definition): def __init__(self,nom,listeDeCreation,pere): #print ('__ X_compoFactoriseAmbigu', listeDeCreation) - #for (i,index) in listeDeCreation : print i.nom + #for (i,index) in listeDeCreation : print (i.nom) self.label = 'compoAmbigu' self.nom=nom self.pere=pere @@ -461,7 +461,7 @@ class X_definitionComposee (X_definition): def dumpXsd(self, dansFactorisation=False, multiple = False, first=False): #print ('_________ dumpXsd___________', self.nom) - if PourTraduction : print (self.nom) + #if PourTraduction : print (self.nom) self.prepareDumpXSD() self.getNomDuCodeDumpe() @@ -517,6 +517,7 @@ class X_definitionComposee (X_definition): self.mcXSD.append(mc) mc.prepareDumpXSD() self.chercheListesDeBlocsNonDisjointsAvecIndex() + #print (self.listeDesBlocsNonDisjointsAvecIndex) for l in list(self.listeDesBlocsNonDisjointsAvecIndex) : #print ('je traite ', l, self.besoinDeFactoriserTrivial(l)) if not(self.besoinDeFactoriserTrivial(l)) : self.listeDesBlocsNonDisjointsAvecIndex.remove(l) @@ -583,10 +584,14 @@ class X_definitionComposee (X_definition): def factorise(self,liste): self.listeConstruction=liste - indexDebut=liste[0][1] + #print ('liste-------',liste) + #print ( self.mcXSD ) + #indexDebut=liste[0][1] nomDebut=liste[0][0].nom - indexFin=liste[-1][1]+1 + indexDebut=self.mcXSD.index(liste[0][0]) + #indexFin=liste[-1][1]+1 nomFin=liste[-1][0].nom + indexFin=self.mcXSD.index(liste[-1][0]) + 1 nom=nomDebut+'_'+nomFin listeAFactoriser=[] for i in range(indexDebut, indexFin) :