]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
mise à jour Charles pour Thierry
authorCharles Toulemonde <charles.toulemonde@edf.fr>
Tue, 6 Jul 2010 11:39:23 +0000 (11:39 +0000)
committerCharles Toulemonde <charles.toulemonde@edf.fr>
Tue, 6 Jul 2010 11:39:23 +0000 (11:39 +0000)
faire attention au répertoire des classes

generator/generator_s_scc_st_2.py

index 01dd7d9e18a0896afd031b39f6817a3ffd06fb18..9d0baf0ba6649c593a2cf60b38595703d347a522 100644 (file)
@@ -28,13 +28,15 @@ import types,string,re,os
 
 from generator_map import MapGenerator
 
-#____________________________________________________________________________________
-# PYGMEEDict contient une equivalence entre le catalogue Map et les lignes generees
-# comme entete (commentaire ?) dans le fichier d'input de pygmee
-#
-
-CONFIGliste=('NAME_SCHEME', 'PATH_ASTER', 'PATH_BENHUR', 'PATH_MODULE', 'PATH_PYGMEE', 'PATH_STUDY', 'repIni')
+import sys
+sys.path.append('/local00/bin/MAP/classes/python/')
+from class_MAP_parameters import *
 
+dico_post={"analyse statistique classique":("c_post_distribution_properties","PDF"),
+"analyse statistique de la qualite":("",""),
+"analyse de la dispersion suivant la distance au joint":("c_post_distribution_properties","dgb"),
+"analyse de la dispersion suivant la distance a la pointe de fissure":("",""),
+"visualisation dans le triangle standard":("","")}
 
 def entryPoint():
    """
@@ -58,14 +60,31 @@ class s_scc_st_2Generator(MapGenerator):
 
    """
    
-
    def TABLEAU(self,execution):
        dico=self.dictMCVal["TABLEAU"]
-       try :
-        a=dico['_TABLEAU_FICHIER']
-         commande='echo '+a+';'
-         return commande
-       except :
-         print "aie aie aie"
-       
+       self.file_in_name=dico['_TABLEAU_FICHIER']
+       return ""
        
+   def TRAITEMENT(self, execution):
+       dico=self.dictMCVal["TRAITEMENT"]
+       post=dico['_TRAITEMENT_TYPE']
+       variable=dico['_TRAITEMENT_VARIABLE']
+       composant=dico_post[post][0]
+       maDirectory=self.config.PATH_MAP+'/components/'+composant+'/'
+       monFichier=self.config.PATH_STUDY+'/'+composant+'_'+dico_post[post][1]+'_'+variable+'.input'
+
+       parameter=MAP_parameters()
+       parameter.add_component(composant)
+       parameter.add_parameter(composant, 'file_in_name', self.file_in_name)
+       parameter.add_parameter(composant, 'variable_name', variable)
+       parameter.add_parameter(composant, 'post', dico_post[post][1])
+       parameter.add_parameter(composant, 'study_name', self.config.appli.ssCode)
+       parameter.add_parameter(composant, 'study_path', self.config.PATH_STUDY)
+       parameter.write(monFichier)
+
+       command='cd '+maDirectory+'src/'+'\n'+'python '+composant+'.py -i '+monFichier+';'
+       print "command = ", command
+       if (execution=="oui") :
+          return command
+
+       return ""