return result
## Get sum of lengths of all 1D elements in the mesh object.
- # @param elemId obj mesh, submesh or group
+ # @param obj mesh, submesh or group
# @return sum of lengths of all 1D elements
# @ingroup l1_measurements
def GetLength(self, obj):
return value
## Get sum of areas of all 2D elements in the mesh object.
- # @param elemId obj mesh, submesh or group
+ # @param obj mesh, submesh or group
# @return sum of areas of all 2D elements
# @ingroup l1_measurements
def GetArea(self, obj):
return value
## Get sum of volumes of all 3D elements in the mesh object.
- # @param elemId obj mesh, submesh or group
+ # @param obj mesh, submesh or group
# @return sum of volumes of all 3D elements
# @ingroup l1_measurements
def GetVolume(self, obj):
## Destructor. Clean-up resources
def __del__(self):
if self.mesh:
- self.mesh.UnRegister()
+ #self.mesh.UnRegister()
pass
pass
# @param theMesh a SMESH_Mesh object
# @ingroup l2_construct
def SetMesh(self, theMesh):
- if self.mesh: self.mesh.UnRegister()
+ # do not call Register() as this prevents mesh servant deletion at closing study
+ #if self.mesh: self.mesh.UnRegister()
self.mesh = theMesh
if self.mesh:
- self.mesh.Register()
+ #self.mesh.Register()
self.geom = self.mesh.GetShapeToMesh()
pass