Salome HOME
PR : merge branch V1_2c dans branche principale pour V1_3_0_b1
[modules/kernel.git] / doc / html / INPUT / sources / static / examples_Naming.html
1 <!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
2 <html>
3 <head>
4     
5   <meta http-equiv="Content-Type"
6  content="text/html; charset=iso-8859-1">
7     
8   <meta name="GENERATOR"
9  content="Mozilla/4.73 [en] (WinNT; I) [Netscape]">
10   <title>Main Page</title>
11      
12   <link href="doxygen.css" rel="stylesheet" type="text/css">
13 </head>
14   <body>
15  &nbsp; 
16 <center>
17 <table width="96%">
18  <tbody>
19     <tr>
20  <td><a href="http://www.opencascade.com"><img
21  src="sources/logocorp.gif" border="0" height="46" width="122">
22       </a></td>
23    <td> 
24       <div align="right"><a href="http://www.opencascade.org/SALOME/"><img
25  src="sources/application.gif" border="0" height="46" width="108">
26       </a></div>
27  </td>
28  </tr>
29  
30   </tbody>
31 </table>
32 </center>
33    
34 <h1><a name="page2">Examples</a> </h1>
35    <font color="#3333ff">#There is a python example of using  SALOME_NamingService<br>
36 </font><br>
37 from omniORB import CORBA<br>
38 from time import sleep<br>
39 from LifeCycleCORBA import *<br>
40 from SALOME_NamingServicePy import *<br>
41 <br>
42 <font color="#3333ff"># initialise the ORB<br>
43 </font>orb = CORBA.ORB_init([''], CORBA.ORB_ID)<br>
44 <br>
45 <font color="#3333ff"># create an LifeCycleCORBA instance<br>
46 </font>myLifeCycleCORBA = LifeCycleCORBA(orb)<br>
47 <br>
48 <font color="#3333ff">#create a naming service instance<br>
49 </font>naming_service = SALOME_NamingServicePy_i(orb)<br>
50 <br>
51 mySession = myNamingService.Resolve("/Kernel/Session")<br>
52 mySession.GetInterface()<br>
53 sleep(10)<br>
54 myLocalVisu = myLifeCycleCORBA.FindOrLoadComponent("FactoryServer", "Visu")<br>
55 <br>
56 <br>
57 <font color="#3333ff">//There is some part of a code written by C++<br>
58 </font><br>
59 SALOME_NamingService aNamingService(orb);<br>
60 CORBA::Object_ptr anObject = aNamingService.Resolve("/Kernel/Session");<br>
61 SALOME::Session_var aSession = SALOME::Session::_narrow(anObject);<br>
62 Engines::Component_var aComponent = aSession-&gt;GetVisuGen();<br>
63 myVisuGen = VISU::VISU_Gen::_narrow(aComponent);<br>
64 <br>
65 </body>
66 </html>