Salome HOME
cht version
[tools/eficas.git] / Editeur / cata2Xml.py
index 4bf5bb1f70cbd7234055e72455e7b171077b0f8a..516c8a59b48cefdf2fdbcabce6882f3182c4d658 100755 (executable)
 from __future__ import absolute_import
 from __future__ import print_function
 try :
-  from builtins import str
-  from builtins import object
+    from builtins import str
+    from builtins import object
 except :
-  pass
+    pass
 import sys,os
 sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..'))
 sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'../InterfaceQT4'))
@@ -46,64 +46,60 @@ def prettify(elem):
     reparsed = minidom.parseString(rough_string)
     return reparsed.toprettyxml(indent="  ")
 
-                
+
 class CatalogueXML(object):
-        def __init__(self,cata,cataName):
-                self.fichier="/tmp/XML/"+cataName+".xml"
-                self.cata=cata
-                self.first=ET.Element('cata')
-                comment=ET.Comment("catalogue "+str(cataName))
-                self.first.append(comment)
-                self.reglesUtilisees=[]
-                self.validatorsUtilises=[]
-                self.constrListTxtCmd()
-                self.ecrire_fichier()
-
-
-        def ecrire_fichier(self):
-                try :
-                   import codecs
-                  f = codecs.open(self.fichier, "w", "ISO-8859-1")
-                   #print prettify(self.first)
-                   f.write(prettify(self.first))
-                   f.close()
-                except :
-                   print(("Impossible d'ecrire le fichier : "+ str(self.fichier)))
-
-        def constrListTxtCmd(self):
-                mesCommandes=self.cata.JdC.commandes
-                self.commandes=ET.SubElement(self.first,'commandes')
-                for maCommande in mesCommandes:
-                    maCommande.enregistreXMLStructure(self.commandes,self)
+    def __init__(self,cata,cataName):
+        self.fichier="/tmp/XML/"+cataName+".xml"
+        self.cata=cata
+        self.first=ET.Element('cata')
+        comment=ET.Comment("catalogue "+str(cataName))
+        self.first.append(comment)
+        self.reglesUtilisees=[]
+        self.validatorsUtilises=[]
+        self.constrListTxtCmd()
+        self.ecrire_fichier()
+
+
+    def ecrire_fichier(self):
+        try :
+            import codecs
+            f = codecs.open(self.fichier, "w", "ISO-8859-1")
+            #print prettify(self.first)
+            f.write(prettify(self.first))
+            f.close()
+        except :
+            print(("Impossible d'ecrire le fichier : "+ str(self.fichier)))
+
+    def constrListTxtCmd(self):
+        mesCommandes=self.cata.JdC.commandes
+        self.commandes=ET.SubElement(self.first,'commandes')
+        for maCommande in mesCommandes:
+            maCommande.enregistreXMLStructure(self.commandes,self)
 
 
 if __name__ == "__main__" :
-       #monCata="/local/noyret/Install_Eficas/MAP/mapcata.py"
-       #monCata="/local/noyret/Install_Eficas/Aster/Cata/cataSTA11/cata.py"
-       #monCata="/local/noyret/Install_Eficas/MAP/mapcata.py"
-       #monCata="/local/noyret/Install_Eficas/MAP/mapcata.py"
-        code="Aster"
-        version=None
-
-        from Editeur  import session
-        options=session.parse(sys.argv)
-        if options.code!= None :    code=options.code
-        if options.cata!= None : monCata=options.cata
-        if options.ssCode!= None :  ssCode=options.ssCode
-
-        sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..',code))
-
-        from InterfaceQT4.ssIhm  import QWParentSSIhm, appliEficasSSIhm
-        Eficas=appliEficasSSIhm(code=code)
-        parent=QWParentSSIhm(code,Eficas,version)
-
-        import readercata
-        monreadercata  = readercata.READERCATA( parent, parent )
-        Eficas.readercata=monreadercata
-        monCata=monreadercata.cata
-
-        monCataXML=CatalogueXML(monCata,code)
-
-
-
-
+    #monCata="/local/noyret/Install_Eficas/MAP/mapcata.py"
+    #monCata="/local/noyret/Install_Eficas/Aster/Cata/cataSTA11/cata.py"
+    #monCata="/local/noyret/Install_Eficas/MAP/mapcata.py"
+    #monCata="/local/noyret/Install_Eficas/MAP/mapcata.py"
+    code="Aster"
+    version=None
+
+    from Editeur  import session
+    options=session.parse(sys.argv)
+    if options.code!= None :    code=options.code
+    if options.cata!= None : monCata=options.cata
+    if options.ssCode!= None :  ssCode=options.ssCode
+
+    sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..',code))
+
+    from InterfaceQT4.ssIhm  import QWParentSSIhm, appliEficasSSIhm
+    Eficas=appliEficasSSIhm(code=code)
+    parent=QWParentSSIhm(code,Eficas,version)
+
+    import readercata
+    monreadercata  = readercata.READERCATA( parent, parent )
+    Eficas.readercata=monreadercata
+    monCata=monreadercata.cata
+
+    monCataXML=CatalogueXML(monCata,code)