-# Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2007-2019 CEA/DEN, EDF R&D, OPEN CASCADE
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
"getORB",
"getNS",
"getLCC",
- "getStudy",
"getEngine",
+ "getStudy",
"getEngineIOR",
"findOrCreateComponent",
"getObjectID",
]
+
from omniORB import CORBA
from SALOME_NamingServicePy import SALOME_NamingServicePy_i
from LifeCycleCORBA import LifeCycleCORBA
###
# Find or create PYHELLO component object in a study
###
-def findOrCreateComponent( study ):
- father = study.FindComponent( moduleName() )
+def findOrCreateComponent():
+ study = getStudy()
+ father =study.FindComponent( moduleName() )
if father is None:
builder = study.NewBuilder()
father = builder.NewComponent( moduleName() )
###
# Get object's ID
###
-def getObjectID( study, entry ):
+def getObjectID( entry ):
ID = unknownID()
- if study and entry:
+ study = getStudy()
+ if entry:
sobj = study.FindObjectID( entry )
if sobj is not None:
test, anAttr = sobj.FindAttribute( "AttributeLocalID" )