]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
PN : Bug
authoreficas <>
Tue, 23 Nov 2004 15:56:03 +0000 (15:56 +0000)
committereficas <>
Tue, 23 Nov 2004 15:56:03 +0000 (15:56 +0000)
Editeur/compoformule.py
Ihm/I_FORM_ETAPE.py

index 58405aada90f17da4fcb9cb40f6b2eabe3a8cca6..62b8dfe66eed930f673b14cebe9de3e0d5f6c76f 100644 (file)
@@ -308,6 +308,11 @@ class FORMULETreeItem(compooper.EtapeTreeItem):
       if args :
           if args[0] == "(" and args[-1] ==")":
             args=args[1:-1]
+         # transforme en tuple si ce n est pas déjà le casa
+         try :
+            args=string.split(args,',')
+         except :
+            pass
       return args
 
     def get_corps(self):
index f6b699e88ae6c2360f3003b43d78bae84ad45ae1..f5e632adff88c2fbac78615c1a66c28ab665c5c0 100644 (file)
@@ -55,10 +55,16 @@ class FORM_ETAPE(MACRO_ETAPE):
             # pas de fils pour self --> la FORMULE est incomplète
             return None,None,None
        type_retourne="REEL"
-        child = self.mc_liste[0] # child est un MCSIMP 
-        corps = child.getval()
-       child = self.mc_liste[1]
-        l_args= child.getval()
+        if len(self.mc_liste) > 0:
+           child = self.mc_liste[0] # child est un MCSIMP 
+           corps = child.getval()
+       else:
+          corps = None
+        if len(self.mc_liste) > 1:
+          child = self.mc_liste[1]
+           l_args= child.getval()
+       else :
+          l_args=None
         return type_retourne,l_args,corps
 
     def get_nom(self):