FEM: raise exception if multiple solver or mesh are in an analysis, they are not yet supported

This commit is contained in:
Bernd Hahnebach 2015-11-26 18:24:49 +01:00 committed by Yorik van Havre
parent 592e26fc41
commit f3a1ef31db

View File

@ -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