FEM: gmsh mesh VP obj, set back because of regression added with 536135ec

This commit is contained in:
Bernd Hahnebach
2020-03-07 14:31:32 +01:00
parent 4ccfaea2bc
commit d3687c383e

View File

@@ -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