From f3a1ef31dbbcd890361b29d8cb6e6e204f5f4e25 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 26 Nov 2015 18:24:49 +0100 Subject: [PATCH] FEM: raise exception if multiple solver or mesh are in an analysis, they are not yet supported --- src/Mod/Fem/FemTools.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Mod/Fem/FemTools.py b/src/Mod/Fem/FemTools.py index 80dd6c4b6..c1ba9ddb9 100644 --- a/src/Mod/Fem/FemTools.py +++ b/src/Mod/Fem/FemTools.py @@ -185,9 +185,15 @@ class FemTools(QtCore.QRunnable, QtCore.QObject): for m in self.analysis.Member: if m.isDerivedFrom("Fem::FemSolverObjectPython"): - self.solver = m + if not self.solver: + self.solver = m + else: + raise Exception('FEM: Multiple solver in analysis not yet supported!') elif m.isDerivedFrom("Fem::FemMeshObject"): - self.mesh = m + if not self.mesh: + self.mesh = m + else: + raise Exception('FEM: Multiple mesh in analysis not yet supported!') elif m.isDerivedFrom("App::MaterialObjectPython"): material_dict = {} material_dict['Object'] = m