diff --git a/src/Mod/Fem/femviewprovider/view_base_femobject.py b/src/Mod/Fem/femviewprovider/view_base_femobject.py index 9c4d9bf7ee..f55b85ff87 100644 --- a/src/Mod/Fem/femviewprovider/view_base_femobject.py +++ b/src/Mod/Fem/femviewprovider/view_base_femobject.py @@ -81,23 +81,15 @@ class VPBaseFemObject(object): # avoid edit mode by return False # https://forum.freecadweb.org/viewtopic.php?t=12139&start=10#p161062 return False - if hide_mesh is True: - # hide all FEM meshes and VTK FemPost* objects - for o in vobj.Object.Document.Objects: + if hide_mesh: + # hide all FEM meshes and FemPost function objects + for obj 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") + obj.isDerivedFrom("Fem::FemMeshObject") + or obj.isDerivedFrom("Fem::FemPostPlaneFunction") + or obj.isDerivedFrom("Fem::FemPostSphereFunction") ): - o.ViewObject.hide() + obj.ViewObject.hide() # show task panel task = TaskPanel(vobj.Object) FreeCADGui.Control.showDialog(task)