From: eficas <> Date: Tue, 23 Nov 2004 15:56:03 +0000 (+0000) Subject: PN : Bug X-Git-Tag: CCAR_poursuite_deb~34 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=900534624e0b5a33bba3680156824bc123e30ee7;p=tools%2Feficas.git PN : Bug --- diff --git a/Editeur/compoformule.py b/Editeur/compoformule.py index 58405aad..62b8dfe6 100644 --- a/Editeur/compoformule.py +++ b/Editeur/compoformule.py @@ -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): diff --git a/Ihm/I_FORM_ETAPE.py b/Ihm/I_FORM_ETAPE.py index f6b699e8..f5e632ad 100644 --- a/Ihm/I_FORM_ETAPE.py +++ b/Ihm/I_FORM_ETAPE.py @@ -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):