mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-25 08:50:35 +05:00
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:
parent
692ae6c6e3
commit
6beb289c1a
@ -1081,7 +1081,16 @@ class Mesh:
|
|||||||
if obj != 0:
|
if obj != 0:
|
||||||
if isinstance(obj, geompyDC.GEOM._objref_GEOM_Object):
|
if isinstance(obj, geompyDC.GEOM._objref_GEOM_Object):
|
||||||
self.geom = obj
|
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)
|
self.mesh = self.smeshpyD.CreateMesh(self.geom)
|
||||||
|
|
||||||
elif isinstance(obj, SMESH._objref_SMESH_Mesh):
|
elif isinstance(obj, SMESH._objref_SMESH_Mesh):
|
||||||
self.SetMesh(obj)
|
self.SetMesh(obj)
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user