diff --git a/src/Mod/Fem/femguiobjects/ViewProviderFemConstraint.py b/src/Mod/Fem/femguiobjects/ViewProviderFemConstraint.py index 6f3f133537..97ebd965c6 100644 --- a/src/Mod/Fem/femguiobjects/ViewProviderFemConstraint.py +++ b/src/Mod/Fem/femguiobjects/ViewProviderFemConstraint.py @@ -86,11 +86,20 @@ class ViewProxy(object): # https://forum.freecadweb.org/viewtopic.php?t=12139&start=10#p161062 return False if hide_mesh is True: - # hide all FEM meshes and VTK FemPostPipeline objects + # hide all FEM meshes and VTK FemPost* objects for o in vobj.Object.Document.Objects: if ( o.isDerivedFrom("Fem::FemMeshObject") or o.isDerivedFrom("Fem::FemPostPipeline") + or o.isDerivedFrom("Fem::FemPostClipFilter") + or o.isDerivedFrom("Fem::FemPostScalarClipFilter") + or o.isDerivedFrom("Fem::FemPostWarpVectorFilter") + or o.isDerivedFrom("Fem::FemPostDataAlongLineFilter") + or o.isDerivedFrom("Fem::FemPostDataAtPointFilter") + or o.isDerivedFrom("Fem::FemPostCutFilter") + or o.isDerivedFrom("Fem::FemPostDataAlongLineFilter") + or o.isDerivedFrom("Fem::FemPostPlaneFunction") + or o.isDerivedFrom("Fem::FemPostSphereFunction") ): o.ViewObject.hide() # show task panel diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py index 58092dd094..06d1544eea 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py @@ -69,11 +69,20 @@ class _ViewProviderFemMeshGmsh: return def setEdit(self, vobj, mode): - # hide all FEM meshes and VTK FemPostPipeline objects + # hide all FEM meshes and VTK FemPost* objects for o in vobj.Object.Document.Objects: if ( o.isDerivedFrom("Fem::FemMeshObject") or o.isDerivedFrom("Fem::FemPostPipeline") + or o.isDerivedFrom("Fem::FemPostClipFilter") + or o.isDerivedFrom("Fem::FemPostScalarClipFilter") + or o.isDerivedFrom("Fem::FemPostWarpVectorFilter") + or o.isDerivedFrom("Fem::FemPostDataAlongLineFilter") + or o.isDerivedFrom("Fem::FemPostDataAtPointFilter") + or o.isDerivedFrom("Fem::FemPostCutFilter") + or o.isDerivedFrom("Fem::FemPostDataAlongLineFilter") + or o.isDerivedFrom("Fem::FemPostPlaneFunction") + or o.isDerivedFrom("Fem::FemPostSphereFunction") ): o.ViewObject.hide() # show the mesh we like to edit