1 import salome_shared_modules
3 from omniORB import CORBA
4 from LifeCycleCORBA import *
6 from SALOME_NamingServicePy import *
8 #--------------------------------------------------------------------------
10 def ImportComponentGUI(ComponentName):
11 libName = "lib" + ComponentName + "_Swig"
12 command = "from " + libName + " import *"
14 constructor = ComponentName + "GUI_Swig()"
15 command = "gui = " + constructor
19 #--------------------------------------------------------------------------
21 def SalomeGUIgetAllSelected(self):
22 selNumber = self.SelectedCount()
24 for i in range(selNumber):
25 listSelected.append(self.getSelected(i))
27 #--------------------------------------------------------------------------
29 from libSALOME_Swig import *
30 ###from SalomePyQt import *
31 class SalomeGUI(SALOMEGUI_Swig):
32 getAllSelected = SalomeGUIgetAllSelected
34 def getDesktop(self) :
35 # return SalomePyQt.getDesktop()
38 def getSelection(self) :
39 # return SalomePyQt.getSelection()
42 #--------------------------------------------------------------------------
45 mySO = myStudy.FindObjectID(id);
47 Builder = myStudy.NewBuilder()
48 anAttr = Builder.FindOrCreateAttribute(mySO, "AttributeIOR")
49 AtIOR = anAttr._narrow(SALOMEDS.AttributeIOR)
50 myObj = orb.string_to_object(AtIOR.Value())
54 mySO = myStudy.FindObjectID(id);
56 #--------------------------------------------------------------------------
58 #--------------------------------------------------------------------------
60 orb = CORBA.ORB_init([''], CORBA.ORB_ID)
62 # create an LifeCycleCORBA instance
63 lcc = LifeCycleCORBA(orb)
65 #create a naming service instance
66 naming_service = SALOME_NamingServicePy_i(orb)
68 # get Study Manager reference
69 obj = naming_service.Resolve('myStudyManager')
70 myStudyManager = obj._narrow(SALOMEDS.StudyManager)
73 myStudy = myStudyManager.NewStudy("Study1")
75 myStudyName = myStudy._get_Name()
77 myStudyId = myStudy._get_StudyId()