]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
pour generateXML
authorpascale.noyret <pascale.noyret@edf.fr>
Fri, 27 Nov 2020 11:09:38 +0000 (12:09 +0100)
committerpascale.noyret <pascale.noyret@edf.fr>
Fri, 27 Nov 2020 11:09:38 +0000 (12:09 +0100)
Efi2Xsd/MCAccasXML.py

index 0baa707c7e8ad04e406943cc5fde82a7ad69ccc7..dede548cc7e7fce1f95b430d02b5649a14e1cd04 100755 (executable)
@@ -229,8 +229,9 @@ class X_MCCOMPO(X_OBJECT) :
       if debug : print('X_MCCOMPO -- dicoArg ---',self.nom,self.dicoArg)
         
       self.monNomClasseModeleMetier='T_'+self.nom
-      if self.nom in list(self.cata.DicoNomTypeDifferentNomElt.keys()) : 
-         self.monNomClasseModeleMetier=self.cata.DicoNomTypeDifferentNomElt[self.nom][self.nomComplet()]
+      if self.monNomClasseModeleMetier in list(self.cata.DicoNomTypeDifferentNomElt.keys()) : 
+         self.nomComplet=self.definition.nomComplet()
+         self.monNomClasseModeleMetier=self.cata.DicoNomTypeDifferentNomElt[self.monNomClasseModeleMetier][self.nomComplet]
       self.maClasseModeleMetier=getattr(self.cata.modeleMetier,self.monNomClasseModeleMetier)
       
       # PN : Ne doit-on pas tester avant
@@ -241,6 +242,7 @@ class X_MCCOMPO(X_OBJECT) :
         if debug : print ('X_MCCOMPO', self, self.nom, self.objPyxb,self.listArg,self.objPyxb.orderedContent())
       else :
         if debug : print (self.listArg)
+        if debug : print (self.maClasseModeleMetier)
         # self.objPyxb=self.maClasseModeleMetier(*self.listArg)
         self.objPyxb=self.maClasseModeleMetier(**self.dicoArg)
         if debug :
@@ -250,7 +252,6 @@ class X_MCCOMPO(X_OBJECT) :
             print (type(o.value))
             print (id(o.value))
             print (id(o.value))
-        print ('______________________')
         newOrderedContent=[]
         for obj in self.listArg:
            if debug :
@@ -389,8 +390,8 @@ class X_JDC (X_MCCOMPO):
    def enregistreEtapePyxb(self,etape,indice=0):
      # ne fonctionne pas : a reecrire avec les fonctions addObjPyxb et ReconstruitPerePyxb
      # ne contient pas indice pour l insant
-      #print ( 'hhhhhhhhhhhhhhh enregistreEtapePyxb hhhhhhhhhhhhhhhhhhhhhhhhh')
-      #print ('enregistre ds ',self, etape.nom, 'indice = ', indice)
+     print ( 'hhhhhhhhhhhhhhh enregistreEtapePyxb hhhhhhhhhhhhhhhhhhhhhhhhh')
+     print ('enregistre ds ',self, etape.nom, 'indice = ', indice)
       if not self.cata.modeleMetier : return
       self.objPyxb.append(etape.objPyxb)
       etape.perePyxb = self