From: eficas <> Date: Fri, 20 May 2005 07:12:44 +0000 (+0000) Subject: PN ajout du get_jdc_root et de __div__ X-Git-Tag: CC_param_poursuite~131 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=8a2a9fefbadf6d06be81461dd432cc1866bc923d;p=modules%2Feficas.git PN ajout du get_jdc_root et de __div__ --- diff --git a/Extensions/parametre.py b/Extensions/parametre.py index 7ec6ce70..8f0e8fae 100644 --- a/Extensions/parametre.py +++ b/Extensions/parametre.py @@ -179,6 +179,18 @@ class PARAMETRE(N_OBJECT.OBJECT,I_OBJECT.OBJECT) : return retour + def __div__(self,other): + retour=None + try: + retour = eval(self.valeur) / other + except : + try : + retour = self.valeur / other + except : + print "******* Probleme : a la division" + return retour + + def interprete_valeur(self,val): """ Essaie d'interpréter val (chaîne de caractères)comme : @@ -262,6 +274,12 @@ class PARAMETRE(N_OBJECT.OBJECT,I_OBJECT.OBJECT) : if self.parent: self.parent.init_modif() + def get_jdc_root(self): + if self.parent: + return self.parent.get_jdc_root() + else: + return self + def register(self): """ Enregistre le paramètre dans la liste des étapes de son parent (JDC)