]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
mise a niveau Validation 7.1.20
authoreficas <>
Wed, 15 Oct 2003 15:12:55 +0000 (15:12 +0000)
committereficas <>
Wed, 15 Oct 2003 15:12:55 +0000 (15:12 +0000)
12 files changed:
Validation/V_ENSEMBLE.py
Validation/V_ETAPE.py
Validation/V_EXCLUS.py
Validation/V_JDC.py
Validation/V_MACRO_ETAPE.py
Validation/V_MCBLOC.py
Validation/V_MCFACT.py
Validation/V_MCLIST.py
Validation/V_MCSIMP.py
Validation/V_PRESENT_ABSENT.py
Validation/V_PRESENT_PRESENT.py
Validation/V_PROC_ETAPE.py

index 1f4bc257afad3fb0a6469061b8fc76fcfdb1ce1f..86665652c321d67dc1e5a582367570bbccaf17d8 100644 (file)
@@ -22,7 +22,7 @@
 class ENSEMBLE:
    """
       La règle vérifie que si un mot-clé de self.mcs est present 
-      parmi les elements de args tous les autres doivent etre presents.
+          parmi les elements de args tous les autres doivent etre presents.
 
       Ces arguments sont transmis à la règle pour validation sous la forme 
       d'une liste de noms de mots-clés ou d'un dictionnaire dont 
index 4e38c5aadecf94798b648cfd40e8e466a317000e..bd08a018f930f211d731039149ad3ba05f2e362d 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF V_ETAPE Validation  DATE 06/01/2003   AUTEUR ASSIRE A.ASSIRE 
+#@ MODIF V_ETAPE Validation  DATE 26/09/2003   AUTEUR DURAND C.DURAND 
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
 # COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
@@ -147,11 +147,11 @@ class ETAPE(V_MCCOMPO.MCCOMPO):
       """ 
            Cette méthode met à jour le concept produit en fonction des conditions initiales :
 
-            - Il n'y a pas de concept retourné (self.definition.sd_prod == None)
+            1- Il n'y a pas de concept retourné (self.definition.sd_prod == None)
 
-            - Le concept retourné n existait pas (self.sd == None)
+            2- Le concept retourné n existait pas (self.sd == None)
 
-            - Le concept retourné existait. On change alors son type ou on le supprime
+            3- Le concept retourné existait. On change alors son type ou on le supprime
 
            En cas d'erreur (exception) on retourne un indicateur de validité de 0 sinon de 1
       """
index 744696ae17f70f924fc177a513b73b58b4ceb976..7bed078d017746cf2d05c0074c265fc6d5214c8e 100644 (file)
@@ -22,7 +22,7 @@
 class EXCLUS:
    """
       La règle vérifie qu'un seul mot-clé de self.mcs est present 
-      parmi les elements de args.
+          parmi les elements de args.
 
       Ces arguments sont transmis à la règle pour validation sous la forme 
       d'une liste de noms de mots-clés ou d'un dictionnaire dont 
index f288eaae8c2c47fabea278fc056524f3beb14b1a..9d213721f30ef2ae53229b956e05c690e64ca114 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF V_JDC Validation  DATE 29/05/2002   AUTEUR DURAND C.DURAND 
+#@ MODIF V_JDC Validation  DATE 26/09/2003   AUTEUR DURAND C.DURAND 
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
 # COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
index 37b168b4581cd1620abcd8710e5668de2c59c9cc..c6c5af431dfe5b9bf7b136d0d53b246dd5762fc7 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF V_MACRO_ETAPE Validation  DATE 06/01/2003   AUTEUR ASSIRE A.ASSIRE 
+#@ MODIF V_MACRO_ETAPE Validation  DATE 26/09/2003   AUTEUR DURAND C.DURAND 
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
 # COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
@@ -99,11 +99,11 @@ class MACRO_ETAPE(V_ETAPE.ETAPE):
       """ 
            Cette méthode met à jour le concept produit en fonction des conditions initiales :
 
-            - Il n'y a pas de concept retourné (self.definition.sd_prod == None)
+            1- Il n'y a pas de concept retourné (self.definition.sd_prod == None)
 
-            - Le concept retourné n existait pas (self.sd == None)
+            2- Le concept retourné n existait pas (self.sd == None)
 
-            - Le concept retourné existait. On change alors son type ou on le supprime
+            3- Le concept retourné existait. On change alors son type ou on le supprime
 
            En cas d'erreur (exception) on retourne un indicateur de validité de 0 sinon de 1
       """
