This commit is contained in:
cvw 2013-05-17 15:28:51 +00:00
parent 07a4a5bf54
commit 731b5c6dbf
4 changed files with 24 additions and 18 deletions

View File

@ -38,8 +38,10 @@ class MGCleanerMonPlugDialog(Ui_MGCleanerPlugDialog,QWidget):
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:
@ -154,27 +156,26 @@ class MGCleanerMonPlugDialog(Ui_MGCleanerPlugDialog,QWidget):
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):
@ -343,7 +344,8 @@ class MGCleanerMonPlugDialog(Ui_MGCleanerPlugDialog,QWidget):
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=""

View File

@ -435,7 +435,7 @@ Default is not to mesh planes.</string>
</rect>
</property>
<property name="title">
<string>You can control </string>
<string>You can control</string>
</property>
#1
<widget class="QDoubleSpinBox" name="SP_MinHoleSize">

View File

@ -1,3 +1,4 @@
# -*- coding: utf-8 -*-
# Copyright (C) 2006-2013 EDF R&D
#
# This library is free software; you can redistribute it and/or
@ -34,11 +35,12 @@ def MGCleanerLct(context):
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()

View File

@ -1,3 +1,4 @@
# -*- coding: utf-8 -*-
# Copyright (C) 2006-2013 EDF R&D
#
# This library is free software; you can redistribute it and/or
@ -34,11 +35,12 @@ def YamsLct(context):
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()