From a370a6799478755fa08e851c46e7d7ece5167e6f Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Tue, 26 May 2020 13:55:05 +0200 Subject: [PATCH] FEM: fix some Python object task panels if ther is no analysis --- .../femviewprovider/view_constraint_electrostaticpotential.py | 4 +++- src/Mod/Fem/femviewprovider/view_constraint_flowvelocity.py | 4 +++- .../femviewprovider/view_constraint_initialflowvelocity.py | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Mod/Fem/femviewprovider/view_constraint_electrostaticpotential.py b/src/Mod/Fem/femviewprovider/view_constraint_electrostaticpotential.py index 8835a72953..9589e2ebae 100644 --- a/src/Mod/Fem/femviewprovider/view_constraint_electrostaticpotential.py +++ b/src/Mod/Fem/femviewprovider/view_constraint_electrostaticpotential.py @@ -61,8 +61,10 @@ class _TaskPanel(object): self._initParamWidget() self.form = [self._refWidget, self._paramWidget] analysis = obj.getParentGroup() - self._mesh = membertools.get_single_member(analysis, "Fem::FemMeshObject") + self._mesh = None self._part = None + if analysis is not None: + self._mesh = membertools.get_single_member(analysis, "Fem::FemMeshObject") if self._mesh is not None: self._part = femutils.get_part_to_mesh(self._mesh) self._partVisible = None diff --git a/src/Mod/Fem/femviewprovider/view_constraint_flowvelocity.py b/src/Mod/Fem/femviewprovider/view_constraint_flowvelocity.py index 5ba81a53eb..e187e33ab5 100644 --- a/src/Mod/Fem/femviewprovider/view_constraint_flowvelocity.py +++ b/src/Mod/Fem/femviewprovider/view_constraint_flowvelocity.py @@ -62,8 +62,10 @@ class _TaskPanel(object): self._initParamWidget() self.form = [self._refWidget, self._paramWidget] analysis = obj.getParentGroup() - self._mesh = membertools.get_single_member(analysis, "Fem::FemMeshObject") + self._mesh = None self._part = None + if analysis is not None: + self._mesh = membertools.get_single_member(analysis, "Fem::FemMeshObject") if self._mesh is not None: self._part = femutils.get_part_to_mesh(self._mesh) self._partVisible = None diff --git a/src/Mod/Fem/femviewprovider/view_constraint_initialflowvelocity.py b/src/Mod/Fem/femviewprovider/view_constraint_initialflowvelocity.py index 0772750e7d..f35bd40234 100644 --- a/src/Mod/Fem/femviewprovider/view_constraint_initialflowvelocity.py +++ b/src/Mod/Fem/femviewprovider/view_constraint_initialflowvelocity.py @@ -59,8 +59,10 @@ class _TaskPanel(object): self._initParamWidget() self.form = [self._paramWidget] analysis = obj.getParentGroup() - self._mesh = membertools.get_single_member(analysis, "Fem::FemMeshObject") + self._mesh = None self._part = None + if analysis is not None: + self._mesh = membertools.get_single_member(analysis, "Fem::FemMeshObject") if self._mesh is not None: self._part = femutils.get_part_to_mesh(self._mesh) self._partVisible = None