FEM: utils, add a method to get the solver working dir

This commit is contained in:
Bernd Hahnebach
2019-03-21 09:23:43 +01:00
committed by wmayer
parent fa851c8693
commit 1d05f1bd9a

View File

@@ -128,6 +128,25 @@ def is_derived_from(obj, t):
return obj.isDerivedFrom(t)
# working dir
def get_pref_working_dir():
# _dirTypes from run are not used
# be aware beside could get an error if the document has not been saved
from femsolver import settings
from femsolver import run
dir_setting = settings.getDirSetting()
if dir_setting == settings.TEMPORARY:
setting_working_dir = run._getTempDir(solver_obj)
elif dir_setting == settings.BESIDE:
setting_working_dir = run._getBesideDir(solver_obj)
elif dir_setting == settings.CUSTOM:
setting_working_dir = run._getCustomDir(solver_obj)
else:
setting_working_dir = ''
return setting_working_dir
# other
def getBoundBoxOfAllDocumentShapes(doc):
overalboundbox = None
for o in doc.Objects: