From d3687c383e2d22964bbcf6b13e72cc2c96c682fa Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Sat, 7 Mar 2020 14:31:32 +0100 Subject: [PATCH] FEM: gmsh mesh VP obj, set back because of regression added with 536135ec --- .../femguiobjects/_ViewProviderFemMeshGmsh.py | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py b/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py index f5537204c8..04dd6af4b4 100644 --- a/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py +++ b/src/Mod/Fem/femguiobjects/_ViewProviderFemMeshGmsh.py @@ -41,15 +41,32 @@ import FreeCAD import FreeCADGui import FemGui -from . import ViewProviderFemConstraint +# from . import ViewProviderFemConstraint from femobjects import _FemMeshGmsh -class _ViewProviderFemMeshGmsh(ViewProviderFemConstraint.ViewProxy): +# class _ViewProviderFemMeshGmsh(ViewProviderFemConstraint.ViewProxy): +class _ViewProviderFemMeshGmsh: """ A View Provider for the FemMeshGmsh object """ + def __init__(self, vobj): + vobj.Proxy = self + + def getIcon(self): + return ":/icons/fem-femmesh-from-shape.svg" + + def attach(self, vobj): + self.ViewObject = vobj + self.Object = vobj.Object + + def updateData(self, obj, prop): + return + + def onChanged(self, vobj, prop): + return + def setEdit(self, vobj, mode): # hide all meshes for o in FreeCAD.ActiveDocument.Objects: @@ -167,6 +184,12 @@ class _ViewProviderFemMeshGmsh(ViewProviderFemConstraint.ViewProxy): FreeCAD.Console.PrintError(message + "\n") return True + def __getstate__(self): + return None + + def __setstate__(self, state): + return None + def claimChildren(self): reg_childs = self.Object.MeshRegionList gro_childs = self.Object.MeshGroupList