diff --git a/src/Mod/Fem/Gui/DlgSettingsFemCcx.ui b/src/Mod/Fem/Gui/DlgSettingsFemCcx.ui index ee849cfa8a..e2fb8e5189 100644 --- a/src/Mod/Fem/Gui/DlgSettingsFemCcx.ui +++ b/src/Mod/Fem/Gui/DlgSettingsFemCcx.ui @@ -7,7 +7,7 @@ 0 0 536 - 672 + 752 @@ -36,46 +36,7 @@ - - - - CalculiX binary - - - - - - - Use standard ccx binary path - - - true - - - UseStandardCcxLocation - - - Mod/Fem/Ccx - - - - - - - false - - - - 100 - 0 - - - - ccx binary path: - - - - + false @@ -115,14 +76,14 @@ - + Editor - + Use internal editor for .inp files @@ -138,7 +99,7 @@ - + false @@ -154,7 +115,46 @@ - + + + + Use standard ccx binary path + + + true + + + UseStandardCcxLocation + + + Mod/Fem/Ccx + + + + + + + false + + + + 100 + 0 + + + + ccx binary path: + + + + + + + Solver frame work to run CalculiX with + + + + false @@ -167,14 +167,14 @@ - + Split .inp - + true @@ -193,6 +193,57 @@ + + + + CalculiX binary + + + + + + + + 75 + true + + + + General FEM solver framework + + + Mod/Fem/Ccx + + + useNewSolverFrameWork + + + + + + + + 75 + true + + + + sdfsdfsdfds + + + CCX Tools (well tested) + + + true + + + Mod/Fem/Ccx + + + useOldSolverFrameWork + + + @@ -457,7 +508,7 @@ - + 3D Output, unchecked for 2D @@ -557,7 +608,7 @@ - + @@ -697,6 +748,11 @@ QDoubleSpinBox
Gui/PrefWidgets.h
+ + Gui::PrefRadioButton + QRadioButton +
Gui/PrefWidgets.h
+
diff --git a/src/Mod/Fem/Gui/DlgSettingsFemCcxImp.cpp b/src/Mod/Fem/Gui/DlgSettingsFemCcxImp.cpp index c274c28221..f76dcf96db 100644 --- a/src/Mod/Fem/Gui/DlgSettingsFemCcxImp.cpp +++ b/src/Mod/Fem/Gui/DlgSettingsFemCcxImp.cpp @@ -71,6 +71,8 @@ void DlgSettingsFemCcxImp::saveSettings() cb_ccx_binary_std->onSave(); fc_ccx_binary_path->onSave(); cb_split_inp_writer->onSave(); + rb_ccx_solver_old->onSave(); + rb_ccx_solver_new->onSave(); } void DlgSettingsFemCcxImp::loadSettings() @@ -96,6 +98,8 @@ void DlgSettingsFemCcxImp::loadSettings() cb_ccx_binary_std->onRestore(); fc_ccx_binary_path->onRestore(); cb_split_inp_writer->onRestore(); + rb_ccx_solver_old->onRestore(); + rb_ccx_solver_new->onRestore(); ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath ("User parameter:BaseApp/Preferences/Mod/Fem/Ccx");