FEM: fix prefs
This commit is contained in:
@@ -40,8 +40,8 @@ if FreeCAD.GuiUp:
|
||||
class _TaskPanelFemSolverCalculix:
|
||||
def __init__(self, solver_object):
|
||||
self.form = FreeCADGui.PySideUic.loadUi(FreeCAD.getHomePath() + "Mod/Fem/TaskPanelFemSolverCalculix.ui")
|
||||
self.fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem")
|
||||
ccx_binary = self.fem_prefs.GetString("ccxBinaryPath", "")
|
||||
self.ccx_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/Ccx")
|
||||
ccx_binary = self.ccx_prefs.GetString("ccxBinaryPath", "")
|
||||
if ccx_binary:
|
||||
self.CalculixBinary = ccx_binary
|
||||
print ("Using CalculiX binary path from FEM preferences: {}".format(ccx_binary))
|
||||
@@ -53,7 +53,6 @@ class _TaskPanelFemSolverCalculix:
|
||||
self.CalculixBinary = FreeCAD.getHomePath() + 'bin/ccx.exe'
|
||||
else:
|
||||
self.CalculixBinary = 'ccx'
|
||||
self.fem_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem")
|
||||
|
||||
self.solver_object = solver_object
|
||||
|
||||
@@ -222,10 +221,10 @@ class _TaskPanelFemSolverCalculix:
|
||||
|
||||
def editCalculixInputFile(self):
|
||||
print ('editCalculixInputFile {}'.format(self.inp_file_name))
|
||||
if self.fem_prefs.GetBool("UseInternalEditor", True):
|
||||
if self.ccx_prefs.GetBool("UseInternalEditor", True):
|
||||
FemGui.open(self.inp_file_name)
|
||||
else:
|
||||
ext_editor_path = self.fem_prefs.GetString("ExternalEditorPath", "")
|
||||
ext_editor_path = self.ccx_prefs.GetString("ExternalEditorPath", "")
|
||||
if ext_editor_path:
|
||||
self.start_ext_editor(ext_editor_path, self.inp_file_name)
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user