]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
Fixed bug when ANGL_VRIL was a list instead of a float (issue PAL 1707)
authorRenaud Barate <renaud.barate@edf.fr>
Thu, 25 Nov 2010 13:52:48 +0000 (13:52 +0000)
committerRenaud Barate <renaud.barate@edf.fr>
Thu, 25 Nov 2010 13:52:48 +0000 (13:52 +0000)
generator/generator_vers3DSalome.py

index 59496b1523ce877bd82cfbb991c9fec1f9a3ede1..3cf1840d8e8021fcf43d61c9f023635052541afd 100644 (file)
@@ -39,14 +39,14 @@ from generator_python import PythonGenerator
 
 def entryPoint():
    """
-       Retourne les informations nécessaires pour le chargeur de plugins
+       Retourne les informations nécessaires pour le chargeur de plugins
 
-       Ces informations sont retournées dans un dictionnaire
+       Ces informations sont retournées dans un dictionnaire
    """
    return {
         # Le nom du plugin
           'name' : 'vers3DSalome',
-        # La factory pour créer une instance du plugin
+        # La factory pour créer une instance du plugin
           'factory' : vers3DSalomeGenerator,
           }
 
@@ -120,7 +120,7 @@ class vers3DSalomeGenerator(PythonGenerator):
       """
       """
       if obj.isvalid() == 0 :
-         #showerror("Element non valide","Salome ne sait pas traiter les élements non valides")
+         #showerror("Element non valide","Salome ne sait pas traiter les elements non valides")
          return
       for v in obj.mc_liste:
          liste=self.generator(v)
@@ -142,7 +142,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 caractères à la
           syntaxe python
       """
       self.init_ligne()
@@ -193,6 +193,8 @@ 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:
+               val = val[0]
            if isinstance (val, Extensions.parametre.PARAMETRE):
               val=val.valeur
               print val.__class__