PAL8626: do not publish GEOM object, already present in the study.

This commit is contained in:
jfa 2005-04-25 06:07:27 +00:00
parent f7d300b0be
commit 5ec1fbd250

View File

@ -46,9 +46,14 @@ smesh.SetCurrentStudy(salome.myStudy)
# Private functions
# -----------------
NO_NAME = "NoName"
def GetName(obj):
ior = salome.orb.object_to_string(obj)
sobj = salome.myStudy.FindObjectIOR(ior)
if sobj is None:
return NO_NAME
else:
attr = sobj.FindAttribute("AttributeName")[1]
return attr.Value()
@ -91,6 +96,8 @@ class Mesh_Algorithm:
name = GetName(piece)
else:
self.geom = geom
name = GetName(geom)
if name==NO_NAME:
name = geompy.SubShapeName(geom, piece)
geompy.addToStudyInFather(piece, geom, name)
self.subm = mesh.mesh.GetSubMesh(geom, hypo)