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
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,
}
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):
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()
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):
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) :
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