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 <objref name="C" id="IDL:eo/C:1.0">
34 <objref name="geom" id="IDL:eo/Obj:1.0"/>
35 <objref name="mesh" id="IDL:eo/Obj:1.0"/>
36 <objref name="sgeom" id="IDL:eo/Obj:1.0">
39 <sequence name="geomvec" content="geom"/>
40 <sequence name="sgeomvec" content="sgeom"/>
41 <sequence name="sgeomvecvec" content="sgeomvec"/>
42 <objref name="ugeom" id="IDL:eo/Obj:1.0">
46 <objref name="GEOM_Object" id="IDL:GEOM/GEOM_Object:1.0"/>
47 <objref name="VISU_Gen" id="IDL:VISU/VISU_Gen:1.0"/>
48 <objref name="Result" id="IDL:VISU/Result:1.0"/>
49 <objref name="ScalarMap" id="IDL:VISU/ScalarMap:1.0"/>
51 <inline name="n1" > <script><code></code></script> </inline>
52 <inline name="node14" >
53 <script><code></code></script>
54 <inport name="p1" type="dblevecvec"/>
55 <outport name="p1" type="dblevecvec"/>
58 <inline name="node1" >
60 <code>print(p1)</code>
62 <inport name="p1" type="int"/>
64 <inline name="node11" >
66 <code>print(p1)</code>
68 <inport name="p1" type="string"/>
70 <inline name="node12" >
72 <code>print(p1)</code>
73 <code>print("coucou")</code>
75 <inport name="p1" type="dblevec"/>
77 <inline name="node13" >
79 <code><![CDATA[print(p1)]]></code>
80 <code><![CDATA[print("coucou")]]> </code>
82 <inport name="p1" type="dblevecvec"/>
83 <outport name="p1" type="dblevecvec"/>
85 <inline name="node2" >
89 <outport name="p1" type="double"/>
91 <inline name="node3" >
93 <code>def f(p1):</code>
94 <code> p1= p1+10.</code>
95 <code> return p1</code>
97 <inport name="p1" type="double"/>
98 <outport name="p1" type="double"/>
100 <inline name="node31" >
102 <code>import time;time.sleep(0.1);p1= p1+10.</code>
104 <inport name="p1" type="double"/>
105 <outport name="p1" type="double"/>
107 <inline name="node32" >
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="node33" >
116 <code>import eo</code>
117 <code>obj=obj._narrow(eo.Echo)</code>
118 <code>print(p1)</code>
119 <code>print(obj)</code>
120 <code>p2=obj.echoC(p1)</code>
121 <code>print(p2)</code>
123 <inport name="p1" type="C"/>
124 <inport name="obj" type="Echo"/>
125 <outport name="p2" type="C"/>
127 <inline name="node34" >
129 <code>print(p1);p2=p1</code>
131 <inport name="p1" type="C"/>
132 <outport name="p2" type="C"/>
134 <inline name="node35" >
136 <code>print(p1);p2=p1</code>
138 <inport name="p1" type="C"/>
139 <outport name="p2" type="C"/>
141 <inline name="node36" >
143 <code>import os,CORBA,SALOMEDS,VISU</code>
144 <code>from LifeCycleCORBA import *</code>
145 <code>from SALOME_NamingServicePy import *</code>
146 <code>orb = CORBA.ORB_init([], CORBA.ORB_ID)</code>
147 <code>lcc = LifeCycleCORBA(orb)</code>
148 <code>naming_service = SALOME_NamingServicePy_i(orb)</code>
149 <code>aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU")</code>
150 <code>aViewManager=aVisu.GetViewManager()</code>
151 <code>aView=aViewManager.Create3DView()</code>
152 <code>medFile = os.getenv('DATA_DIR') + '/MedFiles/' + "TimeStamps.med" </code>
153 <code>myResult = aVisu.ImportFile(medFile)</code>
154 <code>aMeshName="dom"</code>
155 <code>anEntity = VISU.NODE</code>
156 <code>myFieldName = "vitesse"</code>
158 <code>aMesh = aVisu.MeshOnEntity(myResult, aMeshName, anEntity)</code>
159 <code>aScalarMap=aVisu.ScalarMapOnField(myResult,aMeshName,anEntity,myFieldName,x1)</code>
160 <code>if aScalarMap is not None:</code>
161 <code> aScalarMap.SetScaling(VISU.LINEAR)</code>
162 <code> aView.DisplayOnly(aScalarMap)</code>
163 <code>aView.FitAll() </code>
164 <code>aView.Update()</code>
166 <outport name="aVisu" type="VISU_Gen"/>
167 <outport name="myResult" type="Result"/>
170 <service name="node37" >
171 <component>VISU</component>
172 <method>ScalarMapOnField</method>
173 <inport name="p1" type="Result"/>
174 <inport name="p2" type="string"/>
175 <inport name="p3" type="int"/>
176 <inport name="p4" type="string"/>
177 <inport name="p5" type="double"/>
178 <outport name="scalarmap" type="ScalarMap"/>
180 <service name="node4" >
181 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
182 <method>echoDouble</method>
183 <inport name="p1" type="double"/>
184 <outport name="p1" type="double"/>
186 <service name="node41" >
187 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
188 <method>echoDoubleVec</method>
189 <inport name="p1" type="dblevec"/>
190 <outport name="p1" type="dblevec"/>
192 <service name="node42" >
193 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
194 <method>echoDoubleVecVec</method>
195 <inport name="p1" type="dblevecvec"/>
196 <outport name="p1" type="dblevecvec"/>
198 <service name="node43" >
199 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
200 <method>echoLong</method>
201 <inport name="p1" type="int"/>
202 <outport name="p1" type="int"/>
204 <service name="node44" >
205 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
206 <method>echoString</method>
207 <inport name="p1" type="string"/>
208 <outport name="p1" type="string"/>
210 <service name="node45" >
211 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
212 <method>echoC</method>
213 <inport name="p1" type="C"/>
214 <outport name="p1" type="C"/>
216 <service name="node46" >
217 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
218 <method>echoObj2</method>
219 <inport name="p1" type="Obj"/>
220 <outport name="p1" type="Obj"/>
222 <service name="node47" >
223 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
224 <method>echoC</method>
225 <inport name="p1" type="C"/>
226 <outport name="p1" type="C"/>
228 <service name="node48" >
229 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
230 <method>echoObj2</method>
231 <inport name="p1" type="Obj"/>
232 <outport name="p1" type="Obj"/>
234 <service name="node49" >
235 <component>GEOM_Superv</component>
236 <method>MakeBox</method>
237 <inport name="x1" type="double"/>
238 <inport name="y1" type="double"/>
239 <inport name="z1" type="double"/>
240 <inport name="x2" type="double"/>
241 <inport name="y2" type="double"/>
242 <inport name="z2" type="double"/>
243 <outport name="box" type="GEOM_Object"/>
245 <service name="node50" >
246 <component>GEOM_Superv</component>
247 <method>MakeCopy</method>
248 <inport name="box" type="GEOM_Object"/>
249 <outport name="box" type="GEOM_Object"/>
251 <service name="node52" >
252 <component>PYHELLO</component>
253 <method>makeBanner</method>
254 <inport name="nom" type="string"/>
255 <outport name="msg" type="string"/>
257 <service name="node5" >
258 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
259 <method>echoDouble</method>
260 <inport name="p1" type="double"/>
261 <outport name="p1" type="double"/>
263 <service name="node61" >
264 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
265 <method>echoDouble</method>
266 <inport name="p1" type="double"/>
267 <outport name="p1" type="double"/>
269 <service name="node62" >
270 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
271 <method>echoDouble</method>
272 <inport name="p1" type="double"/>
273 <outport name="p1" type="double"/>
275 <service name="node63" >
276 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
277 <method>echoDouble</method>
278 <inport name="p1" type="double"/>
279 <outport name="p1" type="double"/>
283 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
284 <method>echoDouble</method>
285 <inport name="p1" type="double"/>
286 <outport name="p1" type="double"/>
290 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
291 <method>echoDouble</method>
292 <inport name="p1" type="double"/>
293 <outport name="p1" type="double"/>
296 <control> <fromnode>c1</fromnode> <tonode>n1</tonode> </control>
298 <fromnode>c1.n1</fromnode><fromport>p1</fromport>
299 <tonode>n1</tonode> <toport>p1</toport>
302 <control> <fromnode>node2</fromnode> <tonode>node3</tonode> </control>
303 <control> <fromnode>node2</fromnode> <tonode>node31</tonode> </control>
304 <control> <fromnode>node2</fromnode> <tonode>node32</tonode> </control>
305 <control> <fromnode>node32</fromnode> <tonode>node33</tonode> </control>
306 <control> <fromnode>node33</fromnode> <tonode>node34</tonode> </control>
307 <control> <fromnode>node34</fromnode> <tonode>node35</tonode> </control>
308 <control> <fromnode>node3</fromnode> <tonode>node4</tonode> </control>
309 <control> <fromnode>node4</fromnode> <tonode>c0</tonode> </control>
310 <control> <fromnode>node4</fromnode> <tonode>node41</tonode> </control>
311 <control> <fromnode>node4</fromnode> <tonode>node42</tonode> </control>
312 <control> <fromnode>c0</fromnode> <tonode>node5</tonode> </control>
313 <control> <fromnode>node5</fromnode> <tonode>node61</tonode> </control>
314 <control> <fromnode>node5</fromnode> <tonode>node62</tonode> </control>
315 <control> <fromnode>node5</fromnode> <tonode>node63</tonode> </control>
316 <control> <fromnode>node13</fromnode> <tonode>node14</tonode> </control>
317 <control> <fromnode>node49</fromnode> <tonode>node50</tonode> </control>
318 <control> <fromnode>node36</fromnode> <tonode>node37</tonode> </control>
320 <datalink> <fromnode>node36</fromnode> <fromport>myResult</fromport>
321 <tonode>node37</tonode> <toport>p1</toport> </datalink>
322 <datalink> <fromnode>node49</fromnode> <fromport>box</fromport>
323 <tonode>node50</tonode> <toport>box</toport> </datalink>
325 <fromnode>node13</fromnode> <fromport>p1</fromport>
326 <tonode>node14</tonode> <toport>p1</toport>
329 <fromnode>node2</fromnode> <fromport>p1</fromport>
330 <tonode>node3</tonode> <toport>p1</toport>
333 <fromnode>node2</fromnode> <fromport>p1</fromport>
334 <tonode>node31</tonode> <toport>p1</toport>
337 <fromnode>node2</fromnode> <fromport>p1</fromport>
338 <tonode>node32</tonode> <toport>p1</toport>
341 <fromnode>node33</fromnode> <fromport>p2</fromport>
342 <tonode>node34</tonode> <toport>p1</toport>
345 <fromnode>node34</fromnode> <fromport>p2</fromport>
346 <tonode>node35</tonode> <toport>p1</toport>
349 <fromnode>node3</fromnode> <fromport>p1</fromport>
350 <tonode>node4</tonode> <toport>p1</toport>
353 <fromnode>node4</fromnode><fromport>p1</fromport>
354 <tonode>c0.c1.n1</tonode> <toport>p1</toport>
357 <fromnode>c0.n1</fromnode><fromport>p1</fromport>
358 <tonode>node5</tonode> <toport>p1</toport>
361 <fromnode>node5</fromnode><fromport>p1</fromport>
362 <tonode>node61</tonode> <toport>p1</toport>
365 <fromnode>node5</fromnode><fromport>p1</fromport>
366 <tonode>node62</tonode> <toport>p1</toport>
369 <fromnode>node5</fromnode><fromport>p1</fromport>
370 <tonode>node63</tonode> <toport>p1</toport>
373 <parameter><tonode>node37</tonode><toport>p2</toport><value><string>dom</string></value></parameter>
374 <parameter><tonode>node37</tonode><toport>p3</toport><value><int>0</int></value></parameter>
375 <parameter><tonode>node37</tonode><toport>p4</toport><value><string>vitesse</string></value></parameter>
376 <parameter><tonode>node37</tonode><toport>p5</toport><value><double>0.</double></value></parameter>
377 <parameter><tonode>node52</tonode><toport>nom</toport><value><string>toto</string></value></parameter>
378 <parameter><tonode>node49</tonode> <toport>x1</toport><value><double>0</double></value></parameter>
379 <parameter><tonode>node49</tonode> <toport>y1</toport><value><double>0</double></value></parameter>
380 <parameter><tonode>node49</tonode> <toport>z1</toport><value><double>0</double></value></parameter>
381 <parameter><tonode>node49</tonode> <toport>x2</toport><value><double>5</double></value></parameter>
382 <parameter><tonode>node49</tonode> <toport>y2</toport><value><double>5</double></value></parameter>
383 <parameter><tonode>node49</tonode> <toport>z2</toport><value><double>5</double></value></parameter>
385 <tonode>node33</tonode> <toport>obj</toport>
386 <value><objref>corbaname:rir:#test.my_context/Echo.Object</objref></value>
389 <tonode>node33</tonode> <toport>p1</toport>
390 <value><objref>corbaname:rir:#test.my_context/C.Object</objref></value>
393 <tonode>node45</tonode> <toport>p1</toport>
394 <value><objref>corbaname:rir:#test.my_context/C.Object</objref></value>
397 <tonode>node46</tonode> <toport>p1</toport>
398 <value><objref>corbaname:rir:#test.my_context/Obj.Object</objref></value>
401 <tonode>node47</tonode> <toport>p1</toport>
402 <value><objref>corbaname:rir:#test.my_context/C.Object</objref></value>
405 <tonode>node48</tonode> <toport>p1</toport>
406 <value><objref>corbaname:rir:#test.my_context/C.Object</objref></value>
409 <tonode>node1</tonode> <toport>p1</toport>
410 <value><int>23</int></value>
413 <tonode>node11</tonode> <toport>p1</toport>
414 <value><string>coucou</string></value>
417 <tonode>node4</tonode> <toport>p1</toport>
418 <value><int>23</int></value>
421 <tonode>node44</tonode> <toport>p1</toport>
422 <value><string>chris</string></value>
425 <tonode>node43</tonode> <toport>p1</toport>
426 <value><int>23</int></value>
429 <tonode>node3</tonode> <toport>p1</toport>
430 <value><int>23</int></value>
433 <tonode>node61</tonode> <toport>p1</toport>
434 <value><double>23</double> </value>
437 <tonode>node12</tonode> <toport>p1</toport>
438 <value> <array> <data>
439 <value><double>23</double> </value>
440 <value><double>45</double> </value>
441 </data> </array> </value>
444 <tonode>node41</tonode> <toport>p1</toport>
445 <value> <array> <data>
446 <value><double>23</double> </value>
447 <value><double>45</double> </value>
448 </data> </array> </value>
451 <tonode>node13</tonode> <toport>p1</toport>
452 <value> <array> <data>
453 <value> <array> <data>
454 <value><double>23.45</double> </value>
455 <value><int>66</int></value>
456 </data> </array> </value>
457 <value> <array> <data>
458 <value><double>3.142</double> </value>
459 <value><int>55</int></value>
460 </data> </array> </value>
461 </data> </array> </value>
464 <tonode>node42</tonode> <toport>p1</toport>
465 <value> <array> <data>
466 <value> <array> <data>
467 <value><double>23.45</double> </value>
468 <value><int>66</int></value>
469 </data> </array> </value>
470 <value> <array> <data>
471 <value><double>3.142</double> </value>
472 <value><int>55</int></value>
473 </data> </array> </value>
474 </data> </array> </value>