diff --git a/src/Mod/Fem/FemCommands.py b/src/Mod/Fem/FemCommands.py index 635691fda..373c36619 100644 --- a/src/Mod/Fem/FemCommands.py +++ b/src/Mod/Fem/FemCommands.py @@ -103,7 +103,7 @@ class FemCommands(object): for acnstrmesh in FemGui.getActiveAnalysis().Member: # if "Constraint" in acnstrmesh.TypeId: # acnstrmesh.ViewObject.Visibility = False - fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem") + fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/General") hide_constraints = fem_prefs.GetBool("HideConstraint", False) if hide_constraints: if "Constraint" in acnstrmesh.TypeId: diff --git a/src/Mod/Fem/FemTools.py b/src/Mod/Fem/FemTools.py index 9de5680b2..cca6516cb 100644 --- a/src/Mod/Fem/FemTools.py +++ b/src/Mod/Fem/FemTools.py @@ -85,7 +85,7 @@ class FemTools(QtCore.QRunnable, QtCore.QObject): ## Resets mesh color, deformation and removes all result objects if preferences to keep them is not set # @param self The python object self def reset_mesh_purge_results_checked(self): - self.fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem") + self.fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/General") keep_results_on_rerun = self.fem_prefs.GetBool("KeepResultsOnReRun", False) if not keep_results_on_rerun: self.purge_results() @@ -420,7 +420,7 @@ class FemTools(QtCore.QRunnable, QtCore.QObject): try: self.analysis_type = self.solver.AnalysisType except: - self.fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem") + self.fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/General") self.analysis_type = self.fem_prefs.GetString("AnalysisType", "static") ## Sets working dir for solver execution. Called with no working_dir uses WorkingDir from FEM preferences @@ -432,7 +432,7 @@ class FemTools(QtCore.QRunnable, QtCore.QObject): self.working_dir = working_dir else: self.working_dir = '' - self.fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem") + self.fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/General") if self.fem_prefs.GetString("WorkingDir"): try: self.working_dir = self.fem_prefs.GetString("WorkingDir") diff --git a/src/Mod/Fem/FemToolsZ88.py b/src/Mod/Fem/FemToolsZ88.py index 414179ca1..b64be0566 100644 --- a/src/Mod/Fem/FemToolsZ88.py +++ b/src/Mod/Fem/FemToolsZ88.py @@ -100,7 +100,7 @@ class FemToolsZ88(FemTools.FemTools): def setup_z88(self, z88_binary=None): from platform import system if not z88_binary: - self.fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem") + self.fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/General") z88_binary = self.fem_prefs.GetString("z88BinaryPath", "") if not z88_binary: if system() == "Linux": diff --git a/src/Mod/Fem/Gui/DlgSettingsFem.ui b/src/Mod/Fem/Gui/DlgSettingsFem.ui index a9b3206fc..74b745be0 100644 --- a/src/Mod/Fem/Gui/DlgSettingsFem.ui +++ b/src/Mod/Fem/Gui/DlgSettingsFem.ui @@ -11,7 +11,7 @@ - FEM + General @@ -68,7 +68,7 @@ WorkingDir - Mod/Fem + Mod/Fem/General @@ -153,7 +153,7 @@ z88BinaryPath - Mod/Fem + Mod/Fem/General @@ -197,7 +197,7 @@ UseBuiltInMaterials - Mod/Fem + Mod/Fem/General @@ -213,7 +213,7 @@ UseMaterialsFromConfigDir - Mod/Fem + Mod/Fem/General @@ -229,7 +229,7 @@ UseMaterialsFromCustomDir - Mod/Fem + Mod/Fem/General @@ -256,7 +256,7 @@ CustomMaterialsDir - Mod/Fem + Mod/Fem/General @@ -306,7 +306,7 @@ KeepResultsOnReRun - Mod/Fem + Mod/Fem/General @@ -322,7 +322,7 @@ RestoreResultDialog - Mod/Fem + Mod/Fem/General @@ -344,7 +344,7 @@ HideConstraint - Mod/Fem + Mod/Fem/General diff --git a/src/Mod/Fem/InitGui.py b/src/Mod/Fem/InitGui.py index 25cb31ec5..c3a807623 100644 --- a/src/Mod/Fem/InitGui.py +++ b/src/Mod/Fem/InitGui.py @@ -79,7 +79,7 @@ class FemWorkbench (Workbench): FreeCAD.Console.PrintError(e.message) import os - working_dir = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem").GetString("WorkingDir") + working_dir = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/General").GetString("WorkingDir") if not (os.path.isdir(working_dir)): try: os.makedirs(working_dir) @@ -89,7 +89,7 @@ class FemWorkbench (Workbench): working_dir = tempfile.gettempdir() print ("Dir \'{}\' will be used instead.".format(working_dir)) if working_dir: - FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem").SetString("WorkingDir", working_dir) + FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/General").SetString("WorkingDir", working_dir) else: FreeCAD.Console.PrintError("Setting working directory \'{}\' for ccx failed!\n") diff --git a/src/Mod/Fem/_FemSolverCalculix.py b/src/Mod/Fem/_FemSolverCalculix.py index 69c9cd434..6bcfe2970 100644 --- a/src/Mod/Fem/_FemSolverCalculix.py +++ b/src/Mod/Fem/_FemSolverCalculix.py @@ -40,7 +40,7 @@ class _FemSolverCalculix(): obj.addProperty("App::PropertyString", "SolverType", "Base", "Type of the solver", 1) # the 1 set the property to ReadOnly obj.SolverType = str(self.Type) - fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem") + fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/General") ccx_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/Ccx") obj.addProperty("App::PropertyPath", "WorkingDir", "Fem", "Working directory for calculations") diff --git a/src/Mod/Fem/_FemSolverZ88.py b/src/Mod/Fem/_FemSolverZ88.py index 5466a3aab..5649b227c 100644 --- a/src/Mod/Fem/_FemSolverZ88.py +++ b/src/Mod/Fem/_FemSolverZ88.py @@ -40,7 +40,7 @@ class _FemSolverZ88(): obj.addProperty("App::PropertyString", "SolverType", "Base", "Type of the solver", 1) # the 1 set the property to ReadOnly obj.SolverType = str(self.Type) - fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem") + fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/General") obj.addProperty("App::PropertyPath", "WorkingDir", "Fem", "Working directory for calculations") obj.WorkingDir = fem_prefs.GetString("WorkingDir", "") diff --git a/src/Mod/Fem/_TaskPanelMechanicalMaterial.py b/src/Mod/Fem/_TaskPanelMechanicalMaterial.py index 563b85bfe..8845effe9 100644 --- a/src/Mod/Fem/_TaskPanelMechanicalMaterial.py +++ b/src/Mod/Fem/_TaskPanelMechanicalMaterial.py @@ -292,20 +292,20 @@ class _TaskPanelMechanicalMaterial: self.materials = {} self.pathList = [] self.form.cb_materials.clear() - self.fem_preferences = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem") - use_built_in_materials = self.fem_preferences.GetBool("UseBuiltInMaterials", True) + self.fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/General") + use_built_in_materials = self.fem_prefs.GetBool("UseBuiltInMaterials", True) if use_built_in_materials: system_mat_dir = FreeCAD.getResourceDir() + "/Mod/Material/StandardMaterial" self.add_mat_dir(system_mat_dir, ":/icons/freecad.svg") - use_mat_from_config_dir = self.fem_preferences.GetBool("UseMaterialsFromConfigDir", True) + use_mat_from_config_dir = self.fem_prefs.GetBool("UseMaterialsFromConfigDir", True) if use_mat_from_config_dir: user_mat_dirname = FreeCAD.getUserAppDataDir() + "Materials" self.add_mat_dir(user_mat_dirname, ":/icons/preferences-general.svg") - use_mat_from_custom_dir = self.fem_preferences.GetBool("UseMaterialsFromCustomDir", True) + use_mat_from_custom_dir = self.fem_prefs.GetBool("UseMaterialsFromCustomDir", True) if use_mat_from_custom_dir: - custom_mat_dir = self.fem_preferences.GetString("CustomMaterialsDir", "") + custom_mat_dir = self.fem_prefs.GetString("CustomMaterialsDir", "") self.add_mat_dir(custom_mat_dir, ":/icons/user.svg") def references_list_right_clicked(self, QPos): diff --git a/src/Mod/Fem/_TaskPanelShowResult.py b/src/Mod/Fem/_TaskPanelShowResult.py index 95aadde60..ff6f2c4c2 100644 --- a/src/Mod/Fem/_TaskPanelShowResult.py +++ b/src/Mod/Fem/_TaskPanelShowResult.py @@ -41,7 +41,7 @@ class _TaskPanelShowResult: '''The task panel for the post-processing''' def __init__(self): self.form = FreeCADGui.PySideUic.loadUi(FreeCAD.getHomePath() + "Mod/Fem/TaskPanelShowResult.ui") - self.fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem") + self.fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/General") self.restore_result_settings_in_dialog = self.fem_prefs.GetBool("RestoreResultDialog", True) # Connect Signals and Slots