FEM: new analysis, add a ccx tools solver to any new analysis, best for new users
This commit is contained in:
@@ -43,13 +43,8 @@ class _CommandFemAnalysis(CommandManager):
|
||||
FreeCADGui.addModule("ObjectsFem")
|
||||
FreeCADGui.doCommand("ObjectsFem.makeAnalysis(FreeCAD.ActiveDocument, 'Analysis')")
|
||||
FreeCADGui.doCommand("FemGui.setActiveAnalysis(FreeCAD.ActiveDocument.ActiveObject)")
|
||||
ccx_prefs = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Fem/Ccx")
|
||||
use_old_solver_frame_work = ccx_prefs.GetBool("useOldSolverFrameWork", False)
|
||||
use_new_solver_frame_work = ccx_prefs.GetBool("useNewSolverFrameWork", True)
|
||||
if use_old_solver_frame_work and not use_new_solver_frame_work:
|
||||
FreeCADGui.doCommand("ObjectsFem.makeSolverCalculixCcxTools(FreeCAD.ActiveDocument)")
|
||||
else:
|
||||
FreeCADGui.doCommand("ObjectsFem.makeSolverCalculix(FreeCAD.ActiveDocument)")
|
||||
# create a CalculiX ccx tools solver for any new analysis, to be on the save side fo rnew users
|
||||
FreeCADGui.doCommand("ObjectsFem.makeSolverCalculixCcxTools(FreeCAD.ActiveDocument)")
|
||||
FreeCADGui.doCommand("FemGui.getActiveAnalysis().addObject(FreeCAD.ActiveDocument.ActiveObject)")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user