self.dict_reels={}
self.liste_simp_reel=[]
- self.format_fichier='python' # par defaut
- self.jdc_openturn_xml=""
- self.jdc_openturn_std=""
self.ihm="QT"
import configuration
jdcName=os.path.basename(fn)
# Il faut convertir le contenu du fichier en fonction du format
- if convert.plugins.has_key( self.format_fichier ):
+ if convert.plugins.has_key( self.appliEficas.format_fichier ):
# Le convertisseur existe on l'utilise
appli = self
- p=convert.plugins[self.format_fichier]()
+ p=convert.plugins[self.appliEficas.format_fichier]()
p.readfile(fn)
text=p.convert('exec',appli)
if not p.cr.estvide():
#-----------------------#
def get_source(self,file):
#-----------------------#
- format=self.format_fichier
+ format=self.appliEficas.format_fichier
# Il faut convertir le contenu du fichier en fonction du format
if convert.plugins.has_key(format):
#-----------------------#
def viewJdcSource(self):
#-----------------------#
- format = self.format_fichier
+ format = self.appliEficas.format_fichier
f=open(self.fichier,'r')
texteSource=f.read()
f.close()
#-----------------------#
def viewJdcPy(self):
#-----------------------#
- format = self.format_fichier
+ format = self.appliEficas.format_fichier
strSource = str( self.get_text_JDC(format) )
self._viewText(strSource, "JDC_RESULTAT")
fn = unicode(fn)
if txt == None :
- txt = self.get_text_JDC(self.format_fichier)
+ txt = self.get_text_JDC(self.appliEficas.format_fichier)
eol = '\n'
if len(txt) >= len(eol):
if txt[-len(eol):] != eol:
self.trUtf8('The file <b>%1</b> could not be saved.<br>Reason: %2')
.arg(unicode(fn)).arg(str(why)))
return 0
- #------------------------------------
- def writeOpenturnsWrapper(self,fn) :
- #------------------------------------
- print "writeOpenturnsWrapper"
- base=fn[:fn.rfind(".")]
- self.jdc_openturns_wrapperfile=self.generator.getOpenturnsXML()
- fileXML=base + '.xml'
- self.writeFile(fileXML,self.jdc_openturns_wrapperfile)
-
-
- #------------------------------------
- def writeOpenturnsStudy(self,fn) :
- #------------------------------------
- base=fn[:fn.rfind(".")]
- fileSTD=base + '_std.py'
- self.writeFile(fileSTD,self.jdc_openturns_study)
#-----------------------------#
def get_text_JDC(self,format):
self.tree.racine.item.getObject().nom=os.path.basename(newName)
self.tree.racine.update_node_label()
- if self.code == "OPENTURNS_WRAPPER" :
- self.writeOpenturnsWrapper(fn)
+ #try :
+ if 1 :
+ fileXML = fn[:fn.rfind(".")] + '.xml'
+ self.generator.writeOpenturnsXML( fileXML )
+ #except :
+ else :
+ pass
+
+ #PNPNPNPN A ecrire
+ try :
+ fileSTD = fn[:fn.rfind(".")] + '.py'
+ self.generator.writeOpenturnsSTD( fileSTD )
+ except :
+ pass
+
# if self.salome :
# self.QWParent.appli.addJdcInSalome( self.fichier)
# if self.code == 'ASTER':