diff --git a/src/Mod/Fem/femsolver/calculix/tasks.py b/src/Mod/Fem/femsolver/calculix/tasks.py index 224312fc7f..c1deea322a 100644 --- a/src/Mod/Fem/femsolver/calculix/tasks.py +++ b/src/Mod/Fem/femsolver/calculix/tasks.py @@ -64,7 +64,7 @@ class Prepare(run.Prepare): w = writer.FemInputWriterCcx( self.analysis, self.solver, - c.mesh, + femutils.get_mesh_to_solve(self.analysis)[0], # pre check hast been done already c.materials_linear, c.materials_nonlinear, c.constraints_fixed, @@ -170,19 +170,6 @@ class _Container(object): def __init__(self, analysis): self.analysis = analysis - # get mesh - mesh, message = femutils.get_mesh_to_solve(self.analysis) - if mesh is not None: - self.mesh = mesh - else: - if FreeCAD.GuiUp: - QtGui.QMessageBox.critical( - None, - "Missing prerequisite", - message - ) - raise Exception(message + "\n") - # get member # materials std_mats = self.get_several_member( diff --git a/src/Mod/Fem/femsolver/z88/tasks.py b/src/Mod/Fem/femsolver/z88/tasks.py index ec89842ffc..5017056e36 100644 --- a/src/Mod/Fem/femsolver/z88/tasks.py +++ b/src/Mod/Fem/femsolver/z88/tasks.py @@ -58,7 +58,7 @@ class Prepare(run.Prepare): w = writer.FemInputWriterZ88( self.analysis, self.solver, - c.mesh, + femutils.get_mesh_to_solve(self.analysis)[0], # pre check hast been done already c.materials_linear, c.materials_nonlinear, c.constraints_fixed, @@ -155,19 +155,6 @@ class _Container(object): def __init__(self, analysis): self.analysis = analysis - # get mesh - mesh, message = femutils.get_mesh_to_solve(self.analysis) - if mesh is not None: - self.mesh = mesh - else: - if FreeCAD.GuiUp: - QtGui.QMessageBox.critical( - None, - "Missing prerequisite", - message - ) - raise Exception(message + "\n") - # get member, empty lists are not supported by z88 # materials self.materials_linear = self.get_several_member(