0021122: EDF 1735 SMESH: Bug when saving in .hdf

when creating Mesh on geometry, add to study the not published geometry
This commit is contained in:
eap 2011-02-03 15:07:31 +00:00
parent 692ae6c6e3
commit 6beb289c1a

View File

@ -1081,7 +1081,16 @@ class Mesh:
if obj != 0:
if isinstance(obj, geompyDC.GEOM._objref_GEOM_Object):
self.geom = obj
# publish geom of mesh (issue 0021122)
if not self.geom.GetStudyEntry():
studyID = smeshpyD.GetCurrentStudy()._get_StudyId()
if studyID != geompyD.myStudyId:
geompyD.init_geom( smeshpyD.GetCurrentStudy())
pass
name = "%s_%s"%(self.geom.GetShapeType(), id(self.geom)%100)
geompyD.addToStudy( self.geom, name )
self.mesh = self.smeshpyD.CreateMesh(self.geom)
elif isinstance(obj, SMESH._objref_SMESH_Mesh):
self.SetMesh(obj)
else: