]> SALOME platform Git repositories - modules/smesh.git/blobdiff - src/Tools/YamsPlug/monYamsPlugDialog.py
Salome HOME
Push double click
[modules/smesh.git] / src / Tools / YamsPlug / monYamsPlugDialog.py
index c92765d78c8c7b739a31766545cd43d2d4581d5e..1e9c32fc966e03a5881149460b451c3c4b509141 100644 (file)
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Copyright (C) 2007-2012   EDF R&D
+# Copyright (C) 2007-2013   EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -20,7 +20,7 @@
 # Modules Python
 # Modules Eficas
 
-import os
+import os, subprocess
 from YamsPlugDialog import Ui_YamsPlugDialog
 from monViewText import MonViewText
 from PyQt4.QtGui import *
@@ -64,20 +64,17 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
           maDoc=os.environ['DISTENE_YAMS_DOC_PDF']
         except Exception:
           QMessageBox.warning( self, "Help unavailable", str(maDoc) + " not found")
-        old_ld=os.getenv("LD_LIBRARY_PATH")
-        command="unset LD_LIBRARY_PATH;"
-        command+="xdg-open "+maDoc+";"
-        command+="export LD_LIBRARY_PATH=%s"%old_ld
-        os.system(command)
+        command="xdg-open "+maDoc+";"
+       subprocess.call(command, shell=True)
 
 
   def PBOKPressed(self):
         if not(self.PrepareLigneCommande()) : return
         self.PBSavePressed(NomHypo=True)
         maFenetre=MonViewText(self,self.commande)
-        if os.path.isfile(self.fichierOut) :self.enregistreResultat()
 
   def enregistreResultat(self):
+        if not(os.path.isfile(self.fichierOut)) : return
         import smesh
         import SMESH
         import salome
@@ -267,8 +264,8 @@ class MonYamsPlugDialog(Ui_YamsPlugDialog,QWidget):
       else :
          self.commande+=' -Drelative'
       self.commande+=',tolerance=%f'%self.SP_Tolerance.value()
-      if self.CB_Ridge.isChecked()==False : self.commande+=',nr'
-      if self.CB_Point.isChecked()==False : self.commande+=',ns'
+      if self.CB_Ridge.isChecked()==False : self.commande+=',-nr'
+      if self.CB_Point.isChecked()==False : self.commande+=',-ns'
       if self.SP_Geomapp.value()!=0.04 : self.commande+=',geomapp=%f'%self.SP_Geomapp.value()
       if self.SP_Ridge.value()!=45.0 : self.commande+=',ridge=%f'%self.SP_Ridge.value()
       if self.SP_MaxSize.value()!=100 : self.commande+=',maxsize=%f'%self.SP_MaxSize.value()