X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=Noyau%2FN_BLOC.py;h=2a5cb1115e12221a62359a8da9511ce902715978;hb=a7d5f18fe322c770026b50343adc09ed0472c192;hp=4a3beac1a619e7b828606e0731f899f884361913;hpb=7949edc0190c5f01f9cb19c4f8ea3894354b6bdf;p=tools%2Feficas.git diff --git a/Noyau/N_BLOC.py b/Noyau/N_BLOC.py index 4a3beac1..2a5cb111 100644 --- a/Noyau/N_BLOC.py +++ b/Noyau/N_BLOC.py @@ -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 @@ -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 @@ -36,11 +39,11 @@ class BLOC(N_ENTITE.ENTITE): 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 - - 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 @@ -52,12 +55,17 @@ class BLOC(N_ENTITE.ENTITE): """ 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__ @@ -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)) - 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,