From 656b91bf45b68a8702f5f87ca020580e5702eb61 Mon Sep 17 00:00:00 2001 From: jfa Date: Tue, 6 Dec 2022 19:00:18 +0300 Subject: [PATCH] Avoid creation of tmp files in HOME --- src/GEOM_SWIG/PAL_MESH_028_geometry.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) 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() -- 2.30.2