From 26a538f8244b8b112b205ab4e7eb085526445eb3 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Thu, 27 Jun 2019 00:01:35 +0200 Subject: [PATCH] FEM: gui objects, fix problems because off different Attribute names of part to mesh in mesh objs --- .../_ViewProviderFemConstraintElectrostaticPotential.py | 4 +++- .../femguiobjects/_ViewProviderFemConstraintFlowVelocity.py | 6 ++---- .../_ViewProviderFemConstraintInitialFlowVelocity.py | 4 +++- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemConstraintElectrostaticPotential.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemConstraintElectrostaticPotential.py index 27694844bd..28812aa00f 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemConstraintElectrostaticPotential.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemConstraintElectrostaticPotential.py @@ -70,7 +70,9 @@ class _TaskPanel(object): self.form = [self._refWidget, self._paramWidget] analysis = femutils.findAnalysisOfMember(obj) self._mesh = femutils.get_single_member(analysis, "Fem::FemMeshObject") - self._part = self._mesh.Part if self._mesh is not None else None + self._part = None + if self._mesh is not None: + self._part = femutils.get_part_to_mesh(self._mesh) self._partVisible = None self._meshVisible = None diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemConstraintFlowVelocity.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemConstraintFlowVelocity.py index 824323fd36..6ebfcf3d50 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemConstraintFlowVelocity.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemConstraintFlowVelocity.py @@ -71,10 +71,8 @@ class _TaskPanel(object): analysis = femutils.findAnalysisOfMember(obj) self._mesh = femutils.get_single_member(analysis, "Fem::FemMeshObject") self._part = None - if hasattr(self._mesh, "Part"): # Geometry of Gmesh mesh obj - self._part = self._mesh.Part - elif hasattr(self._mesh, "Shape"): # Geometry of Netgen mesh obj - self._part = self._mesh.Shape + if self._mesh is not None: + self._part = femutils.get_part_to_mesh(self._mesh) self._partVisible = None self._meshVisible = None diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemConstraintInitialFlowVelocity.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemConstraintInitialFlowVelocity.py index e4c255cc42..d3b11a82c6 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemConstraintInitialFlowVelocity.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemConstraintInitialFlowVelocity.py @@ -67,7 +67,9 @@ class _TaskPanel(object): self.form = [self._paramWidget] analysis = femutils.findAnalysisOfMember(obj) self._mesh = femutils.get_single_member(analysis, "Fem::FemMeshObject") - self._part = self._mesh.Part if self._mesh is not None else None + self._part = None + if self._mesh is not None: + self._part = femutils.get_part_to_mesh(self._mesh) self._partVisible = None self._meshVisible = None