]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
et la plomberie autour du generator dico
authorPASCALE NOYRET <pascale.noyret@edf.fr>
Tue, 1 Mar 2022 16:21:11 +0000 (17:21 +0100)
committerEric Fayolle <eric.fayolle@edf.fr>
Fri, 8 Apr 2022 08:44:07 +0000 (10:44 +0200)
InterfaceQT4/editorSsIhm.py
InterfaceQT4/eficas_go.py

index db3f87e35adcc60085b47279fa52e7a6cc1480ec..55530f30350f40afedc569a71bb1b6e8b9e93d82 100755 (executable)
@@ -338,11 +338,15 @@ class JDCEditorSsIhm :
     #-----------------------#
         if 'dico' in generator.plugins:
             self.generator=generator.plugins['dico']()
-            #print (self.generator)
-            jdc_formate=self.generator.gener(self.jdc)
-            #print (jdc_formate)
-            dico=self.generator.Dico
-            #print (dico)
+            texte_jdc=self.generator.gener(self.jdc)
+            return texte_jdc
+
+    #-----------------------#
+    def generDicoPython(self):
+    #-----------------------#
+        if 'dico' in generator.plugins:
+            self.generator=generator.plugins['dico']()
+            dico=self.generator.generDico(self.jdc)
             return dico
 
     #-----------------------#
index 62402fdd9046a3b5a7be592d6b059861b2e00038..bd70372ed21765ce6002161d4f109f6508160042 100755 (executable)
@@ -151,6 +151,7 @@ def genereStructure(code=None):
     f.close()
 
 def validateFile(code,fichierCata,fichier):
+#------------------------------
     from Editeur  import session
     options=session.parse(['',])
     from .qtEficasSsIhm import AppliSsIhm
@@ -159,6 +160,28 @@ def validateFile(code,fichierCata,fichier):
     monEditeur=JDCEditorSsIhm(monEficasSsIhm,fichier)
     return monEditeur.jdc.isValid()
 
+def getObjectPython(code,fichierCata,fichier):
+#------------------------------
+    from Editeur  import session
+    options=session.parse(['',])
+    from Noyau.N_OBJECT import activeSurcharge
+    activeSurcharge()
+    from .qtEficasSsIhm import AppliSsIhm
+    from .editorSsIhm import JDCEditorSsIhm
+    monEficasSsIhm=AppliSsIhm(code=code, salome=0, fichierCata=fichierCata)
+    monEditeur=JDCEditorSsIhm(monEficasSsIhm,fichier)
+    return monEditeur.jdc
+
+def getDicoPython(code,fichierCata,fichier):
+#------------------------------
+    from Editeur  import session
+    options=session.parse(['',])
+    from .qtEficasSsIhm import AppliSsIhm
+    from .editorSsIhm import JDCEditorSsIhm
+    monEficasSsIhm=AppliSsIhm(code=code, salome=0, fichierCata=fichierCata)
+    monEditeur=JDCEditorSsIhm(monEficasSsIhm,fichier)
+    return monEditeur.generDicoPython()
+
 def validateDataSet(code=None):
 #------------------------------
     from Editeur  import session