]> SALOME platform Git repositories - tools/eficas.git/blobdiff - Noyau/N_BLOC.py
Salome HOME
CCAR: correction d'un probleme de mise a jour de contexte lors d'une insertion
[tools/eficas.git] / Noyau / N_BLOC.py
index 4a3beac1a619e7b828606e0731f899f884361913..2a5cb1115e12221a62359a8da9511ce902715978 100644 (file)
@@ -1,4 +1,5 @@
-#@ MODIF N_BLOC Noyau  DATE 29/05/2002   AUTEUR DURAND C.DURAND 
+#@ MODIF N_BLOC Noyau  DATE 14/09/2004   AUTEUR MCOURTOI M.COURTOIS 
+# -*- coding: iso-8859-1 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
 # COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
 # COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
@@ -18,6 +19,8 @@
 #                                                                       
 #                                                                       
 # ======================================================================
 #                                                                       
 #                                                                       
 # ======================================================================
+
+
 """ 
     Ce module contient la classe de definition BLOC
     qui permet de spécifier les caractéristiques des blocs de mots clés 
 """ 
     Ce module contient la classe de definition BLOC
     qui permet de spécifier les caractéristiques des blocs de mots clés 
@@ -36,11 +39,11 @@ class BLOC(N_ENTITE.ENTITE):
 
     Cette classe a deux attributs de classe :
 
 
     Cette classe a deux attributs de classe :
 
-          - class_instance qui indique la classe qui devra etre utilisée 
+    - class_instance qui indique la classe qui devra etre utilisée 
             pour créer l'objet qui servira à controler la conformité d'un 
             bloc de mots-clés avec sa définition
 
             pour créer l'objet qui servira à controler la conformité d'un 
             bloc de mots-clés avec sa définition
 
-          - label qui indique la nature de l'objet de définition (ici, BLOC)
+    - label qui indique la nature de l'objet de définition (ici, BLOC)
 
    """
    class_instance = N_MCBLOC.MCBLOC
 
    """
    class_instance = N_MCBLOC.MCBLOC
@@ -52,12 +55,17 @@ class BLOC(N_ENTITE.ENTITE):
       """
           Un bloc est caractérisé par les attributs suivants :
 
       """
           Un bloc est caractérisé par les attributs suivants :
 
-             - fr   : chaine de caractere commentaire pour aide en ligne (en francais)
-             - ang : chaine de caractere commentaire pour aide en ligne (en anglais)
-             - regles : liste d'objets de type REGLE pour vérifier la cohérence des sous-objets
-             - statut : obligatoire ('o') ou facultatif ('f')
-             - condition : chaine de caractère evaluable par l'interpreteur Python
-             - entites : dictionnaire contenant les sous-objets de self (mots-clés). La clé du dictionnaire 
+          - fr   : chaine de caractere commentaire pour aide en ligne (en francais)
+
+          - ang : chaine de caractere commentaire pour aide en ligne (en anglais)
+
+          - regles : liste d'objets de type REGLE pour vérifier la cohérence des sous-objets
+
+          - statut : obligatoire ('o') ou facultatif ('f')
+
+          - condition : chaine de caractère evaluable par l'interpreteur Python
+
+          - entites : dictionnaire contenant les sous-objets de self (mots-clés). La clé du dictionnaire 
                      est le nom du mot-clé et la valeur l'objet de définition correspondant. Cet attribut
                      est initialisé avec l'argument args de la méthode __init__
 
                      est le nom du mot-clé et la valeur l'objet de définition correspondant. Cet attribut
                      est initialisé avec l'argument args de la méthode __init__
 
@@ -132,12 +140,6 @@ class BLOC(N_ENTITE.ENTITE):
           l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2])
           raise AsException("Catalogue entite : ", self.nom,", de pere : ", self.pere.nom,
                      '\n',"Erreur dans la condition : ", self.condition,string.join(l))
           l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2])
           raise AsException("Catalogue entite : ", self.nom,", de pere : ", self.pere.nom,
                      '\n',"Erreur dans la condition : ", self.condition,string.join(l))
-        except TypeError:
-          # erreur 'normale' : un mot-clé est en fait un morceau de mot clef : TYPE_CHAM[0:2] par exemple 
-          if CONTEXT.debug:
-             l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2])
-             print "WARNING : Erreur a l'evaluation de la condition "+string.join(l)
-          return 0
         except:
           l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2])
           raise AsException("Catalogue entite : ", self.nom,", de pere : ", self.pere.nom,
         except:
           l=traceback.format_exception(sys.exc_info()[0],sys.exc_info()[1],sys.exc_info()[2])
           raise AsException("Catalogue entite : ", self.nom,", de pere : ", self.pere.nom,