]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
Pascale n est toujours pas d accord avec qtEficasGui
authorpascale.noyret <pascale.noyret@edf.fr>
Fri, 9 Oct 2020 14:45:16 +0000 (16:45 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Fri, 9 Oct 2020 14:45:16 +0000 (16:45 +0200)
InterfaceQT4/readercata.py

index e229b5fa56d8539f6205aafe4aadf5d26e418e17..647fe0438ce43629977bec6037c40ad7f8cd5d5c 100644 (file)
@@ -216,6 +216,8 @@ class ReaderCata (ReaderCataCommun):
       # import du catalogue
       self.choisitCata()
 
+      self.cata = self.importCata(self.fichierCata)
+      if self.code == 'NonConnu' : self.code = self.cata.JdC.code
       modeleMetier = None
       dicoEltDif = {}
       if not (self.appliEficas.genereXSD) :
@@ -225,8 +227,8 @@ class ReaderCata (ReaderCataCommun):
            except :
              self.QWParent.informe('environnement', 'please source pyxb environment')
              exit()
-           try : 
-           #if 1 :
+           #try : 
+           if 1 :
              nomCataXsd = os.path.splitext(os.path.basename(self.fichierCata))[0]
              fichierCataTrunc=os.path.splitext(os.path.basename(self.fichierCata))[0]  
              nomCataXsd = fichierCataTrunc+'_driver' 
@@ -244,16 +246,16 @@ class ReaderCata (ReaderCataCommun):
                 texte='dicoEltDif = '+ texte
                 exec (texte, globals(),l)
                 dicoEltDif=l['dicoEltDif']
+             print ('dans readerCata _________', dicoEltDif)
              
-           except :
-           #else :
+           #except :
+           else :
              if self.appliEficas.ssIhm == False :print ('______________ poum import cata_genere ')
              self.QWParent.informe('XSD driver', 'unable to load xsd driver',critique=False)
              modeleMetier = None
 
-      self.cata = self.importCata(self.fichierCata)
-      #self.cata.DicoNomTypeDifferentNomElt={'T_monObjet': {'_monObjet_FInt_MonProc': 'T_monObjet', '_monObjet_FText_MonProc': 'T_monObjet_2', '_monObjet_FFloat_MonProc': 'T_monObjet_1'}}
       self.cata.DicoNomTypeDifferentNomElt=dicoEltDif
+
       if hasattr(self.cata, 'implement'): self.cata.JdC.implement = self.cata.implement
       else : self.cata.JdC.implement = ""
       if hasattr(self.cata, 'importedBy'): self.cata.JdC.importedBy = self.cata.importedBy