X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FGEOM_SWIG%2FPAL_MESH_028_geometry.py;fp=src%2FGEOM_SWIG%2FPAL_MESH_028_geometry.py;h=4ee3257f6af329a5c2993abd199acc24b900e475;hb=656b91bf45b68a8702f5f87ca020580e5702eb61;hp=3df3687e8b850aa1e2deb324141f59db8e27828f;hpb=7c90108313148c3846da447346b72adc81973559;p=modules%2Fgeom.git diff --git a/src/GEOM_SWIG/PAL_MESH_028_geometry.py b/src/GEOM_SWIG/PAL_MESH_028_geometry.py index 3df3687e8..4ee3257f6 100644 --- a/src/GEOM_SWIG/PAL_MESH_028_geometry.py +++ b/src/GEOM_SWIG/PAL_MESH_028_geometry.py @@ -76,15 +76,25 @@ geompy.addToStudy(Prism_1, "Prism_1") #Save Study (9.1) theHomePath = os.path.expanduser("~") + +# Remove study file if it already exists theFilenameToSave = theHomePath + "/Pyramid.hdf" if os.access(theFilenameToSave, os.F_OK): if os.access(theFilenameToSave, os.W_OK): os.remove(theFilenameToSave) - salome.myStudy.SaveAs(theFilenameToSave, 0, 0) else: print("You have no enough permissions to overwrite HDF file: ",theFilenameToSave) + +# Save study +salome.myStudy.SaveAs(theFilenameToSave, 0, 0) + +# Check and remove result file +if os.access(theFilenameToSave, os.F_OK): + if os.access(theFilenameToSave, os.W_OK): + os.remove(theFilenameToSave) + else: + print("You have no enough permissions to delete HDF file: ",theFilenameToSave) else: - salome.myStudy.SaveAs(theFilenameToSave, 0, 0) - + print("ERROR: Failed to save study in HDF file: ",theFilenameToSave) salome.sg.updateObjBrowser()