self.fichierIn=""
self.fichierOut=""
self.MeshIn=""
+ self.commande=""
self.num=1
-
+ self.__selectedMesh=None
+
# complex whith QResources: not used
# The icon are supposed to be located in the $SMESH_ROOT_DIR/share/salome/resources/smesh folder,
# other solution could be in the same folder than this python module file:
self.num+=1
return True
- def PBSavePressed(self, NomHypo=False):
+ def PBSavePressed(self):
from datetime import datetime
- if NomHypo:
- text = "# Params for Hypothese : Hypo_MGCleaner_"+str(self.num - 1)+"\n"
- else:
- text = "# Save intermediate params \n"
+ if not(self.PrepareLigneCommande()): return
+ text = "# MGCleaner hypothesis parameters\n"
text += "# Params for mesh : " + self.LE_MeshSmesh.text() +"\n"
text += datetime.now().strftime("# Date : %d/%m/%y %H:%M:%S\n")
+ text += "# Command : "+self.commande+"\n"
text += self.getResumeData(separator="\n")
text += "\n\n"
try:
- f=open(self.paramsFile,"a")
+ f=open(self.paramsFile,"a")
except:
- QMessageBox.warning(self, "File", "Unable to open "+self.paramsFile)
- return
+ QMessageBox.warning(self, "File", "Unable to open "+self.paramsFile)
+ return
try:
- f.write(text)
+ f.write(text)
except:
- QMessageBox.warning(self, "File", "Unable to write "+self.paramsFile)
- return
+ QMessageBox.warning(self, "File", "Unable to write "+self.paramsFile)
+ return
f.close()
def PBSaveHypPressed(self):
QMessageBox.warning( self, "Unknown File", "File doesn't exist")
def meshSmeshNameChanged(self):
- self.MeshIn=str(self.LE_MeshSmesh.text())
+ """only change by GUI mouse selection, otherwise clear"""
+ #self.MeshIn=str(self.LE_MeshSmesh.text())
#print "meshSmeshNameChanged", self.MeshIn
self.__selectedMesh = None
self.MeshIn=""
+# -*- coding: utf-8 -*-
# Copyright (C) 2006-2013 EDF R&D
#
# This library is free software; you can redistribute it and/or
from PyQt4.QtGui import QFileDialog
from PyQt4.QtGui import QMessageBox
+ #prior test to avoid unnecessary user GUI work with ending crash
try :
os.environ['DISTENE_LICENCE_FILE_FOR_MGCLEANER']
except:
- QMessageBox.warning(None,"Products","Distene's products MeshGemCleaner are not installed")
+ QMessageBox.warning(None,"Products","Distene's product MeshGem Cleaner is not installed.\nrequired environment variable:\nDISTENE_LICENCE_FILE_FOR_MGCLEANER='/.../dlim8.var.sh'")
return
import MGCleanerMonPlugDialog
- window=MGCleanerMonPlugDialog.getDialog()
+ window=MGCleanerMonPlugDialog.getDialog()
window.show()
+# -*- coding: utf-8 -*-
# Copyright (C) 2006-2013 EDF R&D
#
# This library is free software; you can redistribute it and/or
from PyQt4.QtGui import QFileDialog
from PyQt4.QtGui import QMessageBox
+ #prior test to avoid unnecessary user GUI work with ending crash
try :
os.environ['DISTENE_LICENCE_FILE_FOR_YAMS']
except:
- QMessageBox.warning(None,"Products","Distene's products Yams are not installed")
+ QMessageBox.warning(None,"Products","Distene's product Yams is not installed.\nrequired environment variable:\nDISTENE_LICENCE_FILE_FOR_YAMS='/.../dlim8.var.sh'")
return
import monYamsPlugDialog
- window=monYamsPlugDialog.getDialog()
+ window=monYamsPlugDialog.getDialog()
window.show()