Salome HOME
Fix for improvement IPAL9815 : Remove "Add Port" functionality as duplicate of "Edit...
[modules/superv.git] / examples / TestSupervMedfieldLoopForiVisu.xml
1 <!DOCTYPE SuperGraph>
2 <supergraph>
3 <dataflow>
4 <info-list>
5 <node>
6 <component-name>?</component-name>
7     <interface-name>?</interface-name>
8     <node-name>TestSupervMedfieldLoopForiVisu</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12 <service-name>LoopGraph_1</service-name>
13      <inParameter-list>
14 <inParameter>
15 <inParameter-type>long</inParameter-type>
16        <inParameter-name>Init__index</inParameter-name>      </inParameter>
17       <inParameter>
18 <inParameter-type>long</inParameter-type>
19        <inParameter-name>Init__min</inParameter-name>      </inParameter>
20       <inParameter>
21 <inParameter-type>long</inParameter-type>
22        <inParameter-name>Init__max</inParameter-name>      </inParameter>
23       <inParameter>
24 <inParameter-type>objref</inParameter-type>
25        <inParameter-name>Init__medfield</inParameter-name>      </inParameter>
26       <inParameter>
27 <inParameter-type>double</inParameter-type>
28        <inParameter-name>Init__x1</inParameter-name>      </inParameter>     </inParameter-list>
29      <outParameter-list>
30 <outParameter>
31 <outParameter-type>long</outParameter-type>
32        <outParameter-name>EndInit__index</outParameter-name>      </outParameter>
33       <outParameter>
34 <outParameter-type>long</outParameter-type>
35        <outParameter-name>EndInit__min</outParameter-name>      </outParameter>
36       <outParameter>
37 <outParameter-type>long</outParameter-type>
38        <outParameter-name>EndInit__max</outParameter-name>      </outParameter>
39       <outParameter>
40 <outParameter-type>objref</outParameter-type>
41        <outParameter-name>EndInit__medfield</outParameter-name>      </outParameter>
42       <outParameter>
43 <outParameter-type>double</outParameter-type>
44        <outParameter-name>EndInit__x1</outParameter-name>      </outParameter>
45       <outParameter>
46 <outParameter-type>objref</outParameter-type>
47        <outParameter-name>EndInit__aVisu</outParameter-name>      </outParameter>
48       <outParameter>
49 <outParameter-type>objref</outParameter-type>
50        <outParameter-name>EndInit__aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
51     <DataStream-list/>
52     <PyFunction-list/>
53     <creation-date>20/6/2003 - 15:13:42</creation-date>
54     <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
55     <editor-release>1.04</editor-release>
56     <author>?</author>
57     <container>?</container>
58     <comment>?</comment>
59     <x-position>0</x-position>
60     <y-position>0</y-position>   </node>  </info-list>
61   <node-list>
62 <node>
63 <component-name>?</component-name>
64     <interface-name>?</interface-name>
65     <node-name>InitDisplay</node-name>
66     <kind>3</kind>
67     <coupled-node>?</coupled-node>
68     <service>
69 <service-name>InitDisplay</service-name>
70      <inParameter-list/>
71      <outParameter-list>
72 <outParameter>
73 <outParameter-type>objref</outParameter-type>
74        <outParameter-name>aVisu</outParameter-name>      </outParameter>
75       <outParameter>
76 <outParameter-type>objref</outParameter-type>
77        <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
78     <DataStream-list/>
79     <PyFunction-list>
80 <PyFunction>
81 <FuncName>InitDisplay</FuncName>
82       <PyFunc><![CDATA[from LifeCycleCORBA import *   ]]></PyFunc>
83       <PyFunc><![CDATA[from VISU import *   ]]></PyFunc>
84       <PyFunc><![CDATA[def InitDisplay():   ]]></PyFunc>
85       <PyFunc><![CDATA[    # initialize the ORB     ]]></PyFunc>
86       <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)   ]]></PyFunc>
87       <PyFunc><![CDATA[    # create an LifeCycleCORBA instance        ]]></PyFunc>
88       <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                  ]]></PyFunc>
89       <PyFunc><![CDATA[    # -----------------------------------------    ]]></PyFunc>
90       <PyFunc><![CDATA[    # loading visu component                       ]]></PyFunc>
91       <PyFunc><![CDATA[    aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU")    ]]></PyFunc>
92       <PyFunc><![CDATA[    print "InitDisplay --> aVisu        = ",aVisu    ]]></PyFunc>
93       <PyFunc><![CDATA[    aViewManager = aVisu.GetViewManager()           ]]></PyFunc>
94       <PyFunc><![CDATA[    print "InitDisplay --> aViewManager = ",aViewManager    ]]></PyFunc>
95       <PyFunc><![CDATA[    # aView = aViewManager.GetCurrentView()        ]]></PyFunc>
96       <PyFunc><![CDATA[    aView = aViewManager.Create3DView()             ]]></PyFunc>
97       <PyFunc><![CDATA[    print "InitDisplay --> aView        = ",aView    ]]></PyFunc>
98       <PyFunc><![CDATA[    return aVisu,aView   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
99     <creation-date>8/4/2005 - 13:52:51</creation-date>
100     <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
101     <editor-release>1.04</editor-release>
102     <author>?</author>
103     <container>?</container>
104     <comment>Compute Node</comment>
105     <x-position>0</x-position>
106     <y-position>163</y-position>   </node>
107    <node>
108 <component-name>?</component-name>
109     <interface-name>?</interface-name>
110     <node-name>Init</node-name>
111     <kind>4</kind>
112     <coupled-node>EndInit</coupled-node>
113     <service>
114 <service-name>Init</service-name>
115      <inParameter-list>
116 <inParameter>
117 <inParameter-type>long</inParameter-type>
118        <inParameter-name>index</inParameter-name>      </inParameter>
119       <inParameter>
120 <inParameter-type>long</inParameter-type>
121        <inParameter-name>min</inParameter-name>      </inParameter>
122       <inParameter>
123 <inParameter-type>long</inParameter-type>
124        <inParameter-name>max</inParameter-name>      </inParameter>
125       <inParameter>
126 <inParameter-type>objref</inParameter-type>
127        <inParameter-name>medfield</inParameter-name>      </inParameter>
128       <inParameter>
129 <inParameter-type>double</inParameter-type>
130        <inParameter-name>x1</inParameter-name>      </inParameter>
131       <inParameter>
132 <inParameter-type>objref</inParameter-type>
133        <inParameter-name>aVisu</inParameter-name>      </inParameter>
134       <inParameter>
135 <inParameter-type>objref</inParameter-type>
136        <inParameter-name>aView</inParameter-name>      </inParameter>     </inParameter-list>
137      <outParameter-list>
138 <outParameter>
139 <outParameter-type>long</outParameter-type>
140        <outParameter-name>index</outParameter-name>      </outParameter>
141       <outParameter>
142 <outParameter-type>long</outParameter-type>
143        <outParameter-name>min</outParameter-name>      </outParameter>
144       <outParameter>
145 <outParameter-type>long</outParameter-type>
146        <outParameter-name>max</outParameter-name>      </outParameter>
147       <outParameter>
148 <outParameter-type>objref</outParameter-type>
149        <outParameter-name>medfield</outParameter-name>      </outParameter>
150       <outParameter>
151 <outParameter-type>double</outParameter-type>
152        <outParameter-name>x1</outParameter-name>      </outParameter>
153       <outParameter>
154 <outParameter-type>objref</outParameter-type>
155        <outParameter-name>aVisu</outParameter-name>      </outParameter>
156       <outParameter>
157 <outParameter-type>objref</outParameter-type>
158        <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
159     <DataStream-list/>
160     <PyFunction-list>
161 <PyFunction>
162 <FuncName>Init</FuncName>
163       <PyFunc><![CDATA[def Init(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
164       <PyFunc><![CDATA[    if max >= min :  ]]></PyFunc>
165       <PyFunc><![CDATA[        index = min  ]]></PyFunc>
166       <PyFunc><![CDATA[    else : ]]></PyFunc>
167       <PyFunc><![CDATA[        index = max  ]]></PyFunc>
168       <PyFunc><![CDATA[    print "Init --> index      = ",index   ]]></PyFunc>
169       <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
170       <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
171       <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
172       <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>
173      <PyFunction>
174 <FuncName>More</FuncName>
175       <PyFunc><![CDATA[def More(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
176       <PyFunc><![CDATA[    if max >= index :   ]]></PyFunc>
177       <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
178       <PyFunc><![CDATA[    else :   ]]></PyFunc>
179       <PyFunc><![CDATA[        DoLoop = 0   ]]></PyFunc>
180       <PyFunc><![CDATA[    print "More --> DoLoop      = ",DoLoop   ]]></PyFunc>
181       <PyFunc><![CDATA[    print "         index       = ",index   ]]></PyFunc>
182       <PyFunc><![CDATA[    print "         min         = ",min   ]]></PyFunc>
183       <PyFunc><![CDATA[    print "         max         = ",max   ]]></PyFunc>
184       <PyFunc><![CDATA[    print "         medfield    = ",medfield   ]]></PyFunc>
185       <PyFunc><![CDATA[    return DoLoop,index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>
186      <PyFunction>
187 <FuncName>Next</FuncName>
188       <PyFunc><![CDATA[def Next(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
189       <PyFunc><![CDATA[    index = index + 1  ]]></PyFunc>
190       <PyFunc><![CDATA[    print "Next --> index      = ",index   ]]></PyFunc>
191       <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
192       <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
193       <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
194       <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
195     <creation-date>8/4/2005 - 13:52:51</creation-date>
196     <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
197     <editor-release>1.04</editor-release>
198     <author>LD</author>
199     <container>?</container>
200     <comment>no comment</comment>
201     <x-position>205</x-position>
202     <y-position>63</y-position>   </node>
203    <node>
204 <component-name>?</component-name>
205     <interface-name>?</interface-name>
206     <node-name>EndInit</node-name>
207     <kind>5</kind>
208     <coupled-node>Init</coupled-node>
209     <service>
210 <service-name>EndInit</service-name>
211      <inParameter-list>
212 <inParameter>
213 <inParameter-type>long</inParameter-type>
214        <inParameter-name>index</inParameter-name>      </inParameter>
215       <inParameter>
216 <inParameter-type>long</inParameter-type>
217        <inParameter-name>min</inParameter-name>      </inParameter>
218       <inParameter>
219 <inParameter-type>long</inParameter-type>
220        <inParameter-name>max</inParameter-name>      </inParameter>
221       <inParameter>
222 <inParameter-type>objref</inParameter-type>
223        <inParameter-name>medfield</inParameter-name>      </inParameter>
224       <inParameter>
225 <inParameter-type>double</inParameter-type>
226        <inParameter-name>x1</inParameter-name>      </inParameter>
227       <inParameter>
228 <inParameter-type>objref</inParameter-type>
229        <inParameter-name>aVisu</inParameter-name>      </inParameter>
230       <inParameter>
231 <inParameter-type>objref</inParameter-type>
232        <inParameter-name>aView</inParameter-name>      </inParameter>     </inParameter-list>
233      <outParameter-list>
234 <outParameter>
235 <outParameter-type>long</outParameter-type>
236        <outParameter-name>index</outParameter-name>      </outParameter>
237       <outParameter>
238 <outParameter-type>long</outParameter-type>
239        <outParameter-name>min</outParameter-name>      </outParameter>
240       <outParameter>
241 <outParameter-type>long</outParameter-type>
242        <outParameter-name>max</outParameter-name>      </outParameter>
243       <outParameter>
244 <outParameter-type>objref</outParameter-type>
245        <outParameter-name>medfield</outParameter-name>      </outParameter>
246       <outParameter>
247 <outParameter-type>double</outParameter-type>
248        <outParameter-name>x1</outParameter-name>      </outParameter>
249       <outParameter>
250 <outParameter-type>objref</outParameter-type>
251        <outParameter-name>aVisu</outParameter-name>      </outParameter>
252       <outParameter>
253 <outParameter-type>objref</outParameter-type>
254        <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
255     <DataStream-list/>
256     <PyFunction-list>
257 <PyFunction>
258 <FuncName>?</FuncName>
259       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
260     <creation-date>8/4/2005 - 13:52:51</creation-date>
261     <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
262     <editor-release>1.04</editor-release>
263     <author>LD</author>
264     <container>?</container>
265     <comment>no comment</comment>
266     <x-position>776</x-position>
267     <y-position>64</y-position>   </node>
268    <node>
269 <component-name>Calculator</component-name>
270     <interface-name>Calculator</interface-name>
271     <node-name>Mul</node-name>
272     <kind>0</kind>
273     <coupled-node>?</coupled-node>
274     <service>
275 <service-name>Mul</service-name>
276      <inParameter-list>
277 <inParameter>
278 <inParameter-type>objref</inParameter-type>
279        <inParameter-name>field1</inParameter-name>      </inParameter>
280       <inParameter>
281 <inParameter-type>double</inParameter-type>
282        <inParameter-name>x1</inParameter-name>      </inParameter>     </inParameter-list>
283      <outParameter-list>
284 <outParameter>
285 <outParameter-type>objref</outParameter-type>
286        <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
287     <DataStream-list/>
288     <PyFunction-list/>
289     <creation-date>8/4/2005 - 13:52:51</creation-date>
290     <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
291     <editor-release>1.04</editor-release>
292     <author>LD</author>
293     <container>localhost/FactoryServer</container>
294     <comment>Multiply a field by a constant</comment>
295     <x-position>387</x-position>
296     <y-position>104</y-position>   </node>
297    <node>
298 <component-name>?</component-name>
299     <interface-name>?</interface-name>
300     <node-name>DisplayMed</node-name>
301     <kind>3</kind>
302     <coupled-node>?</coupled-node>
303     <service>
304 <service-name>DisplayMed</service-name>
305      <inParameter-list>
306 <inParameter>
307 <inParameter-type>objref</inParameter-type>
308        <inParameter-name>INmedfield</inParameter-name>      </inParameter>
309       <inParameter>
310 <inParameter-type>long</inParameter-type>
311        <inParameter-name>index</inParameter-name>      </inParameter>
312       <inParameter>
313 <inParameter-type>objref</inParameter-type>
314        <inParameter-name>aVisu</inParameter-name>      </inParameter>
315       <inParameter>
316 <inParameter-type>objref</inParameter-type>
317        <inParameter-name>aView</inParameter-name>      </inParameter>     </inParameter-list>
318      <outParameter-list>
319 <outParameter>
320 <outParameter-type>objref</outParameter-type>
321        <outParameter-name>OUTmedfield</outParameter-name>      </outParameter>     </outParameter-list>    </service>
322     <DataStream-list/>
323     <PyFunction-list>
324 <PyFunction>
325 <FuncName>DisplayMed</FuncName>
326       <PyFunc><![CDATA[import os  ]]></PyFunc>
327       <PyFunc><![CDATA[import SALOME_MED  ]]></PyFunc>
328       <PyFunc><![CDATA[from VISU import *  ]]></PyFunc>
329       <PyFunc><![CDATA[from LifeCycleCORBA import *  ]]></PyFunc>
330       <PyFunc><![CDATA[def DisplayMed(medfield,index,aVisu,aView):     ]]></PyFunc>
331       <PyFunc><![CDATA[    # initialize the ORB                    ]]></PyFunc>
332       <PyFunc><![CDATA[    orb = CORBA.ORB_init([''], CORBA.ORB_ID)                         ]]></PyFunc>
333       <PyFunc><![CDATA[    # create an LifeCycleCORBA instance                   ]]></PyFunc>
334       <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                   ]]></PyFunc>
335       <PyFunc><![CDATA[    print " "  ]]></PyFunc>
336       <PyFunc><![CDATA[    print "***************************************************************"  ]]></PyFunc>
337       <PyFunc><![CDATA[    calc = lcc.FindOrLoadComponent("FactoryServer", "Calculator")   ]]></PyFunc>
338       <PyFunc><![CDATA[    print "-----> calc  = ",calc  ]]></PyFunc>
339       <PyFunc><![CDATA[    medfilename = "/tmp/LoopGraphFile" + str(index) + ".med"  ]]></PyFunc>
340       <PyFunc><![CDATA[    print "-----> Writing Med field in temporary file : ",medfilename  ]]></PyFunc>
341       <PyFunc><![CDATA[    calc.writeMEDfile(medfield,medfilename)  ]]></PyFunc>
342       <PyFunc><![CDATA[    print "-----> calc  = ",calc  ]]></PyFunc>
343       <PyFunc><![CDATA[    print "***************************************************************"  ]]></PyFunc>
344       <PyFunc><![CDATA[    myResult1   = aVisu.ImportFile(medfilename)  ]]></PyFunc>
345       <PyFunc><![CDATA[    print "-----> myResult1 = ",myResult1  ]]></PyFunc>
346       <PyFunc><![CDATA[    field_name = medfield.getName()  ]]></PyFunc>
347       <PyFunc><![CDATA[    print "-----> field_name = ",field_name  ]]></PyFunc>
348       <PyFunc><![CDATA[    mesh_name = medfield.getSupport().getMesh().getName()  ]]></PyFunc>
349       <PyFunc><![CDATA[    print "-----> mesh_name = ",mesh_name  ]]></PyFunc>
350       <PyFunc><![CDATA[    aMesh1      = aVisu.MeshOnEntity(myResult1,mesh_name,CELL)  ]]></PyFunc>
351       <PyFunc><![CDATA[    print "-----> aMesh1 = ",aMesh1  ]]></PyFunc>
352       <PyFunc><![CDATA[    aScalarMap1 = aVisu.ScalarMapOnField(myResult1,mesh_name,NODE,field_name,1)  ]]></PyFunc>
353       <PyFunc><![CDATA[    print "-----> aScalarMap1 = ",aScalarMap1  ]]></PyFunc>
354       <PyFunc><![CDATA[    aView.DisplayOnly(aScalarMap1)  ]]></PyFunc>
355       <PyFunc><![CDATA[    aView.FitAll()  ]]></PyFunc>
356       <PyFunc><![CDATA[    command = "rm " + medfilename  ]]></PyFunc>
357       <PyFunc><![CDATA[    os.system(command)  ]]></PyFunc>
358       <PyFunc><![CDATA[    print "-----> Delete temporary Med file : ",medfilename  ]]></PyFunc>
359       <PyFunc><![CDATA[    print "***************************************************************"  ]]></PyFunc>
360       <PyFunc><![CDATA[    print " "  ]]></PyFunc>
361       <PyFunc><![CDATA[    return medfield ]]></PyFunc>     </PyFunction>    </PyFunction-list>
362     <creation-date>8/4/2005 - 13:52:51</creation-date>
363     <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
364     <editor-release>1.04</editor-release>
365     <author>?</author>
366     <container>?</container>
367     <comment>Compute Node</comment>
368     <x-position>594</x-position>
369     <y-position>105</y-position>   </node>  </node-list>
370   <link-list>
371 <link>
372 <fromnode-name>InitDisplay</fromnode-name>
373     <fromserviceparameter-name>aVisu</fromserviceparameter-name>
374     <tonode-name>Init</tonode-name>
375     <toserviceparameter-name>aVisu</toserviceparameter-name>
376     <coord-list/>   </link>
377    <link>
378 <fromnode-name>InitDisplay</fromnode-name>
379     <fromserviceparameter-name>aView</fromserviceparameter-name>
380     <tonode-name>Init</tonode-name>
381     <toserviceparameter-name>aView</toserviceparameter-name>
382     <coord-list/>   </link>
383    <link>
384 <fromnode-name>Init</fromnode-name>
385     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
386     <tonode-name>EndInit</tonode-name>
387     <toserviceparameter-name>DoLoop</toserviceparameter-name>
388     <coord-list/>   </link>
389    <link>
390 <fromnode-name>Init</fromnode-name>
391     <fromserviceparameter-name>index</fromserviceparameter-name>
392     <tonode-name>EndInit</tonode-name>
393     <toserviceparameter-name>index</toserviceparameter-name>
394     <coord-list/>   </link>
395    <link>
396 <fromnode-name>Init</fromnode-name>
397     <fromserviceparameter-name>index</fromserviceparameter-name>
398     <tonode-name>DisplayMed</tonode-name>
399     <toserviceparameter-name>index</toserviceparameter-name>
400     <coord-list>
401 <coord>
402 <x>566</x>
403       <y>215</y>     </coord>
404      <coord>
405 <x>566</x>
406       <y>96</y>     </coord>    </coord-list>   </link>
407    <link>
408 <fromnode-name>Init</fromnode-name>
409     <fromserviceparameter-name>min</fromserviceparameter-name>
410     <tonode-name>EndInit</tonode-name>
411     <toserviceparameter-name>min</toserviceparameter-name>
412     <coord-list/>   </link>
413    <link>
414 <fromnode-name>Init</fromnode-name>
415     <fromserviceparameter-name>max</fromserviceparameter-name>
416     <tonode-name>EndInit</tonode-name>
417     <toserviceparameter-name>max</toserviceparameter-name>
418     <coord-list/>   </link>
419    <link>
420 <fromnode-name>Init</fromnode-name>
421     <fromserviceparameter-name>medfield</fromserviceparameter-name>
422     <tonode-name>Mul</tonode-name>
423     <toserviceparameter-name>field1</toserviceparameter-name>
424     <coord-list/>   </link>
425    <link>
426 <fromnode-name>Init</fromnode-name>
427     <fromserviceparameter-name>x1</fromserviceparameter-name>
428     <tonode-name>EndInit</tonode-name>
429     <toserviceparameter-name>x1</toserviceparameter-name>
430     <coord-list/>   </link>
431    <link>
432 <fromnode-name>Init</fromnode-name>
433     <fromserviceparameter-name>x1</fromserviceparameter-name>
434     <tonode-name>Mul</tonode-name>
435     <toserviceparameter-name>x1</toserviceparameter-name>
436     <coord-list/>   </link>
437    <link>
438 <fromnode-name>Init</fromnode-name>
439     <fromserviceparameter-name>aVisu</fromserviceparameter-name>
440     <tonode-name>EndInit</tonode-name>
441     <toserviceparameter-name>aVisu</toserviceparameter-name>
442     <coord-list/>   </link>
443    <link>
444 <fromnode-name>Init</fromnode-name>
445     <fromserviceparameter-name>aVisu</fromserviceparameter-name>
446     <tonode-name>DisplayMed</tonode-name>
447     <toserviceparameter-name>aVisu</toserviceparameter-name>
448     <coord-list>
449 <coord>
450 <x>570</x>
451       <y>242</y>     </coord>
452      <coord>
453 <x>569</x>
454       <y>263</y>     </coord>
455      <coord>
456 <x>377</x>
457       <y>264</y>     </coord>
458      <coord>
459 <x>376</x>
460       <y>242</y>     </coord>    </coord-list>   </link>
461    <link>
462 <fromnode-name>Init</fromnode-name>
463     <fromserviceparameter-name>aView</fromserviceparameter-name>
464     <tonode-name>EndInit</tonode-name>
465     <toserviceparameter-name>aView</toserviceparameter-name>
466     <coord-list/>   </link>
467    <link>
468 <fromnode-name>Init</fromnode-name>
469     <fromserviceparameter-name>aView</fromserviceparameter-name>
470     <tonode-name>DisplayMed</tonode-name>
471     <toserviceparameter-name>aView</toserviceparameter-name>
472     <coord-list/>   </link>
473    <link>
474 <fromnode-name>EndInit</fromnode-name>
475     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
476     <tonode-name>Init</tonode-name>
477     <toserviceparameter-name>DoLoop</toserviceparameter-name>
478     <coord-list>
479 <coord>
480 <x>205</x>
481       <y>233</y>     </coord>
482      <coord>
483 <x>204</x>
484       <y>21</y>     </coord>
485      <coord>
486 <x>936</x>
487       <y>20</y>     </coord>
488      <coord>
489 <x>935</x>
490       <y>235</y>     </coord>    </coord-list>   </link>
491    <link>
492 <fromnode-name>Mul</fromnode-name>
493     <fromserviceparameter-name>return</fromserviceparameter-name>
494     <tonode-name>DisplayMed</tonode-name>
495     <toserviceparameter-name>INmedfield</toserviceparameter-name>
496     <coord-list/>   </link>
497    <link>
498 <fromnode-name>DisplayMed</fromnode-name>
499     <fromserviceparameter-name>OUTmedfield</fromserviceparameter-name>
500     <tonode-name>EndInit</tonode-name>
501     <toserviceparameter-name>medfield</toserviceparameter-name>
502     <coord-list/>   </link>  </link-list>
503   <data-list>
504 <data>
505 <fromnode-name>TestSupervMedfieldLoopForiVisu</fromnode-name>
506     <fromserviceparameter-name>Init__index</fromserviceparameter-name>
507     <tonode-name>Init</tonode-name>
508     <toserviceparameter-name>index</toserviceparameter-name>
509     <data-value>
510 <value-type>3</value-type>
511      <value>0</value>    </data-value>
512     <coord-list/>   </data>
513    <data>
514 <fromnode-name>TestSupervMedfieldLoopForiVisu</fromnode-name>
515     <fromserviceparameter-name>Init__min</fromserviceparameter-name>
516     <tonode-name>Init</tonode-name>
517     <toserviceparameter-name>min</toserviceparameter-name>
518     <data-value>
519 <value-type>3</value-type>
520      <value>0</value>    </data-value>
521     <coord-list/>   </data>
522    <data>
523 <fromnode-name>TestSupervMedfieldLoopForiVisu</fromnode-name>
524     <fromserviceparameter-name>Init__max</fromserviceparameter-name>
525     <tonode-name>Init</tonode-name>
526     <toserviceparameter-name>max</toserviceparameter-name>
527     <data-value>
528 <value-type>3</value-type>
529      <value>4</value>    </data-value>
530     <coord-list/>   </data>
531    <data>
532 <fromnode-name>TestSupervMedfieldLoopForiVisu</fromnode-name>
533     <fromserviceparameter-name>Init__x1</fromserviceparameter-name>
534     <tonode-name>Init</tonode-name>
535     <toserviceparameter-name>x1</toserviceparameter-name>
536     <data-value>
537 <value-type>7</value-type>
538      <value>2</value>    </data-value>
539     <coord-list/>   </data>  </data-list> </dataflow></supergraph>