Salome HOME
PN ajout du get_jdc_root et de __div__
authoreficas <>
Fri, 20 May 2005 07:12:44 +0000 (07:12 +0000)
committereficas <>
Fri, 20 May 2005 07:12:44 +0000 (07:12 +0000)
Extensions/parametre.py

index 7ec6ce7067f068f9ff668212571a0c9699496fcb..8f0e8faef506614546961b5ca73c6984c7146627 100644 (file)
@@ -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)