Salome HOME
commentaire
[tools/eficas.git] / Noyau / N_MCFACT.py
index 33297a823f4c654dca90b50f3f5d7544d407c8b0..f054ec5fb789ec10fb0bb0d3a04d3e191563406d 100644 (file)
@@ -1,4 +1,4 @@
-# -*- coding: iso-8859-1 -*-
+# coding=utf-8
 # Copyright (C) 2007-2013   EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 #
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
 
-""" 
-    Ce module contient la classe MCFACT qui sert à controler la valeur
-    d'un mot-clé facteur par rapport à sa définition portée par un objet
+
+"""
+    Ce module contient la classe MCFACT qui sert à controler la valeur
+    d'un mot-clé facteur par rapport à sa définition portée par un objet
     de type ENTITE
 """
 
-import N_MCCOMPO
+from __future__ import absolute_import
+from . import N_MCCOMPO
+
 
 class MCFACT(N_MCCOMPO.MCCOMPO):
-   """
-   """
-   nature = "MCFACT"
-   def __init__(self,val,definition,nom,parent):
-      """
-         Attributs :
-          - val : valeur du mot clé simple
-          - definition
-          - nom
-          - parent
-      """
-      self.definition=definition
-      self.nom=nom
-      self.val = val
-      self.parent = parent
-      self.valeur = self.GETVAL(self.val)
-      if parent :
-         self.jdc = self.parent.jdc
-         self.niveau = self.parent.niveau
-         self.etape = self.parent.etape
-      else:
-         # Le mot cle a été créé sans parent
-         self.jdc = None
-         self.niveau = None
-         self.etape = None
-      self.mc_liste=self.build_mc()
-         
-   def GETVAL(self,val):
-      """ 
-          Retourne la valeur effective du mot-clé en fonction
-          de la valeur donnée. Defaut si val == None
-      """
-      if (val is None and hasattr(self.definition,'defaut')) :
-        return self.definition.defaut
-      else:
-        return val
 
-   def get_valeur(self):
-      """
-          Retourne la "valeur" d'un mot-clé facteur qui est l'objet lui-meme.
-          Cette valeur est utilisée lors de la création d'un contexte 
-          d'évaluation d'expressions à l'aide d'un interpréteur Python
-      """
-      return self
+    """
+    """
+    nature = "MCFACT"
+
+    def __init__(self, val, definition, nom, parent):
+        """
+           Attributs :
+            - val : valeur du mot clé simple
+            - definition
+            - nom
+            - parent
+        """
+        self.definition = definition
+        self.nom = nom
+        self.val = val
+        self.parent = parent
+        self.valeur = self.GETVAL(self.val)
+        if parent:
+            self.jdc = self.parent.jdc
+            self.niveau = self.parent.niveau
+            self.etape = self.parent.etape
+        else:
+            # Le mot cle a été créé sans parent
+            self.jdc = None
+            self.niveau = None
+            self.etape = None
+        self.mc_liste = self.build_mc()
+
+    def GETVAL(self, val):
+        """
+            Retourne la valeur effective du mot-clé en fonction
+            de la valeur donnée. Defaut si val == None
+        """
+        if (val is None and hasattr(self.definition, 'defaut')):
+            return self.definition.defaut
+        else:
+            return val
+
+    def get_valeur(self):
+        """
+            Retourne la "valeur" d'un mot-clé facteur qui est l'objet lui-meme.
+            Cette valeur est utilisée lors de la création d'un contexte
+            d'évaluation d'expressions à l'aide d'un interpréteur Python
+        """
+        return self
 
-   def get_val(self):
-      """
-          Une autre méthode qui retourne une "autre" valeur du mot clé facteur.
-          Elle est utilisée par la méthode get_mocle
-      """
-      return [self]
+    def get_val(self):
+        """
+            Une autre méthode qui retourne une "autre" valeur du mot clé facteur.
+            Elle est utilisée par la méthode get_mocle
+        """
+        return [self]
 
-   def __getitem__(self,key):
-      """ 
-          Dans le cas d un mot cle facteur unique on simule une liste de 
-          longueur 1
-      """
-      if key == 0:return self
-      return self.get_mocle(key)
+    def __getitem__(self, key):
+        """
+            Dans le cas d un mot cle facteur unique on simule une liste de
+            longueur 1
+        """
+        if key == 0:
+            return self
+        return self.get_mocle(key)
 
-   def accept(self,visitor):
-      """
-         Cette methode permet de parcourir l'arborescence des objets
-         en utilisant le pattern VISITEUR
-      """
-      visitor.visitMCFACT(self)
+    def accept(self, visitor):
+        """
+           Cette methode permet de parcourir l'arborescence des objets
+           en utilisant le pattern VISITEUR
+        """
+        visitor.visitMCFACT(self)
 
-   def makeobjet(self):
-     return self.definition.class_instance(val=None,nom=self.nom,
-                                 definition=self.definition,parent=self.parent)
+    def makeobjet(self):
+        return self.definition.class_instance(val=None, nom=self.nom,
+                                              definition=self.definition, parent=self.parent)