3 Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE
5 Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
6 CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
8 This library is free software; you can redistribute it and/or
9 modify it under the terms of the GNU Lesser General Public
10 License as published by the Free Software Foundation; either
11 version 2.1 of the License, or (at your option) any later version.
13 This library is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 Lesser General Public License for more details.
18 You should have received a copy of the GNU Lesser General Public
19 License along with this library; if not, write to the Free Software
20 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22 See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
29 <component-name>?</component-name>
30 <interface-name>?</interface-name>
31 <node-name>GraphObjRefOMNIORB4</node-name>
33 <coupled-node>?</coupled-node>
35 <service-name>GraphObjRefOMNIORB4</service-name>
38 <inParameter-type>string</inParameter-type>
39 <inParameter-name>AddComponent__aContainer</inParameter-name>
42 <inParameter-type>string</inParameter-type>
43 <inParameter-name>AddComponent__aComponent</inParameter-name>
46 <inParameter-type>string</inParameter-type>
47 <inParameter-name>LccAddComponent__aContainer</inParameter-name>
50 <inParameter-type>string</inParameter-type>
51 <inParameter-name>LccAddComponent__aComponentName</inParameter-name>
54 <inParameter-type>string</inParameter-type>
55 <inParameter-name>EmbeddedLccAddComponent__aContainer</inParameter-name>
58 <inParameter-type>string</inParameter-type>
59 <inParameter-name>EmbeddedLccAddComponent__aComponentName</inParameter-name>
64 <outParameter-type>boolean</outParameter-type>
65 <outParameter-name>AdditionObjRefs__return</outParameter-name>
68 <outParameter-type>Adder</outParameter-type>
69 <outParameter-name>AdditionObjRefs__RetAdder2</outParameter-name>
72 <outParameter-type>Adder</outParameter-type>
73 <outParameter-name>AdditionObjRefs__RetAdder3</outParameter-name>
76 <outParameter-type>objref</outParameter-type>
77 <outParameter-name>FindComponentInstance__AddComponentObjRef</outParameter-name>
80 <outParameter-type>objref</outParameter-type>
81 <outParameter-name>FindComponentInstance_1__AddComponentRef</outParameter-name>
84 <outParameter-type>boolean</outParameter-type>
85 <outParameter-name>AdditionObjRefs_1__return</outParameter-name>
88 <outParameter-type>AddComponent</outParameter-type>
89 <outParameter-name>AdditionObjRefs_1__RetAddComponent1</outParameter-name>
92 <outParameter-type>Adder</outParameter-type>
93 <outParameter-name>AdditionObjRefs_1__RetAdder2</outParameter-name>
96 <outParameter-type>Adder</outParameter-type>
97 <outParameter-name>AdditionObjRefs_1__RetAdder3</outParameter-name>
103 <creation-date>8/8/2005 - 12:45:3</creation-date>
104 <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
105 <editor-release>2.0</editor-release>
107 <container>?</container>
109 <x-position>0</x-position>
110 <y-position>0</y-position>
115 <component-name>?</component-name>
116 <interface-name>?</interface-name>
117 <node-name>AddComponent</node-name>
119 <coupled-node>?</coupled-node>
121 <service-name>AddComponent</service-name>
124 <inParameter-type>string</inParameter-type>
125 <inParameter-name>aContainer</inParameter-name>
128 <inParameter-type>string</inParameter-type>
129 <inParameter-name>aComponent</inParameter-name>
134 <outParameter-type>objref</outParameter-type>
135 <outParameter-name>AddComponentobjref</outParameter-name>
142 <FuncName>defAddComponent</FuncName>
143 <PyFunc><![CDATA[import CORBA ]]></PyFunc>
144 <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
145 <PyFunc><![CDATA[import SuperVisionTest ]]></PyFunc>
146 <PyFunc><![CDATA[def defAddComponent( aContainer , aComponent ) : ]]></PyFunc>
147 <PyFunc><![CDATA[ orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
148 <PyFunc><![CDATA[ lcc = LifeCycleCORBA(orb) ]]></PyFunc>
149 <PyFunc><![CDATA[ ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ]]></PyFunc>
150 <PyFunc><![CDATA[ ComponentObjRef = ComponentRef._narrow( SuperVisionTest.AddComponent ) ]]></PyFunc>
151 <PyFunc><![CDATA[ return ComponentObjRef._duplicate( SuperVisionTest.AddComponent ) ]]></PyFunc>
154 <creation-date>25/8/2005 - 11:29:11</creation-date>
155 <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
156 <editor-release>2.0</editor-release>
158 <container>?</container>
159 <comment>Compute Node</comment>
160 <x-position>240</x-position>
161 <y-position>31</y-position>
164 <component-name>AddComponent</component-name>
165 <interface-name>AddComponent</interface-name>
166 <node-name>Addition</node-name>
168 <coupled-node>?</coupled-node>
170 <service-name>Addition</service-name>
174 <outParameter-type>Adder</outParameter-type>
175 <outParameter-name>Adder</outParameter-name>
181 <creation-date>25/8/2005 - 11:29:11</creation-date>
182 <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
183 <editor-release>2.0</editor-release>
185 <container>localhost/FactoryServer</container>
186 <comment>Addition from AddComponent</comment>
187 <x-position>13</x-position>
188 <y-position>185</y-position>
191 <component-name>AddComponent</component-name>
192 <interface-name>AddComponent</interface-name>
193 <node-name>EmbeddedAddition</node-name>
195 <coupled-node>?</coupled-node>
197 <service-name>Addition</service-name>
201 <outParameter-type>Adder</outParameter-type>
202 <outParameter-name>Adder</outParameter-name>
208 <creation-date>25/8/2005 - 11:29:11</creation-date>
209 <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
210 <editor-release>2.0</editor-release>
212 <container>localhost/SuperVisionContainer</container>
213 <comment>Addition from AddComponent</comment>
214 <x-position>17</x-position>
215 <y-position>347</y-position>
218 <component-name>?</component-name>
219 <interface-name>?</interface-name>
220 <node-name>LccAddComponent</node-name>
222 <coupled-node>?</coupled-node>
224 <service-name>LccAddComponent</service-name>
227 <inParameter-type>SuperVisionTest::Adder</inParameter-type>
228 <inParameter-name>Adder</inParameter-name>
231 <inParameter-type>string</inParameter-type>
232 <inParameter-name>aContainer</inParameter-name>
235 <inParameter-type>string</inParameter-type>
236 <inParameter-name>aComponentName</inParameter-name>
241 <outParameter-type>Component</outParameter-type>
242 <outParameter-name>return</outParameter-name>
248 <creation-date>25/8/2005 - 11:29:11</creation-date>
249 <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
250 <editor-release>2.0</editor-release>
252 <container>?</container>
253 <comment>Compute Node</comment>
254 <x-position>235</x-position>
255 <y-position>184</y-position>
258 <component-name>?</component-name>
259 <interface-name>?</interface-name>
260 <node-name>EmbeddedLccAddComponent</node-name>
262 <coupled-node>?</coupled-node>
264 <service-name>LccAddComponent</service-name>
267 <inParameter-type>SuperVisionTest::Adder</inParameter-type>
268 <inParameter-name>Adder</inParameter-name>
271 <inParameter-type>string</inParameter-type>
272 <inParameter-name>aContainer</inParameter-name>
275 <inParameter-type>string</inParameter-type>
276 <inParameter-name>aComponentName</inParameter-name>
281 <outParameter-type>Component</outParameter-type>
282 <outParameter-name>return</outParameter-name>
288 <creation-date>25/8/2005 - 11:29:11</creation-date>
289 <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
290 <editor-release>2.0</editor-release>
292 <container>?</container>
293 <comment>Compute Node</comment>
294 <x-position>235</x-position>
295 <y-position>347</y-position>
298 <component-name>AddComponent</component-name>
299 <interface-name>AddComponent</interface-name>
300 <node-name>AdditionObjRefs</node-name>
302 <coupled-node>?</coupled-node>
304 <service-name>AdditionObjRefs</service-name>
307 <inParameter-type>AddComponent</inParameter-type>
308 <inParameter-name>AddComponent1</inParameter-name>
311 <inParameter-type>Adder</inParameter-type>
312 <inParameter-name>Adder2</inParameter-name>
315 <inParameter-type>Adder</inParameter-type>
316 <inParameter-name>Adder3</inParameter-name>
321 <outParameter-type>boolean</outParameter-type>
322 <outParameter-name>return</outParameter-name>
325 <outParameter-type>AddComponent</outParameter-type>
326 <outParameter-name>RetAddComponent1</outParameter-name>
329 <outParameter-type>Adder</outParameter-type>
330 <outParameter-name>RetAdder2</outParameter-name>
333 <outParameter-type>Adder</outParameter-type>
334 <outParameter-name>RetAdder3</outParameter-name>
340 <creation-date>25/8/2005 - 11:29:11</creation-date>
341 <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
342 <editor-release>2.0</editor-release>
344 <container>localhost/FactoryServer</container>
345 <comment>AdditionObjRefs from AddComponent</comment>
346 <x-position>453</x-position>
347 <y-position>164</y-position>
350 <component-name>?</component-name>
351 <interface-name>?</interface-name>
352 <node-name>FindComponentInstance</node-name>
354 <coupled-node>?</coupled-node>
356 <service-name>FindComponentInstance</service-name>
359 <inParameter-type>objref</inParameter-type>
360 <inParameter-name>AddComponentObjRef</inParameter-name>
365 <outParameter-type>objref</outParameter-type>
366 <outParameter-name>AddComponentObjRef</outParameter-name>
373 <FuncName>FindComponentInstance</FuncName>
374 <PyFunc><![CDATA[from salome import * ]]></PyFunc>
375 <PyFunc><![CDATA[def FindComponentInstance( ComponentRef ) : ]]></PyFunc>
376 <PyFunc><![CDATA[ MESSAGE("FindComponentInstance "+ str( ComponentRef )) ]]></PyFunc>
377 <PyFunc><![CDATA[ print "FindComponentInstance",ComponentRef ]]></PyFunc>
378 <PyFunc><![CDATA[ AddComponentObjRef = ComponentRef._narrow(Engines.EngineComponent) ]]></PyFunc>
379 <PyFunc><![CDATA[ MESSAGE("FindComponentInstance") ]]></PyFunc>
380 <PyFunc><![CDATA[ print "FindComponentInstance",AddComponentObjRef ]]></PyFunc>
381 <PyFunc><![CDATA[ TheContainer = AddComponentObjRef.GetContainerRef() ]]></PyFunc>
382 <PyFunc><![CDATA[ MESSAGE("FindComponentInstance") ]]></PyFunc>
383 <PyFunc><![CDATA[ print "FindComponentInstance",TheContainer ]]></PyFunc>
384 <PyFunc><![CDATA[ TheAddComponentObjRef=TheContainer.find_component_instance( "AddComponent" ,0 ) ]]></PyFunc>
385 <PyFunc><![CDATA[ MESSAGE("FindComponentInstance "+ str( TheAddComponentObjRef )) ]]></PyFunc>
386 <PyFunc><![CDATA[ print "FindComponentInstance",TheAddComponentObjRef ]]></PyFunc>
387 <PyFunc><![CDATA[ return TheAddComponentObjRef ]]></PyFunc>
390 <creation-date>25/8/2005 - 11:29:11</creation-date>
391 <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
392 <editor-release>2.0</editor-release>
394 <container>?</container>
395 <comment>Compute Node</comment>
396 <x-position>648</x-position>
397 <y-position>184</y-position>
400 <component-name>?</component-name>
401 <interface-name>?</interface-name>
402 <node-name>FindComponentInstance_1</node-name>
404 <coupled-node>?</coupled-node>
406 <service-name>FindComponentInstance_1</service-name>
409 <inParameter-type>objref</inParameter-type>
410 <inParameter-name>AddComponentRef</inParameter-name>
415 <outParameter-type>objref</outParameter-type>
416 <outParameter-name>AddComponentRef</outParameter-name>
423 <FuncName>FindComponentInstance_1</FuncName>
424 <PyFunc><![CDATA[from salome import * ]]></PyFunc>
425 <PyFunc><![CDATA[def FindComponentInstance_1( ComponentRef ) : ]]></PyFunc>
426 <PyFunc><![CDATA[ print "FindComponentInstance_1 beginning" ]]></PyFunc>
427 <PyFunc><![CDATA[ MESSAGE("FindComponentInstance_1 "+ str( ComponentRef ) ) ]]></PyFunc>
428 <PyFunc><![CDATA[ print "FindComponentInstance_1",ComponentRef ]]></PyFunc>
429 <PyFunc><![CDATA[ AddComponentObjRef = ComponentRef._narrow(Engines.EngineComponent) ]]></PyFunc>
430 <PyFunc><![CDATA[ MESSAGE("FindComponentInstance_1") ]]></PyFunc>
431 <PyFunc><![CDATA[ print "FindComponentInstance_1",AddComponentObjRef ]]></PyFunc>
432 <PyFunc><![CDATA[ TheContainer = AddComponentObjRef.GetContainerRef() ]]></PyFunc>
433 <PyFunc><![CDATA[ MESSAGE("FindComponentInstance_1") ]]></PyFunc>
434 <PyFunc><![CDATA[ print "FindComponentInstance_1",TheContainer ]]></PyFunc>
435 <PyFunc><![CDATA[ TheAddComponentObjRef=TheContainer.find_component_instance( "AddComponent" ,0 ) ]]></PyFunc>
436 <PyFunc><![CDATA[ if TheAddComponentObjRef == None : ]]></PyFunc>
437 <PyFunc><![CDATA[ MESSAGE("FindComponentInstance_1 None") ]]></PyFunc>
438 <PyFunc><![CDATA[ else : ]]></PyFunc>
439 <PyFunc><![CDATA[ MESSAGE("FindComponentInstance_1") ]]></PyFunc>
440 <PyFunc><![CDATA[ print "FindComponentInstance_1",TheAddComponentObjRef ]]></PyFunc>
441 <PyFunc><![CDATA[ return TheAddComponentObjRef ]]></PyFunc>
444 <creation-date>25/8/2005 - 11:29:11</creation-date>
445 <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
446 <editor-release>3.0</editor-release>
448 <container>?</container>
449 <comment>Compute Node</comment>
450 <x-position>647</x-position>
451 <y-position>31</y-position>
454 <component-name>AddComponent</component-name>
455 <interface-name>AddComponent</interface-name>
456 <node-name>AdditionObjRefs_1</node-name>
458 <coupled-node>?</coupled-node>
460 <service-name>AdditionObjRefs</service-name>
463 <inParameter-type>AddComponent</inParameter-type>
464 <inParameter-name>AddComponent1</inParameter-name>
467 <inParameter-type>Adder</inParameter-type>
468 <inParameter-name>Adder2</inParameter-name>
471 <inParameter-type>Adder</inParameter-type>
472 <inParameter-name>Adder3</inParameter-name>
477 <outParameter-type>boolean</outParameter-type>
478 <outParameter-name>return</outParameter-name>
481 <outParameter-type>AddComponent</outParameter-type>
482 <outParameter-name>RetAddComponent1</outParameter-name>
485 <outParameter-type>Adder</outParameter-type>
486 <outParameter-name>RetAdder2</outParameter-name>
489 <outParameter-type>Adder</outParameter-type>
490 <outParameter-name>RetAdder3</outParameter-name>
496 <creation-date>25/8/2005 - 11:29:11</creation-date>
497 <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
498 <editor-release>3.0</editor-release>
500 <container>localhost/AdditionObjRefsServer</container>
501 <comment>AdditionObjRefs from AddComponent</comment>
502 <x-position>457</x-position>
503 <y-position>345</y-position>
508 <fromnode-name>AddComponent</fromnode-name>
509 <fromserviceparameter-name>AddComponentobjref</fromserviceparameter-name>
510 <tonode-name>AdditionObjRefs</tonode-name>
511 <toserviceparameter-name>AddComponent1</toserviceparameter-name>
515 <fromnode-name>AddComponent</fromnode-name>
516 <fromserviceparameter-name>AddComponentobjref</fromserviceparameter-name>
517 <tonode-name>FindComponentInstance_1</tonode-name>
518 <toserviceparameter-name>AddComponentRef</toserviceparameter-name>
522 <fromnode-name>AddComponent</fromnode-name>
523 <fromserviceparameter-name>AddComponentobjref</fromserviceparameter-name>
524 <tonode-name>AdditionObjRefs_1</tonode-name>
525 <toserviceparameter-name>AddComponent1</toserviceparameter-name>
529 <fromnode-name>Addition</fromnode-name>
530 <fromserviceparameter-name>Adder</fromserviceparameter-name>
531 <tonode-name>LccAddComponent</tonode-name>
532 <toserviceparameter-name>Adder</toserviceparameter-name>
536 <fromnode-name>EmbeddedAddition</fromnode-name>
537 <fromserviceparameter-name>Adder</fromserviceparameter-name>
538 <tonode-name>EmbeddedLccAddComponent</tonode-name>
539 <toserviceparameter-name>Adder</toserviceparameter-name>
543 <fromnode-name>LccAddComponent</fromnode-name>
544 <fromserviceparameter-name>return</fromserviceparameter-name>
545 <tonode-name>AdditionObjRefs</tonode-name>
546 <toserviceparameter-name>Adder2</toserviceparameter-name>
550 <fromnode-name>LccAddComponent</fromnode-name>
551 <fromserviceparameter-name>return</fromserviceparameter-name>
552 <tonode-name>AdditionObjRefs_1</tonode-name>
553 <toserviceparameter-name>Adder2</toserviceparameter-name>
557 <fromnode-name>EmbeddedLccAddComponent</fromnode-name>
558 <fromserviceparameter-name>return</fromserviceparameter-name>
559 <tonode-name>AdditionObjRefs</tonode-name>
560 <toserviceparameter-name>Adder3</toserviceparameter-name>
564 <fromnode-name>EmbeddedLccAddComponent</fromnode-name>
565 <fromserviceparameter-name>return</fromserviceparameter-name>
566 <tonode-name>AdditionObjRefs_1</tonode-name>
567 <toserviceparameter-name>Adder3</toserviceparameter-name>
571 <fromnode-name>AdditionObjRefs</fromnode-name>
572 <fromserviceparameter-name>RetAddComponent1</fromserviceparameter-name>
573 <tonode-name>FindComponentInstance</tonode-name>
574 <toserviceparameter-name>AddComponentObjRef</toserviceparameter-name>
580 <fromnode-name>GraphObjRefOMNIORB4</fromnode-name>
581 <fromserviceparameter-name>AddComponent__aContainer</fromserviceparameter-name>
582 <tonode-name>AddComponent</tonode-name>
583 <toserviceparameter-name>aContainer</toserviceparameter-name>
585 <value-type>18</value-type>
586 <value><![CDATA[FactoryServer]]></value>
591 <fromnode-name>GraphObjRefOMNIORB4</fromnode-name>
592 <fromserviceparameter-name>AddComponent__aComponent</fromserviceparameter-name>
593 <tonode-name>AddComponent</tonode-name>
594 <toserviceparameter-name>aComponent</toserviceparameter-name>
596 <value-type>18</value-type>
597 <value><![CDATA[AddComponent]]></value>
602 <fromnode-name>GraphObjRefOMNIORB4</fromnode-name>
603 <fromserviceparameter-name>LccAddComponent__aContainer</fromserviceparameter-name>
604 <tonode-name>LccAddComponent</tonode-name>
605 <toserviceparameter-name>aContainer</toserviceparameter-name>
607 <value-type>18</value-type>
608 <value><![CDATA[FactoryServer]]></value>
613 <fromnode-name>GraphObjRefOMNIORB4</fromnode-name>
614 <fromserviceparameter-name>LccAddComponent__aComponentName</fromserviceparameter-name>
615 <tonode-name>LccAddComponent</tonode-name>
616 <toserviceparameter-name>aComponentName</toserviceparameter-name>
618 <value-type>18</value-type>
619 <value><![CDATA[AddComponent]]></value>
624 <fromnode-name>GraphObjRefOMNIORB4</fromnode-name>
625 <fromserviceparameter-name>EmbeddedLccAddComponent__aContainer</fromserviceparameter-name>
626 <tonode-name>EmbeddedLccAddComponent</tonode-name>
627 <toserviceparameter-name>aContainer</toserviceparameter-name>
629 <value-type>18</value-type>
630 <value><![CDATA[SuperVisionContainer]]></value>
635 <fromnode-name>GraphObjRefOMNIORB4</fromnode-name>
636 <fromserviceparameter-name>EmbeddedLccAddComponent__aComponentName</fromserviceparameter-name>
637 <tonode-name>EmbeddedLccAddComponent</tonode-name>
638 <toserviceparameter-name>aComponentName</toserviceparameter-name>
640 <value-type>18</value-type>
641 <value><![CDATA[AddComponent]]></value>