2 Copyright (C) 2006-2016 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" >
62 <inport name="p1" type="int"/>
64 <inline name="node11" >
68 <inport name="p1" type="string"/>
70 <inline name="node12" >
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>StudyManager = naming_service.Resolve('myStudyManager')</code>
150 <code>aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU")</code>
151 <code>aStudy = StudyManager.GetStudyByID(1)</code>
152 <code>aVisu.SetCurrentStudy(aStudy)</code>
153 <code>aViewManager=aVisu.GetViewManager()</code>
154 <code>aView=aViewManager.Create3DView()</code>
155 <code>medFile = os.getenv('DATA_DIR') + '/MedFiles/' + "TimeStamps.med" </code>
156 <code>myResult = aVisu.ImportFile(medFile)</code>
157 <code>aMeshName="dom"</code>
158 <code>anEntity = VISU.NODE</code>
159 <code>myFieldName = "vitesse"</code>
161 <code>aMesh = aVisu.MeshOnEntity(myResult, aMeshName, anEntity)</code>
162 <code>aScalarMap=aVisu.ScalarMapOnField(myResult,aMeshName,anEntity,myFieldName,x1)</code>
163 <code>if aScalarMap is not None:</code>
164 <code> aScalarMap.SetScaling(VISU.LINEAR)</code>
165 <code> aView.DisplayOnly(aScalarMap)</code>
166 <code>aView.FitAll() </code>
167 <code>aView.Update()</code>
169 <outport name="aVisu" type="VISU_Gen"/>
170 <outport name="myResult" type="Result"/>
173 <service name="node37" >
174 <component>VISU</component>
175 <method>ScalarMapOnField</method>
176 <inport name="p1" type="Result"/>
177 <inport name="p2" type="string"/>
178 <inport name="p3" type="int"/>
179 <inport name="p4" type="string"/>
180 <inport name="p5" type="double"/>
181 <outport name="scalarmap" type="ScalarMap"/>
183 <service name="node4" >
184 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
185 <method>echoDouble</method>
186 <inport name="p1" type="double"/>
187 <outport name="p1" type="double"/>
189 <service name="node41" >
190 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
191 <method>echoDoubleVec</method>
192 <inport name="p1" type="dblevec"/>
193 <outport name="p1" type="dblevec"/>
195 <service name="node42" >
196 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
197 <method>echoDoubleVecVec</method>
198 <inport name="p1" type="dblevecvec"/>
199 <outport name="p1" type="dblevecvec"/>
201 <service name="node43" >
202 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
203 <method>echoLong</method>
204 <inport name="p1" type="int"/>
205 <outport name="p1" type="int"/>
207 <service name="node44" >
208 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
209 <method>echoString</method>
210 <inport name="p1" type="string"/>
211 <outport name="p1" type="string"/>
213 <service name="node45" >
214 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
215 <method>echoC</method>
216 <inport name="p1" type="C"/>
217 <outport name="p1" type="C"/>
219 <service name="node46" >
220 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
221 <method>echoObj2</method>
222 <inport name="p1" type="Obj"/>
223 <outport name="p1" type="Obj"/>
225 <service name="node47" >
226 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
227 <method>echoC</method>
228 <inport name="p1" type="C"/>
229 <outport name="p1" type="C"/>
231 <service name="node48" >
232 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
233 <method>echoObj2</method>
234 <inport name="p1" type="Obj"/>
235 <outport name="p1" type="Obj"/>
237 <service name="node49" >
238 <component>GEOM_Superv</component>
239 <method>MakeBox</method>
240 <inport name="x1" type="double"/>
241 <inport name="y1" type="double"/>
242 <inport name="z1" type="double"/>
243 <inport name="x2" type="double"/>
244 <inport name="y2" type="double"/>
245 <inport name="z2" type="double"/>
246 <outport name="box" type="GEOM_Object"/>
248 <service name="node50" >
249 <component>GEOM_Superv</component>
250 <method>MakeCopy</method>
251 <inport name="box" type="GEOM_Object"/>
252 <outport name="box" type="GEOM_Object"/>
254 <service name="node51" >
255 <component>GEOM_Superv</component>
256 <method>SetStudyID</method>
257 <inport name="id" type="int"/>
259 <service name="node52" >
260 <component>PYHELLO</component>
261 <method>makeBanner</method>
262 <inport name="nom" type="string"/>
263 <outport name="msg" type="string"/>
265 <service name="node5" >
266 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
267 <method>echoDouble</method>
268 <inport name="p1" type="double"/>
269 <outport name="p1" type="double"/>
271 <service name="node61" >
272 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
273 <method>echoDouble</method>
274 <inport name="p1" type="double"/>
275 <outport name="p1" type="double"/>
277 <service name="node62" >
278 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
279 <method>echoDouble</method>
280 <inport name="p1" type="double"/>
281 <outport name="p1" type="double"/>
283 <service name="node63" >
284 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
285 <method>echoDouble</method>
286 <inport name="p1" type="double"/>
287 <outport name="p1" type="double"/>
291 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
292 <method>echoDouble</method>
293 <inport name="p1" type="double"/>
294 <outport name="p1" type="double"/>
298 <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
299 <method>echoDouble</method>
300 <inport name="p1" type="double"/>
301 <outport name="p1" type="double"/>
304 <control> <fromnode>c1</fromnode> <tonode>n1</tonode> </control>
306 <fromnode>c1.n1</fromnode><fromport>p1</fromport>
307 <tonode>n1</tonode> <toport>p1</toport>
310 <control> <fromnode>node2</fromnode> <tonode>node3</tonode> </control>
311 <control> <fromnode>node2</fromnode> <tonode>node31</tonode> </control>
312 <control> <fromnode>node2</fromnode> <tonode>node32</tonode> </control>
313 <control> <fromnode>node32</fromnode> <tonode>node33</tonode> </control>
314 <control> <fromnode>node33</fromnode> <tonode>node34</tonode> </control>
315 <control> <fromnode>node34</fromnode> <tonode>node35</tonode> </control>
316 <control> <fromnode>node3</fromnode> <tonode>node4</tonode> </control>
317 <control> <fromnode>node4</fromnode> <tonode>c0</tonode> </control>
318 <control> <fromnode>node4</fromnode> <tonode>node41</tonode> </control>
319 <control> <fromnode>node4</fromnode> <tonode>node42</tonode> </control>
320 <control> <fromnode>c0</fromnode> <tonode>node5</tonode> </control>
321 <control> <fromnode>node5</fromnode> <tonode>node61</tonode> </control>
322 <control> <fromnode>node5</fromnode> <tonode>node62</tonode> </control>
323 <control> <fromnode>node5</fromnode> <tonode>node63</tonode> </control>
324 <control> <fromnode>node13</fromnode> <tonode>node14</tonode> </control>
325 <control> <fromnode>node44</fromnode> <tonode>node51</tonode> </control>
326 <control> <fromnode>node51</fromnode> <tonode>node49</tonode> </control>
327 <control> <fromnode>node49</fromnode> <tonode>node50</tonode> </control>
328 <control> <fromnode>node36</fromnode> <tonode>node37</tonode> </control>
330 <datalink> <fromnode>node36</fromnode> <fromport>myResult</fromport>
331 <tonode>node37</tonode> <toport>p1</toport> </datalink>
332 <datalink> <fromnode>node49</fromnode> <fromport>box</fromport>
333 <tonode>node50</tonode> <toport>box</toport> </datalink>
335 <fromnode>node13</fromnode> <fromport>p1</fromport>
336 <tonode>node14</tonode> <toport>p1</toport>
339 <fromnode>node2</fromnode> <fromport>p1</fromport>
340 <tonode>node3</tonode> <toport>p1</toport>
343 <fromnode>node2</fromnode> <fromport>p1</fromport>
344 <tonode>node31</tonode> <toport>p1</toport>
347 <fromnode>node2</fromnode> <fromport>p1</fromport>
348 <tonode>node32</tonode> <toport>p1</toport>
351 <fromnode>node33</fromnode> <fromport>p2</fromport>
352 <tonode>node34</tonode> <toport>p1</toport>
355 <fromnode>node34</fromnode> <fromport>p2</fromport>
356 <tonode>node35</tonode> <toport>p1</toport>
359 <fromnode>node3</fromnode> <fromport>p1</fromport>
360 <tonode>node4</tonode> <toport>p1</toport>
363 <fromnode>node4</fromnode><fromport>p1</fromport>
364 <tonode>c0.c1.n1</tonode> <toport>p1</toport>
367 <fromnode>c0.n1</fromnode><fromport>p1</fromport>
368 <tonode>node5</tonode> <toport>p1</toport>
371 <fromnode>node5</fromnode><fromport>p1</fromport>
372 <tonode>node61</tonode> <toport>p1</toport>
375 <fromnode>node5</fromnode><fromport>p1</fromport>
376 <tonode>node62</tonode> <toport>p1</toport>
379 <fromnode>node5</fromnode><fromport>p1</fromport>
380 <tonode>node63</tonode> <toport>p1</toport>
383 <parameter><tonode>node37</tonode><toport>p2</toport><value><string>dom</string></value></parameter>
384 <parameter><tonode>node37</tonode><toport>p3</toport><value><int>0</int></value></parameter>
385 <parameter><tonode>node37</tonode><toport>p4</toport><value><string>vitesse</string></value></parameter>
386 <parameter><tonode>node37</tonode><toport>p5</toport><value><double>0.</double></value></parameter>
387 <parameter><tonode>node52</tonode><toport>nom</toport><value><string>toto</string></value></parameter>
388 <parameter><tonode>node51</tonode><toport>id</toport><value><int>1</int></value></parameter>
389 <parameter><tonode>node49</tonode> <toport>x1</toport><value><double>0</double></value></parameter>
390 <parameter><tonode>node49</tonode> <toport>y1</toport><value><double>0</double></value></parameter>
391 <parameter><tonode>node49</tonode> <toport>z1</toport><value><double>0</double></value></parameter>
392 <parameter><tonode>node49</tonode> <toport>x2</toport><value><double>5</double></value></parameter>
393 <parameter><tonode>node49</tonode> <toport>y2</toport><value><double>5</double></value></parameter>
394 <parameter><tonode>node49</tonode> <toport>z2</toport><value><double>5</double></value></parameter>
396 <tonode>node33</tonode> <toport>obj</toport>
397 <value><objref>corbaname:rir:#test.my_context/Echo.Object</objref></value>
400 <tonode>node33</tonode> <toport>p1</toport>
401 <value><objref>corbaname:rir:#test.my_context/C.Object</objref></value>
404 <tonode>node45</tonode> <toport>p1</toport>
405 <value><objref>corbaname:rir:#test.my_context/C.Object</objref></value>
408 <tonode>node46</tonode> <toport>p1</toport>
409 <value><objref>corbaname:rir:#test.my_context/Obj.Object</objref></value>
412 <tonode>node47</tonode> <toport>p1</toport>
413 <value><objref>corbaname:rir:#test.my_context/C.Object</objref></value>
416 <tonode>node48</tonode> <toport>p1</toport>
417 <value><objref>corbaname:rir:#test.my_context/C.Object</objref></value>
420 <tonode>node1</tonode> <toport>p1</toport>
421 <value><int>23</int></value>
424 <tonode>node11</tonode> <toport>p1</toport>
425 <value><string>coucou</string></value>
428 <tonode>node4</tonode> <toport>p1</toport>
429 <value><int>23</int></value>
432 <tonode>node44</tonode> <toport>p1</toport>
433 <value><string>chris</string></value>
436 <tonode>node43</tonode> <toport>p1</toport>
437 <value><int>23</int></value>
440 <tonode>node3</tonode> <toport>p1</toport>
441 <value><int>23</int></value>
444 <tonode>node61</tonode> <toport>p1</toport>
445 <value><double>23</double> </value>
448 <tonode>node12</tonode> <toport>p1</toport>
449 <value> <array> <data>
450 <value><double>23</double> </value>
451 <value><double>45</double> </value>
452 </data> </array> </value>
455 <tonode>node41</tonode> <toport>p1</toport>
456 <value> <array> <data>
457 <value><double>23</double> </value>
458 <value><double>45</double> </value>
459 </data> </array> </value>
462 <tonode>node13</tonode> <toport>p1</toport>
463 <value> <array> <data>
464 <value> <array> <data>
465 <value><double>23.45</double> </value>
466 <value><int>66</int></value>
467 </data> </array> </value>
468 <value> <array> <data>
469 <value><double>3.142</double> </value>
470 <value><int>55</int></value>
471 </data> </array> </value>
472 </data> </array> </value>
475 <tonode>node42</tonode> <toport>p1</toport>
476 <value> <array> <data>
477 <value> <array> <data>
478 <value><double>23.45</double> </value>
479 <value><int>66</int></value>
480 </data> </array> </value>
481 <value> <array> <data>
482 <value><double>3.142</double> </value>
483 <value><int>55</int></value>
484 </data> </array> </value>
485 </data> </array> </value>