Salome HOME
CCAR: Modified Files:
[tools/eficas.git] / Ihm / I_FONCTION.py
1 from I_ASSD import ASSD
2
3 class FONCTION(ASSD):
4   def __init__(self,etape=None,sd=None,reg='oui'):
5     #ASSD.__init__(self,etape=etape,sd=sd,reg=reg)
6     if reg=='oui':
7       self.jdc.register_fonction(self)
8
9   def get_formule(self):
10     """
11     Retourne une formule décrivant self sous la forme d'un tuple :
12     (nom,type_retourne,arguments,corps)
13     """
14     if hasattr(self.etape,'get_formule'):
15       # on est dans le cas d'une formule Aster
16       return self.etape.get_formule()
17     else:
18       # on est dans le cas d'une fonction
19       return (self.nom,'REEL','(REEL:x)','''bidon''')
20
21 class fonction(FONCTION) : pass
22