index f08a5f26c32937569051d09b769e5e1baa8d72ed..e134a2652f7d0d5b27d9d44c624ae245137ca245 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF V_MCBLOC Validation  DATE 27/03/2002   AUTEUR DURAND C.DURAND 
+#@ MODIF V_MCBLOC Validation  DATE 26/09/2003   AUTEUR DURAND C.DURAND 
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
 # COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
@@ -35,7 +35,8 @@ import V_MCCOMPO
 class MCBLOC(V_MCCOMPO.MCCOMPO):
    """
       Cette classe a un attribut de classe :
-          - txt_nat qui sert pour les comptes-rendus liés à cette classe
+
+      - txt_nat qui sert pour les comptes-rendus liés à cette classe
    """
 
    txt_nat="Bloc :"
index 6541296b797d6fc8bd8ff721491376f68cf2c89a..0a27deb0047fcf10da0de26a2663346db63fcb0c 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF V_MCFACT Validation  DATE 09/09/2003   AUTEUR DURAND C.DURAND 
+#@ MODIF V_MCFACT Validation  DATE 26/09/2003   AUTEUR DURAND C.DURAND 
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
 # COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
@@ -35,7 +35,8 @@ import V_MCCOMPO
 class MCFACT(V_MCCOMPO.MCCOMPO):
    """
       Cette classe a un attribut de classe :
-         - txt_nat qui sert pour les comptes-rendus liés à cette classe
+
+      - txt_nat qui sert pour les comptes-rendus liés à cette classe
    """
 
    txt_nat="Mot cle Facteur :"
index f70067fa0dc7eed6c5d56e87679fd7807667e990..88e2cfd36aeda4056397a7092de607a6d31aa674 100644 (file)
@@ -37,8 +37,10 @@ from Noyau.N_Exception import AsException
 class MCList:
    """
       Cette classe a deux attributs de classe :
-        - CR qui sert à construire l'objet compte-rendu
-        - txt_nat qui sert pour les comptes-rendus liés à cette classe
+
+      - CR qui sert à construire l'objet compte-rendu
+
+      - txt_nat qui sert pour les comptes-rendus liés à cette classe
    """
 
    CR=N_CR.CR
index 04f8e9e275ea4938546996154de22fe86830d783..11a6c6070428bcada1b5eae2cd20ef2ad076762e 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF V_MCSIMP Validation  DATE 09/09/2003   AUTEUR DURAND C.DURAND 
+#@ MODIF V_MCSIMP Validation  DATE 06/10/2003   AUTEUR DURAND C.DURAND 
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
 # COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG
@@ -37,13 +37,13 @@ from Noyau.N_Exception import AsException
 class MCSIMP:
    """
       COMMENTAIRE CCAR
-      Cette classe est quasiment identique à la classe originale d'EFICAS
-      a part quelques changements cosmétiques et des chagements pour la
-      faire fonctionner de facon plus autonome par rapport à l'environnement
-      EFICAS
+        Cette classe est quasiment identique à la classe originale d'EFICAS
+        a part quelques changements cosmétiques et des chagements pour la
+        faire fonctionner de facon plus autonome par rapport à l'environnement
+        EFICAS
  
-      A mon avis, il faudrait aller plus loin et réduire les dépendances
-      amont au strict nécessaire.
+        A mon avis, il faudrait aller plus loin et réduire les dépendances
+        amont au strict nécessaire.
 
         - Est il indispensable de faire l'évaluation de la valeur dans le contexte
           du jdc dans cette classe.
@@ -63,8 +63,9 @@ class MCSIMP:
          Cette méthode retourne un indicateur de validité de l'objet
          de type MCSIMP 
          
-           - 0 si l'objet est invalide
-           - 1 si l'objet est valide
+         - 0 si l'objet est invalide
+         - 1 si l'objet est valide
 
          Le pramètre cr permet de paramétrer le traitement. Si cr == 'oui'
          la méthode construit également un comte-rendu de validation
@@ -85,21 +86,21 @@ class MCSIMP:
             self.cr.fatal(string.join(("Mot-clé : ",self.nom," obligatoire non valorisé")))
           valid = 0
         if v is None:
-          valid=0
-          if cr == 'oui' :
-             self.cr.fatal("None n'est pas une valeur autorisée")
+           if cr == 'oui' :
+              self.cr.fatal("None n'est pas une valeur autorisée")
+           valid=0
         else:
-          # type,into ...
-          valid = self.verif_type(val=v,cr=cr)*self.verif_into(cr=cr)*self.verif_card(cr=cr)
-          #
-          # On verifie les validateurs s'il y en a
-          #
-          if self.definition.validators and not self.definition.validators.verif(self.valeur):
-            if cr == 'oui' :
-              self.cr.fatal(string.join(("Mot-clé : ",self.nom,"devrait avoir ",self.definition.validators.info())))
-            valid=0
-          # fin des validateurs
-          #
+           # type,into ...
+           valid = self.verif_type(val=v,cr=cr)*self.verif_into(cr=cr)*self.verif_card(cr=cr)
+           #
+           # On verifie les validateurs s'il y en a
+           #
+           if self.definition.validators and not self.definition.validators.verif(self.valeur):
+              if cr == 'oui' :
+                 self.cr.fatal(string.join(("Mot-clé : ",self.nom,"devrait avoir ",self.definition.validators.info())))
+              valid=0
+           # fin des validateurs
+           #
         self.valid = valid
         self.state = 'unchanged'
         # Si la validité du mot clé a changé, on le signale à l'objet parent
@@ -115,8 +116,8 @@ class MCSIMP:
    def verif_card(self,cr='non'):
       """ 
          un mot-clé simple ne peut etre répété :
