From db6aa7c83769015d5b0f30b3e8ac83791754cf87 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Sun, 16 Feb 2020 21:49:33 +0100 Subject: [PATCH] FEM: solver frame work, better error handling on run button --- src/Mod/Fem/femsolver/run.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Mod/Fem/femsolver/run.py b/src/Mod/Fem/femsolver/run.py index fd0f898c16..9a77aa49b3 100644 --- a/src/Mod/Fem/femsolver/run.py +++ b/src/Mod/Fem/femsolver/run.py @@ -146,6 +146,17 @@ def run_fem_solver(solver, working_dir=None): machine.target = RESULTS machine.start() machine.join() # wait for the machine to finish. + if machine.failed is True: + App.Console.PrintError("Machine failed to run.\n") + from .report import displayLog + displayLog(machine.report) + if App.GuiUp: + error_message = ( + "Failed to run. Please try again after all " + "of the following errors are resolved." + ) + from .report import display + display(machine.report, "Run Report", error_message) def getMachine(solver, path=None):