]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
PN : mise a niveau aster V9.0.27
authorPascale Noyret <pascale.noyret@edf.fr>
Tue, 29 May 2007 08:24:10 +0000 (08:24 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Tue, 29 May 2007 08:24:10 +0000 (08:24 +0000)
Noyau/N_CR.py
Noyau/N_ETAPE.py
Noyau/N_FACT.py
Noyau/N_FONCTION.py
Noyau/N_JDC.py
Noyau/N_JDC_CATA.py
Noyau/N_MACRO.py
Noyau/N_MACRO_ETAPE.py
Noyau/N_MCCOMPO.py

index 0d86b29ef98537ff7b97b7bf3a511010b17c0c86..c75740519110e00393073924ee802818f9c17b0b 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF N_CR Noyau  DATE 14/09/2004   AUTEUR MCOURTOI M.COURTOIS 
+#@ MODIF N_CR Noyau  DATE 16/05/2007   AUTEUR COURTOIS M.COURTOIS 
 # -*- coding: iso-8859-1 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
index 9b2a82513f259d058bb0ce14d00000ae67fc317b..d0f9f632f5c50485abf6a0de364002be6ad8c68a 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF N_ETAPE Noyau  DATE 13/02/2007   AUTEUR PELLET J.PELLET 
+#@ MODIF N_ETAPE Noyau  DATE 16/05/2007   AUTEUR COURTOIS M.COURTOIS 
 # -*- coding: iso-8859-1 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
index 350e6f7b579187e2e873abc5408291b041ebba7d..1d8347dccf3d9ff427014a492a1a4575ff89f6d8 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF N_FACT Noyau  DATE 16/05/2006   AUTEUR DURAND C.DURAND 
+#@ MODIF N_FACT Noyau  DATE 16/05/2007   AUTEUR COURTOIS M.COURTOIS 
 # -*- coding: iso-8859-1 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
index 7be3cc85776f910942a3a4c569934d7acdaf75fe..02c13ef48f1608a5295631bdde9b62f92c613090 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF N_FONCTION Noyau  DATE 19/09/2005   AUTEUR DURAND C.DURAND 
+#@ MODIF N_FONCTION Noyau  DATE 16/05/2007   AUTEUR COURTOIS M.COURTOIS 
 # -*- coding: iso-8859-1 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
@@ -28,8 +28,7 @@ from __future__ import division
 from N_ASSD import ASSD
 import string
 
-import Sdbase
-from Sdbase import AsBase
+from asojb import AsBase
 
 class FONCTION(ASSD):pass
 
index 4bc98639a6916082992ebf603af56f8834a66f2f..c15a5a82133bbf16bfb88c3a2916766009f322bc 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF N_JDC Noyau  DATE 13/02/2007   AUTEUR PELLET J.PELLET 
+#@ MODIF N_JDC Noyau  DATE 16/05/2007   AUTEUR COURTOIS M.COURTOIS 
 # -*- coding: iso-8859-1 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
index 4f9dd5f8f54f9d49b4e41d526a10252e40327ce7..6c6ee7b4d24d391c6c2a7f72086cf34cec4c6b55 100644 (file)
@@ -37,11 +37,11 @@ class JDC_CATA(N_ENTITE.ENTITE):
 
     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é 
             du jeu de commandes avec sa définition
 
-      - label qui indique la nature de l'objet de définition (ici, JDC)
+    - label qui indique la nature de l'objet de définition (ici, JDC)
 
    """
    class_instance = N_JDC.JDC
index 71776c5ffc09b4281b50f9fd82e5d5223975226b..87d157e1fa7e91763ab5920db5834c65cb9d11a8 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF N_MACRO Noyau  DATE 14/09/2004   AUTEUR MCOURTOI M.COURTOIS 
+#@ MODIF N_MACRO Noyau  DATE 16/05/2007   AUTEUR COURTOIS M.COURTOIS 
 # -*- coding: iso-8859-1 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
@@ -38,48 +38,48 @@ class MACRO(N_ENTITE.ENTITE):
 
     Cette classe a trois attributs de classe 
 
-      - class_instance qui indique la classe qui devra etre utilisée 
-        pour créer l'objet qui servira à controler la conformité d'un 
-        macro-commande avec sa définition
+    - class_instance qui indique la classe qui devra etre utilisée 
+            pour créer l'objet qui servira à controler la conformité d'un 
+            macro-commande avec sa définition
 
-      - label qui indique la nature de l'objet de définition (ici, MACRO)
+    - label qui indique la nature de l'objet de définition (ici, MACRO)
 
-      - nommage qui est un module Python qui fournit la fonctionnalité de nommage
+    - nommage qui est un module Python qui fournit la fonctionnalité de nommage
 
     et les attributs d'instance suivants :
 
-      - nom   : son nom
+    - nom   : son nom
 
-      - op   : le numéro d'opérateur
+    - op   : le numéro d'opérateur
 
-      - sd_prod : le type de concept produit. C'est une classe ou une fonction qui retourne
-        une classe
+    - sd_prod : le type de concept produit. C'est une classe ou une fonction qui retourne
+                      une classe
 
-      - reentrant : vaut 'n' ou 'o'. Indique si l'opérateur est réentrant ou pas. Un opérateur
-        réentrant peut modifier un concept d'entrée et le produire comme concept de sortie
+    - reentrant : vaut 'n' ou 'o'. Indique si l'opérateur est réentrant ou pas. Un opérateur
+                        réentrant peut modifier un concept d'entrée et le produire comme concept de sortie
 
-      - repetable : vaut 'n' ou 'o'. Indique si l'opérateur est répetable ou pas. Un opérateur
-        non répétable ne doit apparaitre qu'une fois dans une exécution. C'est du ressort
-        de l'objet gérant le contexte d'exécution de vérifier cette contrainte.
+    - repetable : vaut 'n' ou 'o'. Indique si l'opérateur est répetable ou pas. Un opérateur
+                        non répétable ne doit apparaitre qu'une fois dans une exécution. C'est du ressort
+                        de l'objet gérant le contexte d'exécution de vérifier cette contrainte.
 
-      - fr   : commentaire associé en francais
+    - fr   : commentaire associé en francais
 
-      - ang : commentaire associé en anglais
+    - ang : commentaire associé en anglais
 
-      - docu : clé de documentation associée
+    - docu : clé de documentation associée
 
-      - regles : liste des règles associées
+    - regles : liste des règles associées
 
-      - op_init : cet attribut vaut None ou une fonction. Si cet attribut ne vaut pas None, cette
-        fonction est exécutée lors des phases d'initialisation de l'étape associée.
+    - op_init : cet attribut vaut None ou une fonction. Si cet attribut ne vaut pas None, cette
+                      fonction est exécutée lors des phases d'initialisation de l'étape associée.
 
-      - niveau : indique le niveau dans lequel est rangé l'opérateur. Les opérateurs peuvent etre
-        rangés par niveau. Ils apparaissent alors exclusivement dans leur niveau de rangement.
-        Si niveau vaut None, l'opérateur est rangé au niveau global.
+    - niveau : indique le niveau dans lequel est rangé l'opérateur. Les opérateurs peuvent etre
+                     rangés par niveau. Ils apparaissent alors exclusivement dans leur niveau de rangement.
+                     Si niveau vaut None, l'opérateur est rangé au niveau global.
 
-      - entites : dictionnaire dans lequel sont stockés les sous entités de l'opérateur. Il s'agit
-        des entités de définition pour les mots-clés : FACT, BLOC, SIMP. Cet attribut
-        est initialisé avec args, c'est à dire les arguments d'appel restants.
+    - entites : dictionnaire dans lequel sont stockés les sous entités de l'opérateur. Il s'agit
+                      des entités de définition pour les mots-clés : FACT, BLOC, SIMP. Cet attribut
+                      est initialisé avec args, c'est à dire les arguments d'appel restants.
 
 
    """
@@ -136,7 +136,14 @@ class MACRO(N_ENTITE.ENTITE):
           Construit l'objet MACRO_ETAPE a partir de sa definition (self),
           puis demande la construction de ses sous-objets et du concept produit.
       """
-      nomsd=self.nommage.GetNomConceptResultat(self.nom)
+      # Glut MC (2007-05) / Sensibilité
+      # Précaution nécessaire pour la sensibilité (on fait 'exec' du texte d'une commande)
+      # car on n'a pas de "ligne" à décoder pour trouver le nom du résultat (à gauche
+      # du signe égal). Cà tombe bien, dans ce cas, sd_prod=None : pas de résultat !
+      if self.sd_prod != None:
+         nomsd=self.nommage.GetNomConceptResultat(self.nom)
+      else:
+         nomsd = None
       etape= self.class_instance(oper=self,reuse=reuse,args=args)
       etape.McBuild()
       return etape.Build_sd(nomsd)
index 18fb7281a32894c0b910a84f3860a5c6290a38a8..28940f2c2e9febd931f404946d0d6e8bdcf9d01f 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF N_MACRO_ETAPE Noyau  DATE 13/02/2007   AUTEUR PELLET J.PELLET 
+#@ MODIF N_MACRO_ETAPE Noyau  DATE 16/05/2007   AUTEUR COURTOIS M.COURTOIS 
 # -*- coding: iso-8859-1 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
index c4f166bb20b867bf6b4db3a378ae07ed3cd3a7ed..2205ae343a94a3299afdc3ff4d6e6dfb9fb76d73 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF N_MCCOMPO Noyau  DATE 13/02/2007   AUTEUR PELLET J.PELLET 
+#@ MODIF N_MCCOMPO Noyau  DATE 16/05/2007   AUTEUR COURTOIS M.COURTOIS 
 # -*- coding: iso-8859-1 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================