-         la cardinalité ici s'entend par la vérification que le nombre d'arguments de self.valeur
-         est bien compris entre self.min et self.max dans le cas où il s'agit d'une liste
+           la cardinalité ici s'entend par la vérification que le nombre d'arguments de self.valeur
+           est bien compris entre self.min et self.max dans le cas où il s'agit d'une liste
       """
       card = 1
       min=self.definition.min
@@ -139,13 +140,12 @@ class MCSIMP:
 
    def verif_type(self,val=None,cr='non'):
       """
-         FONCTION :
+        FONCTION :
          Cette methode verifie que le type de l'argument val est en conformite avec celui 
          qui est declare dans la definition du mot cle simple.
          Elle a plusieurs modes de fonctionnement liés à la valeur de cr.
          Si cr vaut 'oui' : elle remplit le compte-rendu self.cr sinon elle ne le remplit pas.
-
-         PARAMETRE DE RETOUR :
+        PARAMETRE DE RETOUR :
          Cette méthode retourne une valeur booléenne qui vaut 1 si le type de val est correct ou 0 sinon
          
       """
@@ -178,6 +178,7 @@ class MCSIMP:
               return 0
           except:
             print "problème avec :",self.nom
+            print 'valeur =',valeur
             return 0
         for type_permis in self.definition.type:
           if self.compare_type(valeur,type_permis) : return 1
index 342af00edb2e5cd8fe4496b6e994516991e36684..84feda6b18ceba225bedb60fcf7974501ba1a073 100644 (file)
@@ -22,8 +22,8 @@
 class PRESENT_ABSENT: 
    """
       La règle vérifie que si le premier mot-clé de self.mcs est present 
-      parmi les elements de args les autres mots clés de self.mcs
-      doivent etre absents
+          parmi les elements de args les autres mots clés de self.mcs
+           doivent etre absents
 
       Ces arguments sont transmis à la règle pour validation sous la forme 
       d'une liste de noms de mots-clés ou d'un dictionnaire dont 
index 04f85f7782bd1cd1e8e0fe8a3cbf1dbe1df82e9f..f192e035c24c254148d6d31024ad31cb5bbb5b92 100644 (file)
@@ -22,7 +22,7 @@
 class PRESENT_PRESENT:
    """
       La règle vérifie que si le premier mot-clé de self.mcs est present 
-      parmi les elements de args les autres doivent l'etre aussi
+          parmi les elements de args les autres doivent l'etre aussi
 
       Ces arguments sont transmis à la règle pour validation sous la forme 
       d'une liste de noms de mots-clés ou d'un dictionnaire dont 
index 53f31b4703d3b00c42778cc09d4978367d3aef39..4953de5f70b4f898bac0f9d9faca94640892a8fd 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF V_PROC_ETAPE Validation  DATE 27/03/2002   AUTEUR DURAND C.DURAND 
+#@ MODIF V_PROC_ETAPE Validation  DATE 26/09/2003   AUTEUR DURAND C.DURAND 
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
 # COPYRIGHT (C) 1991 - 2002  EDF R&D                  WWW.CODE-ASTER.ORG