Salome HOME
Merge branch 'master' of https://git.forge.pleiade.edf.fr/git/eficas
[tools/eficas.git] / generator / generator_modification.py
index fa5a130aefd5c63eedad18eddd62323e18644de4..d309d52a04d2ff936b16f13035ff6d32605f043e 100644 (file)
@@ -1,42 +1,47 @@
-# -*- coding: utf-8 -*-\r
-# Copyright (C) 2007-2013   EDF R&D\r
-#\r
-# This library is free software; you can redistribute it and/or\r
-# modify it under the terms of the GNU Lesser General Public\r
-# License as published by the Free Software Foundation; either\r
-# version 2.1 of the License.\r
-#\r
-# This library is distributed in the hope that it will be useful,\r
-# but WITHOUT ANY WARRANTY; without even the implied warranty of\r
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\r
-# Lesser General Public License for more details.\r
-#\r
-# You should have received a copy of the GNU Lesser General Public\r
-# License along with this library; if not, write to the Free Software\r
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA\r
-#\r
-# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com\r
-#\r
-"""\r
-    Ce module sert pour charger les parametres de configuration d'EFICAS\r
-"""\r
-# Modules Python\r
-import os, sys, string, types, re\r
-from Extensions.i18n import tr\r
-\r
-class ModificationGenerator:\r
-    def generTexteModif(self,obj):\r
-      texteModification=""\r
-      for t in  obj.editor.dicoNouveauxMC.keys() :\r
-          # 'ajoutDefinitionMC',etape,listeAvant,nomDuMC,typ,args\r
-          print t\r
-          fonction,Etape,Genea,nomSIMP,typeSIMP,arguments = obj.editor.dicoNouveauxMC[t]\r
-          texteModification += "MODIFICATION_CATALOGUE(Fonction  = '" + str(fonction)+ "',\n"\r
-          texteModification += "                       Etape     = '" + str(Etape)   + "',\n"\r
-          texteModification += "                       Genea     = "  + str(Genea)   + ",\n" \r
-          texteModification += "                       NomSIMP   = '" + str(nomSIMP) + "',\n"\r
-          texteModification += "                       TypeSIMP  = '" + str(typeSIMP)+ "',\n"\r
-          texteModification += "                       PhraseArguments = " +'"' + str(arguments)+ '"'+ ",);\n"\r
-          \r
-\r
-      return texteModification\r
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2017   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+"""
+    Ce module sert pour charger les parametres de configuration d'EFICAS
+"""
+# Modules Python
+from __future__ import absolute_import
+try :
+   from builtins import str
+   from builtins import object
+except : pass
+
+import os, sys,  types, re
+from Extensions.i18n import tr
+
+class ModificationGenerator(object):
+    def generTexteModif(self,obj):
+      texteModification=""
+      for t in  list(obj.editor.dicoNouveauxMC.keys()) :
+          # 'ajoutDefinitionMC',etape,listeAvant,nomDuMC,typ,args
+          fonction,Etape,Genea,nomSIMP,typeSIMP,arguments = obj.editor.dicoNouveauxMC[t]
+          texteModification += "MODIFICATION_CATALOGUE(Fonction  = '" + str(fonction)+ "',\n"
+          texteModification += "                       Etape     = '" + str(Etape)   + "',\n"
+          texteModification += "                       Genea     = "  + str(Genea)   + ",\n" 
+          texteModification += "                       NomSIMP   = '" + str(nomSIMP) + "',\n"
+          texteModification += "                       TypeSIMP  = '" + str(typeSIMP)+ "',\n"
+          texteModification += "                       PhraseArguments = " +'"' + str(arguments)+ '"'+ ",);\n"
+          
+
+      return texteModification