From 8bb582f23f2a4bce0f1d0371ea5d42a97a5e38ff Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Mon, 4 Oct 2021 16:58:50 +0200 Subject: [PATCH] FEM: writer base, use tempfile module for the temp directory --- src/Mod/Fem/femsolver/writerbase.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Mod/Fem/femsolver/writerbase.py b/src/Mod/Fem/femsolver/writerbase.py index 6ecf97d022..3728ce9b1b 100644 --- a/src/Mod/Fem/femsolver/writerbase.py +++ b/src/Mod/Fem/femsolver/writerbase.py @@ -72,11 +72,12 @@ class FemInputWriter(): ) make_tmp_dir = True if make_tmp_dir is True: - dir_name = self.document.TransientDir.replace( - "\\", "/" - ) + "/FemAnl_" + analysis_obj.Uid[-4:] - - os.mkdir(dir_name) + from tempfile import mkdtemp + dir_name = mkdtemp(prefix="fcfem_") + FreeCAD.Console.PrintWarning( + "The working directory '{}' was created and will be used." + .format(dir_name) + ) self.dir_name = dir_name # new class attributes