mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-24 16:30:34 +05:00
Issue 0020701: EDF SMESH : GetName Method of smeshDC.py
This commit is contained in:
parent
2d2603289a
commit
8321c7460e
@ -99,6 +99,7 @@ from SMESH import *
|
||||
import StdMeshers
|
||||
|
||||
import SALOME
|
||||
import SALOMEDS
|
||||
|
||||
# import NETGENPlugin module if possible
|
||||
noNETGENPlugin = 0
|
||||
@ -393,13 +394,17 @@ NO_NAME = "NoName"
|
||||
|
||||
## Gets object name
|
||||
def GetName(obj):
|
||||
if isinstance(obj, SALOMEDS._objref_SObject):
|
||||
return obj.GetName()
|
||||
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()
|
||||
studies = salome.myStudyManager.GetOpenStudies()
|
||||
for sname in studies:
|
||||
s = salome.myStudyManager.GetStudyByName(sname)
|
||||
if not s: continue
|
||||
sobj = s.FindObjectIOR(ior)
|
||||
if not sobj: continue
|
||||
return sobj.GetName()
|
||||
raise RuntimeError, "Null or invalid object"
|
||||
|
||||
## Prints error message if a hypothesis was not assigned.
|
||||
def TreatHypoStatus(status, hypName, geomName, isAlgo):
|
||||
|
Loading…
Reference in New Issue
Block a user