Salome HOME
BOUNDARY... dans Telemac2D
[tools/eficas.git] / generator / generator_vers3DSalome.py
index dc5931cbb2b5226d5015e3cbfe07c9d2af3560ee..569e4fafdec8ef45caae2a53daf639bce8d73453 100644 (file)
     PN
 
 """
+from __future__ import absolute_import
+from __future__ import print_function
+from __future__ import division
+try :
+  from builtins import range
+except :
+  pass
 import traceback
-import types,string,re
+import types,re
 import math
 
 from Noyau import N_CR
@@ -32,20 +39,21 @@ from Noyau.N_utils import repr_float
 import Accas
 import Extensions
 from Extensions.parametre import ITEM_PARAMETRE
-from Formatage import Formatage
-from generator_python import PythonGenerator
+from .Formatage import Formatage
+from .generator_python import PythonGenerator
+from six.moves import range
 #from Editeur.widgets import showerror
 
 def entryPoint():
    """
-       Retourne les informations nécessaires pour le chargeur de plugins
+       Retourne les informations necessaires pour le chargeur de plugins
 
-       Ces informations sont retournées dans un dictionnaire
+       Ces informations sont retournees dans un dictionnaire
    """
    return {
         # Le nom du plugin
           'name' : 'vers3DSalome',
-        # La factory pour créer une instance du plugin
+        # La factory pour creer une instance du plugin
           'factory' : vers3DSalomeGenerator,
           }
 
@@ -88,13 +96,12 @@ class vers3DSalomeGenerator(PythonGenerator):
       self.commande = ""
       self.dict_attributs = {} 
 
-   def gener(self,node,config=None):
+   def gener(self,node,config=None,appli=None):
       """
       """
       self.node=node
       self.list_commandes=[];
       self.generator(self.node.object)
-      #print self.list_commandes
       return self.list_commandes
 
    def generator(self,obj):
@@ -150,7 +157,7 @@ class vers3DSalomeGenerator(PythonGenerator):
 
    def generMCFACT(self,obj):
       """
-          Convertit un objet MCFACT en une liste de chaines de caractères à la
+          Convertit un objet MCFACT en une liste de chaines de caracteres a la
           syntaxe python
       """
       self.init_ligne()
@@ -161,7 +168,7 @@ class vers3DSalomeGenerator(PythonGenerator):
          self.list_commandes.append((self.commande,self.dict_attributs)) 
       else :
          #showerror("Elements ne portant pas sur un Groupe de Maille","Salome ne sait pas montrer ce type d' element")
-         print ("Elements ne portant pas sur un Groupe de Maille","Salome ne sait pas montrer ce type d' element")
+         print(("Elements ne portant pas sur un Groupe de Maille","Salome ne sait pas montrer ce type d' element"))
          pass
 
    def generMCList(self,obj):
@@ -189,7 +196,7 @@ class vers3DSalomeGenerator(PythonGenerator):
 
    def CARA(self,obj) :
        self.clefs=obj.val
-       if type(self.clefs) == types.StringType :
+       if type(self.clefs) == bytes :
           self.clefs=(obj.val,)
 
    def VALE(self,obj) :
@@ -201,16 +208,16 @@ class vers3DSalomeGenerator(PythonGenerator):
        for k in range(len(atraiter)) :
            clef=self.clefs[k]
            val =atraiter[k] 
-           if isinstance(val, (types.TupleType, types.ListType)) and len(val) == 1:
+           if isinstance(val, (tuple, list)) and len(val) == 1:
                val = val[0]
            if isinstance (val, Extensions.parametre.PARAMETRE):
               val=val.valeur
-              print val.__class__
+              print(( val.__class))
               context={}
               if type(val) == type("aaa") :
                  for p in self.jdc.params:
                      context[p.nom]=eval(p.val,self.jdc.const_context, context)
-                     print context[p.nom]
+                     print((context[p.nom]))
                  res=eval(val,self.jdc.const_context, context)
                  val=res
            self.dict_attributs[clef]=val