From: Pascale Noyret Date: Tue, 9 Dec 2008 14:14:25 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: V1_15OTa1 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=09964de9de32d5dbdfee7729c4a5644b5a35921f;p=modules%2Feficas.git *** empty log message *** --- diff --git a/Editeur/comploader.py b/Editeur/comploader.py index b20bfa9f..e75d492e 100644 --- a/Editeur/comploader.py +++ b/Editeur/comploader.py @@ -49,8 +49,8 @@ def charger_composants(Ihm="TK"): repertoire=reper+"/../InterfaceTK" package="InterfaceTK" else : - repertoire=reper+"/../InterfaceQT" - package="InterfaceQT" + repertoire=reper+"/../InterfaceQT4" + package="InterfaceQT4" listfich=glob.glob(os.path.join(repertoire, "compo*.py")) for fichier in listfich: m= os.path.basename(fichier)[:-3] diff --git a/Editeur/import_code.py b/Editeur/import_code.py index 3d34eaa6..004d3456 100644 --- a/Editeur/import_code.py +++ b/Editeur/import_code.py @@ -29,8 +29,8 @@ import prefs INSTALLDIR=prefs.INSTALLDIR sys.path.append(INSTALLDIR) -sys.path.append(INSTALLDIR+"/Ui") -sys.path.append(INSTALLDIR+"/InterfaceQT") +sys.path.append(INSTALLDIR+"/UiQT4") +sys.path.append(INSTALLDIR+"/InterfaceQT4") sys.path.append(INSTALLDIR+"/Editeur") # Ce chemin permet d'importer les modules Noyau et Validation diff --git a/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V2.py b/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V2.py index 69bff829..a3895d3f 100644 --- a/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V2.py +++ b/Openturns_Wrapper/OpenTURNS_Cata_Wrapper_V2.py @@ -7,6 +7,8 @@ import Accas from Accas import * +class variable(ASSD ) : pass + #CONTEXT.debug = 1 JdC = JDC_CATA ( code = 'OPENTURNS_WRAPPER', @@ -23,25 +25,13 @@ JdC = JDC_CATA ( code = 'OPENTURNS_WRAPPER', # 2. Definition des variables #================================ -VARIABLEPOOL = PROC ( nom = "VARIABLEPOOL", - op = None, - docu = "", - fr = "L'ensemble des variables probabilistes", - ang = "The pool of probabilistic variables", - Variables = FACT ( statut = "o", - min = 1, - max = "**", - - - - Name = SIMP ( statut = "o", - typ = "TXM", - max = 1, - fr = "Nom de la variable, identique au nom dans le solver.", - ang = "Name of the variable, identical to the name in solver." - ), +VARIABLE = OPER ( nom = "VARIABLE", + sd_prod = variable, + op = None, + fr = "Definitions des lois marginales utilisees par les variables d'entree", + Type = SIMP ( statut = "o", typ = "TXM", @@ -81,9 +71,8 @@ VARIABLEPOOL = PROC ( nom = "VARIABLEPOOL", ), - ), # Fin FACT Variables - -) # Fin PROC VARIABLEPOOL + ) # Fin FACT Variables +# #================================ diff --git a/generator/generator_openturns_wrapper.py b/generator/generator_openturns_wrapper.py index 4caa19a4..2b91eab3 100644 --- a/generator/generator_openturns_wrapper.py +++ b/generator/generator_openturns_wrapper.py @@ -57,11 +57,11 @@ class OpenturnsGenerator(PythonGenerator): def initDico(self): self.dictMCVal={} - self.listeVariables=[] + self.dictVariables={} self.listeFichiers=[] - self.dictMCLois={} self.dictTempo={} - self.TraiteMCSIMP=1 + self.traiteMCSIMP=1 + self.numOrdre=0 self.texteSTD="""#!/usr/bin/env python import sys print "Invalid file. Check build process." @@ -83,25 +83,39 @@ class OpenturnsGenerator(PythonGenerator): Remplit le dictionnaire des MCSIMP si nous ne sommes ni dans une loi, ni dans une variable """ s=PythonGenerator.generMCSIMP(self,obj) - if self.TraiteMCSIMP == 1 : + if self.traiteMCSIMP == 1 : self.dictMCVal[obj.nom]=obj.val else : self.dictTempo[obj.nom]=obj.valeur return s + def generETAPE(self,obj): + #print "generETAPE" , obj.nom + if obj.nom == "VARIABLE" : + self.traiteMCSIMP=0 + self.dictTempo={} + s=PythonGenerator.generETAPE(self,obj) + if obj.nom == "VARIABLE" : + self.dictTempo["numOrdre"]=self.numOrdre + self.numOrdre = self.numOrdre +1 + if obj.sd == None : + self.dictVariables["SansNom"]=self.dictTempo + else : + self.dictVariables[obj.sd.nom]=self.dictTempo + self.dictTempo={} + self.traiteMCSIMP=1 + return s + def generMCFACT(self,obj): # Il n est pas possible d utiliser obj.valeur qui n est pas # a jour pour les nouvelles variables ou les modifications - if obj.nom in ( "Variables", "Files", ) : - self.TraiteMCSIMP=0 + #print "generMCFACT" , obj.nom + if obj.nom in ( "Files", ) : + self.traiteMCSIMP=0 self.dictTempo={} s=PythonGenerator.generMCFACT(self,obj) - if obj.nom in ( "Variables", ) : - self.listeVariables.append(self.dictTempo) - self.dictTempo={} - else : - self.listeFichiers.append(self.dictTempo) - self.TraiteMCSIMP=1 + self.listeFichiers.append(self.dictTempo) + self.traiteMCSIMP=1 return s def genereXML(self): @@ -109,7 +123,8 @@ class OpenturnsGenerator(PythonGenerator): #print "appli.CONFIGURATION=",self.appli.CONFIGURATION.__dict__ if self.listeFichiers != [] : self.dictMCVal["Files"]=self.listeFichiers - MonBaseGenerateur=Generateur(self.appli,self.dictMCVal, self.listeVariables, self.dictMCLois) + print "dictMCVal", self.dictMCVal, "dictVariables", self.dictVariables + MonBaseGenerateur=Generateur(self.appli,self.dictMCVal, {} ,self.dictVariables) MonGenerateur=MonBaseGenerateur.getXMLGenerateur() #try : if 1== 1 :