2 Copyright (C) 2006-2019 CEA/DEN, EDF R&D
4 This library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Lesser General Public
6 License as published by the Free Software Foundation; either
7 version 2.1 of the License, or (at your option) any later version.
9 This library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Lesser General Public License for more details.
14 You should have received a copy of the GNU Lesser General Public
15 License along with this library; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
22 <property name="toto" value="dddd" />
23 <property name="session" value="corbaname::localhost:2810" />
24 <type name="double" kind="double"/>
25 <type name="int" kind="int"/>
26 <sequence name="dblevec" content="double"/>
27 <sequence name="dblevecvec" content="dblevec"/>
28 <objref name="Echo" id="IDL:eo/Echo:1.0"/>
29 <objref name="Obj" id="IDL:eo/Obj:1.0"/>
30 <sequence name="objvec" content="Obj"/>
35 <objref name="geom" id="IDL:eo/Obj:1.0"/>
36 <objref name="mesh" id="IDL:eo/Obj:1.0"/>
37 <objref name="sgeom" id="IDL:eo/Obj:1.0">
40 <sequence name="geomvec" content="geom"/>
41 <sequence name="sgeomvec" content="sgeom"/>
42 <sequence name="sgeomvecvec" content="sgeomvec"/>
43 <objref name="ugeom" id="IDL:eo/Obj:1.0">
47 <objref name="GEOM/GEOM_Object" id="IDL:GEOM/GEOM_Object:1.0"/>
48 <objref name="VISU/VISU_Gen" id="IDL:VISU/VISU_Gen:1.0"/>
49 <objref name="VISU/Result" id="IDL:VISU/Result:1.0"/>
50 <objref name="VISU/ScalarMap" id="IDL:VISU/ScalarMap:1.0"/>
52 <inline name="node14" >
53 <script> <code></code> </script>
54 <inport name="p1" type="dblevecvec"/>
55 <outport name="p1" type="dblevecvec"/>
58 <inline name="node98" >
60 <code>print(p1)</code>
62 <inport name="p1" type="objvec"/>
64 <inline name="node1" state="disabled">
66 <code>print(p1)</code>
68 <inport name="p1" type="int"/>
70 <inline name="node11" >
72 <code>print(p1)</code>
74 <inport name="p1" type="string"/>
76 <inline name="node12" >
78 <code>print(p1)</code>
79 <code>print("coucou")</code>
81 <inport name="p1" type="dblevec"/>
83 <inline name="node13" >
85 <code><![CDATA[print(p1)]]></code>
86 <code><![CDATA[print("coucou")]]> </code>
87 <code><![CDATA[a=1/0]]> </code>
89 <inport name="p1" type="dblevecvec"/>
90 <outport name="p1" type="dblevecvec"/>
92 <inline name="node2" >
96 <outport name="p1" type="double"/>
98 <inline name="node3" >
100 <code>def f(p1):</code>
101 <code> p1= p1+10.</code>
102 <code> return p1</code>
104 <inport name="p1" type="double"/>
105 <outport name="p1" type="double"/>
107 <inline name="node31" >
109 <code>import time;time.sleep(0.1);p1= p1+10.</code>
111 <inport name="p1" type="double"/>
112 <outport name="p1" type="double"/>
114 <inline name="node32" >
116 <code>import time;time.sleep(0.1);p1= p1+10.</code>
118 <inport name="p1" type="double"/>
119 <outport name="p1" type="double"/>
121 <inline name="node33" >
123 <code>import eo</code>
124 <code>obj=obj._narrow(eo.Echo)</code>
125 <code>print(p1)</code>
126 <code>print(obj)</code>
127 <code>p2=obj.echoC(p1)</code>
128 <code>print(p2)</code>
130 <inport name="p1" type="eo/C"/>
131 <inport name="obj" type="Echo"/>
132 <outport name="p2" type="eo/C"/>
134 <inline name="node34" >
136 <code>print(p1);p2=p1</code>
138 <inport name="p1" type="eo/C"/>
139 <outport name="p2" type="eo/C"/>
141 <inline name="node35" >
143 <code>print(p1);p2=p1</code>
145 <inport name="p1" type="eo/C"/>
146 <outport name="p2" type="eo/C"/>
149 <service name="node99" >
150 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
151 <method>echoObjectVec</method>
152 <inport name="p1" type="objvec"/>
153 <outport name="p1" type="objvec"/>
155 <service name="node97" >
156 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
157 <method>echoC</method>
158 <inport name="p1" type="eo/C"/>
159 <outport name="p1" type="eo/C"/>
161 <service name="node4" >
162 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
163 <method>echoDouble</method>
164 <inport name="p1" type="double"/>
165 <outport name="p1" type="double"/>
167 <service name="node41" >
168 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
169 <method>echoDoubleVec</method>
170 <inport name="p1" type="dblevec"/>
171 <outport name="p1" type="dblevec"/>
173 <service name="node42" >
174 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
175 <method>echoDoubleVecVec</method>
176 <inport name="p1" type="dblevecvec"/>
177 <outport name="p1" type="dblevecvec"/>
179 <service name="node43" >
180 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
181 <method>echoErrorLong</method>
182 <inport name="p1" type="int"/>
183 <outport name="p1" type="int"/>
185 <service name="node44" >
186 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
187 <method>echoString</method>
188 <inport name="p1" type="string"/>
189 <outport name="p1" type="string"/>
191 <service name="node45" >
192 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
193 <method>echoC</method>
194 <inport name="p1" type="eo/C"/>
195 <outport name="p1" type="eo/C"/>
197 <service name="node46" >
198 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
199 <method>echoObj2</method>
200 <inport name="p1" type="Obj"/>
201 <outport name="p1" type="Obj"/>
203 <service name="node47" >
204 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
205 <method>echoC</method>
206 <inport name="p1" type="eo/C"/>
207 <outport name="p1" type="eo/C"/>
209 <service name="node48" >
210 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
211 <method>echoObj2</method>
212 <inport name="p1" type="Obj"/>
213 <outport name="p1" type="Obj"/>
215 <service name="node5" >
216 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
217 <method>echoDouble</method>
218 <inport name="p1" type="double"/>
219 <outport name="p1" type="double"/>
221 <service name="node61" >
222 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
223 <method>echoDouble</method>
224 <inport name="p1" type="double"/>
225 <outport name="p1" type="double"/>
227 <service name="node62" >
228 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
229 <method>echoDouble</method>
230 <inport name="p1" type="double"/>
231 <outport name="p1" type="double"/>
233 <service name="node63" >
234 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
235 <method>echoDouble</method>
236 <inport name="p1" type="double"/>
237 <outport name="p1" type="double"/>
239 <bloc name="c1" state="disabled">
241 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
242 <method>echoDouble</method>
243 <inport name="p1" type="double"/>
244 <outport name="p1" type="double"/>
248 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
249 <method>echoDouble</method>
250 <inport name="p1" type="double"/>
251 <outport name="p1" type="double"/>
254 <control> <fromnode>c1</fromnode> <tonode>n2</tonode> </control>
255 <datalink> <fromnode>c1.n2</fromnode><fromport>p1</fromport>
256 <tonode>n2</tonode> <toport>p1</toport> </datalink>
261 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
262 <method>echoDouble</method>
263 <inport name="p1" type="double"/>
264 <outport name="p1" type="double"/>
267 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
268 <method>echoErrorDouble</method>
269 <inport name="p1" type="double"/>
270 <outport name="p1" type="double"/>
274 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
275 <method>echoDouble</method>
276 <inport name="p1" type="double"/>
277 <outport name="p1" type="double"/>
280 <control> <fromnode>c1</fromnode> <tonode>n1</tonode> </control>
281 <control> <fromnode>n1</fromnode> <tonode>n2</tonode> </control>
282 <datalink> <fromnode>c1.n1</fromnode><fromport>p1</fromport>
283 <tonode>n1</tonode> <toport>p1</toport> </datalink>
284 <datalink> <fromnode>n1</fromnode><fromport>p1</fromport>
285 <tonode>n2</tonode> <toport>p1</toport> </datalink>
288 <control> <fromnode>node99</fromnode> <tonode>node98</tonode> </control>
289 <control> <fromnode>node1</fromnode> <tonode>node11</tonode> </control>
290 <control> <fromnode>node11</fromnode> <tonode>node12</tonode> </control>
291 <control> <fromnode>node2</fromnode> <tonode>node3</tonode> </control>
292 <control> <fromnode>node2</fromnode> <tonode>node31</tonode> </control>
293 <control> <fromnode>node2</fromnode> <tonode>node32</tonode> </control>
294 <control> <fromnode>node32</fromnode> <tonode>node33</tonode> </control>
295 <control> <fromnode>node33</fromnode> <tonode>node34</tonode> </control>
296 <control> <fromnode>node34</fromnode> <tonode>node35</tonode> </control>
297 <control> <fromnode>node3</fromnode> <tonode>node4</tonode> </control>
298 <control> <fromnode>node4</fromnode> <tonode>c0</tonode> </control>
299 <control> <fromnode>node4</fromnode> <tonode>c1</tonode> </control>
300 <control> <fromnode>node41</fromnode> <tonode>node42</tonode> </control>
301 <control> <fromnode>c0</fromnode> <tonode>node5</tonode> </control>
302 <control> <fromnode>node5</fromnode> <tonode>node61</tonode> </control>
303 <control> <fromnode>node5</fromnode> <tonode>node62</tonode> </control>
304 <control> <fromnode>c1</fromnode> <tonode>node63</tonode> </control>
305 <control> <fromnode>node13</fromnode> <tonode>node14</tonode> </control>
306 <control> <fromnode>node4</fromnode> <tonode>node14</tonode> </control>
307 <control> <fromnode>node35</fromnode> <tonode>node14</tonode> </control>
308 <control> <fromnode>node46</fromnode> <tonode>node47</tonode> </control>
309 <control> <fromnode>node47</fromnode> <tonode>node48</tonode> </control>
310 <control> <fromnode>node43</fromnode> <tonode>node44</tonode> </control>
311 <control> <fromnode>node44</fromnode> <tonode>node45</tonode> </control>
313 <datalink> <fromnode>node99</fromnode><fromport>p1</fromport>
314 <tonode>node98</tonode> <toport>p1</toport> </datalink>
315 <datalink> <fromnode>node4</fromnode><fromport>p1</fromport>
316 <tonode>c1.c1.n2</tonode> <toport>p1</toport> </datalink>
317 <datalink> <fromnode>node4</fromnode><fromport>p1</fromport>
318 <tonode>c0.c1.n1</tonode> <toport>p1</toport> </datalink>
320 <fromnode>node13</fromnode> <fromport>p1</fromport>
321 <tonode>node14</tonode> <toport>p1</toport>
324 <fromnode>node2</fromnode> <fromport>p1</fromport>
325 <tonode>node3</tonode> <toport>p1</toport>
328 <fromnode>node2</fromnode> <fromport>p1</fromport>
329 <tonode>node31</tonode> <toport>p1</toport>
332 <fromnode>node2</fromnode> <fromport>p1</fromport>
333 <tonode>node32</tonode> <toport>p1</toport>
336 <fromnode>node33</fromnode> <fromport>p2</fromport>
337 <tonode>node34</tonode> <toport>p1</toport>
340 <fromnode>node34</fromnode> <fromport>p2</fromport>
341 <tonode>node35</tonode> <toport>p1</toport>
344 <fromnode>node3</fromnode> <fromport>p1</fromport>
345 <tonode>node4</tonode> <toport>p1</toport>
348 <fromnode>c0.n1</fromnode><fromport>p1</fromport>
349 <tonode>node5</tonode> <toport>p1</toport>
352 <fromnode>node5</fromnode><fromport>p1</fromport>
353 <tonode>node61</tonode> <toport>p1</toport>
356 <fromnode>node5</fromnode><fromport>p1</fromport>
357 <tonode>node62</tonode> <toport>p1</toport>
360 <fromnode>c1.n2</fromnode><fromport>p1</fromport>
361 <tonode>node63</tonode> <toport>p1</toport>
365 <tonode>node99</tonode> <toport>p1</toport>
366 <value> <array> <data>
367 <value><objref>corbaname:rir:#test.my_context/Obj.Object</objref></value>
368 <value><objref>corbaname:rir:#test.my_context/Obj.Object</objref></value>
369 </data> </array> </value>
372 <tonode>node33</tonode> <toport>obj</toport>
373 <value><objref>corbaname:rir:#test.my_context/Echo.Object</objref></value>
376 <tonode>node33</tonode> <toport>p1</toport>
377 <value><objref>corbaname:rir:#test.my_context/C.Object</objref></value>
380 <tonode>node45</tonode> <toport>p1</toport>
381 <value><objref>corbaname:rir:#test.my_context/C.Object</objref></value>
384 <tonode>node46</tonode> <toport>p1</toport>
385 <value><objref>corbaname:rir:#test.my_context/Obj.Object</objref></value>
388 <tonode>node47</tonode> <toport>p1</toport>
389 <value><objref>corbaname:rir:#test.my_context/C.Object</objref></value>
392 <tonode>node48</tonode> <toport>p1</toport>
393 <value><objref>corbaname:rir:#test.my_context/C.Object</objref></value>
396 <tonode>node97</tonode> <toport>p1</toport>
397 <value><objref>corbaname:rir:#test.my_context/C.Object</objref></value>
400 <tonode>node1</tonode> <toport>p1</toport>
401 <value><int>23</int></value>
404 <tonode>node11</tonode> <toport>p1</toport>
405 <value><string>coucou</string></value>
408 <tonode>node4</tonode> <toport>p1</toport>
409 <value><int>23</int></value>
412 <tonode>node44</tonode> <toport>p1</toport>
413 <value><string>chris</string></value>
416 <tonode>node43</tonode> <toport>p1</toport>
417 <value><int>23</int></value>
420 <tonode>node3</tonode> <toport>p1</toport>
421 <value><int>23</int></value>
424 <tonode>node61</tonode> <toport>p1</toport>
425 <value><double>23</double> </value>
428 <tonode>node12</tonode> <toport>p1</toport>
429 <value> <array> <data>
430 <value><double>23</double> </value>
431 <value><double>45</double> </value>
432 </data> </array> </value>
435 <tonode>node41</tonode> <toport>p1</toport>
436 <value> <array> <data>
437 <value><double>23</double> </value>
438 <value><double>45</double> </value>
439 </data> </array> </value>
442 <tonode>node13</tonode> <toport>p1</toport>
443 <value> <array> <data>
444 <value> <array> <data>
445 <value><double>23.45</double> </value>
446 <value><int>66</int></value>
447 </data> </array> </value>
448 <value> <array> <data>
449 <value><double>3.142</double> </value>
450 <value><int>55</int></value>
451 </data> </array> </value>
452 </data> </array> </value>
455 <tonode>node42</tonode> <toport>p1</toport>
456 <value> <array> <data>
457 <value> <array> <data>
458 <value><double>23.45</double> </value>
459 <value><int>66</int></value>
460 </data> </array> </value>
461 <value> <array> <data>
462 <value><double>3.142</double> </value>
463 <value><int>55</int></value>
464 </data> </array> </value>
465 </data> </array> </value>