Salome HOME
Revert "Synchronize adm files"
[modules/yacs.git] / src / salomeloader / samples / Graph_couronne.xml
1 <!DOCTYPE SuperGraph>
2 <!--
3   Copyright (C) 2006-2014  CEA/DEN, EDF R&D
4
5   This library is free software; you can redistribute it and/or
6   modify it under the terms of the GNU Lesser General Public
7   License as published by the Free Software Foundation; either
8   version 2.1 of the License, or (at your option) any later version.
9
10   This library is distributed in the hope that it will be useful,
11   but WITHOUT ANY WARRANTY; without even the implied warranty of
12   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13   Lesser General Public License for more details.
14
15   You should have received a copy of the GNU Lesser General Public
16   License along with this library; if not, write to the Free Software
17   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
18
19   See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
20
21 -->
22 <supergraph>
23  <dataflow>
24   <info-list>
25    <node>
26     <component-name>?</component-name>
27     <interface-name>?</interface-name>
28     <node-name>test_superv_basic_loop_1_1</node-name>
29     <kind>1</kind>
30     <coupled-node>?</coupled-node>
31     <service>
32      <service-name>test_superv_basic_loop_1_1</service-name>
33      <inParameter-list>
34       <inParameter>
35        <inParameter-type>long</inParameter-type>
36        <inParameter-name>Loop__index</inParameter-name>
37       </inParameter>
38       <inParameter>
39        <inParameter-type>long</inParameter-type>
40        <inParameter-name>Loop__min</inParameter-name>
41       </inParameter>
42       <inParameter>
43        <inParameter-type>double</inParameter-type>
44        <inParameter-name>MakeSphere__theY</inParameter-name>
45       </inParameter>
46       <inParameter>
47        <inParameter-type>double</inParameter-type>
48        <inParameter-name>MakeSphere__theZ</inParameter-name>
49       </inParameter>
50      </inParameter-list>
51      <outParameter-list>
52       <outParameter>
53        <outParameter-type>long</outParameter-type>
54        <outParameter-name>EndOfLoop__index</outParameter-name>
55       </outParameter>
56       <outParameter>
57        <outParameter-type>long</outParameter-type>
58        <outParameter-name>EndOfLoop__min</outParameter-name>
59       </outParameter>
60       <outParameter>
61        <outParameter-type>long</outParameter-type>
62        <outParameter-name>EndOfLoop__max</outParameter-name>
63       </outParameter>
64       <outParameter>
65        <outParameter-type>objref</outParameter-type>
66        <outParameter-name>EndOfLoop__couronne</outParameter-name>
67       </outParameter>
68       <outParameter>
69        <outParameter-type>double</outParameter-type>
70        <outParameter-name>EndOfLoop__Rcouronne</outParameter-name>
71       </outParameter>
72       <outParameter>
73        <outParameter-type>double</outParameter-type>
74        <outParameter-name>EndOfLoop__Rsphere</outParameter-name>
75       </outParameter>
76      </outParameter-list>
77     </service>
78     <DataStream-list/>
79     <PyFunction-list/>
80     <creation-date>2/5/2003 - 13:43:38</creation-date>
81     <lastmodification-date>18/10/2006 - 9:54:10</lastmodification-date>
82     <editor-release>1.04</editor-release>
83     <author>?</author>
84     <container>?</container>
85     <comment>?</comment>
86     <x-position>0</x-position>
87     <y-position>0</y-position>
88    </node>
89   </info-list>
90   <node-list>
91    <node>
92     <component-name>?</component-name>
93     <interface-name>?</interface-name>
94     <node-name>Loop</node-name>
95     <kind>4</kind>
96     <coupled-node>EndOfLoop</coupled-node>
97     <service>
98      <service-name>Loop</service-name>
99      <inParameter-list>
100       <inParameter>
101        <inParameter-type>long</inParameter-type>
102        <inParameter-name>index</inParameter-name>
103       </inParameter>
104       <inParameter>
105        <inParameter-type>long</inParameter-type>
106        <inParameter-name>min</inParameter-name>
107       </inParameter>
108       <inParameter>
109        <inParameter-type>long</inParameter-type>
110        <inParameter-name>max</inParameter-name>
111       </inParameter>
112       <inParameter>
113        <inParameter-type>GEOM_Object</inParameter-type>
114        <inParameter-name>couronne</inParameter-name>
115       </inParameter>
116       <inParameter>
117        <inParameter-type>double</inParameter-type>
118        <inParameter-name>Rcouronne</inParameter-name>
119       </inParameter>
120       <inParameter>
121        <inParameter-type>double</inParameter-type>
122        <inParameter-name>Rsphere</inParameter-name>
123       </inParameter>
124      </inParameter-list>
125      <outParameter-list>
126       <outParameter>
127        <outParameter-type>long</outParameter-type>
128        <outParameter-name>index</outParameter-name>
129       </outParameter>
130       <outParameter>
131        <outParameter-type>long</outParameter-type>
132        <outParameter-name>min</outParameter-name>
133       </outParameter>
134       <outParameter>
135        <outParameter-type>long</outParameter-type>
136        <outParameter-name>max</outParameter-name>
137       </outParameter>
138       <outParameter>
139        <outParameter-type>GEOM_Object</outParameter-type>
140        <outParameter-name>couronne</outParameter-name>
141       </outParameter>
142       <outParameter>
143        <outParameter-type>double</outParameter-type>
144        <outParameter-name>Rcouronne</outParameter-name>
145       </outParameter>
146       <outParameter>
147        <outParameter-type>double</outParameter-type>
148        <outParameter-name>Rsphere</outParameter-name>
149       </outParameter>
150      </outParameter-list>
151     </service>
152     <DataStream-list/>
153     <PyFunction-list>
154      <PyFunction>
155       <FuncName>Init</FuncName>
156       <PyFunc><![CDATA[def Init(index,min,max,couronne,Rcouronne,Rsphere):        ]]></PyFunc>
157       <PyFunc><![CDATA[  if max > min :        ]]></PyFunc>
158       <PyFunc><![CDATA[    index = min        ]]></PyFunc>
159       <PyFunc><![CDATA[  else :        ]]></PyFunc>
160       <PyFunc><![CDATA[    index = max        ]]></PyFunc>
161       <PyFunc><![CDATA[  print "Init :" ]]></PyFunc>
162       <PyFunc><![CDATA[  print index,min,max,couronne,Rcouronne,Rsphere       ]]></PyFunc>
163       <PyFunc><![CDATA[  couronne.Register() ]]></PyFunc>
164       <PyFunc><![CDATA[  return index,min,max,couronne,Rcouronne,Rsphere    ]]></PyFunc>
165       <PyFunc><![CDATA[?]]></PyFunc>
166      </PyFunction>
167      <PyFunction>
168       <FuncName>More</FuncName>
169       <PyFunc><![CDATA[def More(index,min,max,couronne,Rcouronne,Rsphere):        ]]></PyFunc>
170       <PyFunc><![CDATA[  OutLoop = 0       ]]></PyFunc>
171       <PyFunc><![CDATA[  if max > index :        ]]></PyFunc>
172       <PyFunc><![CDATA[    OutLoop = 1       ]]></PyFunc>
173       <PyFunc><![CDATA[  print "More :" ]]></PyFunc>
174       <PyFunc><![CDATA[  print OutLoop,index,min,max,couronne,Rcouronne,Rsphere       ]]></PyFunc>
175       <PyFunc><![CDATA[  couronne.Register() ]]></PyFunc>
176       <PyFunc><![CDATA[  return OutLoop,index,min,max,couronne,Rcouronne,Rsphere        ]]></PyFunc>
177       <PyFunc><![CDATA[?]]></PyFunc>
178      </PyFunction>
179      <PyFunction>
180       <FuncName>Next</FuncName>
181       <PyFunc><![CDATA[def Next(index,min,max,couronne,Rcouronne,Rsphere):         ]]></PyFunc>
182       <PyFunc><![CDATA[  index = index + 1   ]]></PyFunc>
183       <PyFunc><![CDATA[  print "Next :"       ]]></PyFunc>
184       <PyFunc><![CDATA[  print index,min,max,couronne,Rcouronne,Rsphere        ]]></PyFunc>
185       <PyFunc><![CDATA[  couronne.Register() ]]></PyFunc>
186       <PyFunc><![CDATA[  return index,min,max,couronne,Rcouronne,Rsphere        ]]></PyFunc>
187       <PyFunc><![CDATA[?]]></PyFunc>
188      </PyFunction>
189     </PyFunction-list>
190     <creation-date>18/10/2006 - 9:33:31</creation-date>
191     <lastmodification-date>18/10/2006 - 9:33:31</lastmodification-date>
192     <editor-release>2.0</editor-release>
193     <author>?</author>
194     <container>?</container>
195     <comment>Compute Node</comment>
196     <x-position>268</x-position>
197     <y-position>168</y-position>
198    </node>
199    <node>
200     <component-name>?</component-name>
201     <interface-name>?</interface-name>
202     <node-name>EndOfLoop</node-name>
203     <kind>5</kind>
204     <coupled-node>Loop</coupled-node>
205     <service>
206      <service-name>EndOfLoop</service-name>
207      <inParameter-list>
208       <inParameter>
209        <inParameter-type>long</inParameter-type>
210        <inParameter-name>index</inParameter-name>
211       </inParameter>
212       <inParameter>
213        <inParameter-type>long</inParameter-type>
214        <inParameter-name>min</inParameter-name>
215       </inParameter>
216       <inParameter>
217        <inParameter-type>long</inParameter-type>
218        <inParameter-name>max</inParameter-name>
219       </inParameter>
220       <inParameter>
221        <inParameter-type>objref</inParameter-type>
222        <inParameter-name>couronne</inParameter-name>
223       </inParameter>
224       <inParameter>
225        <inParameter-type>double</inParameter-type>
226        <inParameter-name>Rcouronne</inParameter-name>
227       </inParameter>
228       <inParameter>
229        <inParameter-type>double</inParameter-type>
230        <inParameter-name>Rsphere</inParameter-name>
231       </inParameter>
232      </inParameter-list>
233      <outParameter-list>
234       <outParameter>
235        <outParameter-type>long</outParameter-type>
236        <outParameter-name>index</outParameter-name>
237       </outParameter>
238       <outParameter>
239        <outParameter-type>long</outParameter-type>
240        <outParameter-name>min</outParameter-name>
241       </outParameter>
242       <outParameter>
243        <outParameter-type>long</outParameter-type>
244        <outParameter-name>max</outParameter-name>
245       </outParameter>
246       <outParameter>
247        <outParameter-type>objref</outParameter-type>
248        <outParameter-name>couronne</outParameter-name>
249       </outParameter>
250       <outParameter>
251        <outParameter-type>double</outParameter-type>
252        <outParameter-name>Rcouronne</outParameter-name>
253       </outParameter>
254       <outParameter>
255        <outParameter-type>double</outParameter-type>
256        <outParameter-name>Rsphere</outParameter-name>
257       </outParameter>
258      </outParameter-list>
259     </service>
260     <DataStream-list/>
261     <PyFunction-list>
262      <PyFunction>
263       <FuncName>EndInit</FuncName>
264       <PyFunc><![CDATA[?]]></PyFunc>
265      </PyFunction>
266     </PyFunction-list>
267     <creation-date>18/10/2006 - 9:33:31</creation-date>
268     <lastmodification-date>18/10/2006 - 9:33:31</lastmodification-date>
269     <editor-release>2.0</editor-release>
270     <author>?</author>
271     <container>?</container>
272     <comment>Compute Node</comment>
273     <x-position>1069</x-position>
274     <y-position>202</y-position>
275    </node>
276    <node>
277     <component-name>?</component-name>
278     <interface-name>?</interface-name>
279     <node-name>Init_parameters</node-name>
280     <kind>3</kind>
281     <coupled-node>?</coupled-node>
282     <service>
283      <service-name>Init_parameters</service-name>
284      <inParameter-list/>
285      <outParameter-list>
286       <outParameter>
287        <outParameter-type>double</outParameter-type>
288        <outParameter-name>Rsphere</outParameter-name>
289       </outParameter>
290       <outParameter>
291        <outParameter-type>double</outParameter-type>
292        <outParameter-name>Rcouronne</outParameter-name>
293       </outParameter>
294       <outParameter>
295        <outParameter-type>long</outParameter-type>
296        <outParameter-name>Nbspheres</outParameter-name>
297       </outParameter>
298      </outParameter-list>
299     </service>
300     <DataStream-list/>
301     <PyFunction-list>
302      <PyFunction>
303       <FuncName>Init_parameters</FuncName>
304       <PyFunc><![CDATA[def Init_parameters() :   ]]></PyFunc>
305       <PyFunc><![CDATA[  Rsphere = 100.    ]]></PyFunc>
306       <PyFunc><![CDATA[  Rcouronne = 200.    ]]></PyFunc>
307       <PyFunc><![CDATA[  Nbspheres = 8    ]]></PyFunc>
308       <PyFunc><![CDATA[  return Rsphere,Rcouronne,Nbspheres    ]]></PyFunc>
309      </PyFunction>
310     </PyFunction-list>
311     <creation-date>18/10/2006 - 9:33:31</creation-date>
312     <lastmodification-date>18/10/2006 - 9:33:31</lastmodification-date>
313     <editor-release>2.0</editor-release>
314     <author>?</author>
315     <container>?</container>
316     <comment>Compute Node</comment>
317     <x-position>8</x-position>
318     <y-position>7</y-position>
319    </node>
320    <node>
321     <component-name>GEOM_Superv</component-name>
322     <interface-name>GEOM_Superv</interface-name>
323     <node-name>MakeSphere</node-name>
324     <kind>0</kind>
325     <coupled-node>?</coupled-node>
326     <service>
327      <service-name>MakeSphere</service-name>
328      <inParameter-list>
329       <inParameter>
330        <inParameter-type>double</inParameter-type>
331        <inParameter-name>theX</inParameter-name>
332       </inParameter>
333       <inParameter>
334        <inParameter-type>double</inParameter-type>
335        <inParameter-name>theY</inParameter-name>
336       </inParameter>
337       <inParameter>
338        <inParameter-type>double</inParameter-type>
339        <inParameter-name>theZ</inParameter-name>
340       </inParameter>
341       <inParameter>
342        <inParameter-type>double</inParameter-type>
343        <inParameter-name>theRadius</inParameter-name>
344       </inParameter>
345      </inParameter-list>
346      <outParameter-list>
347       <outParameter>
348        <outParameter-type>GEOM_Object</outParameter-type>
349        <outParameter-name>return</outParameter-name>
350       </outParameter>
351      </outParameter-list>
352     </service>
353     <DataStream-list/>
354     <PyFunction-list/>
355     <creation-date>18/10/2006 - 9:33:31</creation-date>
356     <lastmodification-date>18/10/2006 - 9:33:31</lastmodification-date>
357     <editor-release>2.0</editor-release>
358     <author>?</author>
359     <container>localhost/FactoryServer</container>
360     <comment>MakeSphere from GEOM_Superv</comment>
361     <x-position>78</x-position>
362     <y-position>394</y-position>
363    </node>
364    <node>
365     <component-name>GEOM_Superv</component-name>
366     <interface-name>GEOM_Superv</interface-name>
367     <node-name>MakeSphere_1</node-name>
368     <kind>0</kind>
369     <coupled-node>?</coupled-node>
370     <service>
371      <service-name>MakeSphere</service-name>
372      <inParameter-list>
373       <inParameter>
374        <inParameter-type>double</inParameter-type>
375        <inParameter-name>theX</inParameter-name>
376       </inParameter>
377       <inParameter>
378        <inParameter-type>double</inParameter-type>
379        <inParameter-name>theY</inParameter-name>
380       </inParameter>
381       <inParameter>
382        <inParameter-type>double</inParameter-type>
383        <inParameter-name>theZ</inParameter-name>
384       </inParameter>
385       <inParameter>
386        <inParameter-type>double</inParameter-type>
387        <inParameter-name>theRadius</inParameter-name>
388       </inParameter>
389      </inParameter-list>
390      <outParameter-list>
391       <outParameter>
392        <outParameter-type>GEOM_Object</outParameter-type>
393        <outParameter-name>return</outParameter-name>
394       </outParameter>
395      </outParameter-list>
396     </service>
397     <DataStream-list/>
398     <PyFunction-list/>
399     <creation-date>18/10/2006 - 9:33:31</creation-date>
400     <lastmodification-date>18/10/2006 - 9:33:31</lastmodification-date>
401     <editor-release>2.0</editor-release>
402     <author>?</author>
403     <container>localhost/FactoryServer</container>
404     <comment>MakeSphere from GEOM_Superv</comment>
405     <x-position>675</x-position>
406     <y-position>67</y-position>
407    </node>
408    <node>
409     <component-name>GEOM_Superv</component-name>
410     <interface-name>GEOM_Superv</interface-name>
411     <node-name>MakeFuse</node-name>
412     <kind>0</kind>
413     <coupled-node>?</coupled-node>
414     <service>
415      <service-name>MakeFuse</service-name>
416      <inParameter-list>
417       <inParameter>
418        <inParameter-type>GEOM_Object</inParameter-type>
419        <inParameter-name>theShape1</inParameter-name>
420       </inParameter>
421       <inParameter>
422        <inParameter-type>GEOM_Object</inParameter-type>
423        <inParameter-name>theShape2</inParameter-name>
424       </inParameter>
425      </inParameter-list>
426      <outParameter-list>
427       <outParameter>
428        <outParameter-type>GEOM_Object</outParameter-type>
429        <outParameter-name>return</outParameter-name>
430       </outParameter>
431      </outParameter-list>
432     </service>
433     <DataStream-list/>
434     <PyFunction-list/>
435     <creation-date>18/10/2006 - 9:33:31</creation-date>
436     <lastmodification-date>18/10/2006 - 9:33:31</lastmodification-date>
437     <editor-release>2.0</editor-release>
438     <author>?</author>
439     <container>localhost/FactoryServer</container>
440     <comment>MakeFuse from GEOM_Superv</comment>
441     <x-position>871</x-position>
442     <y-position>222</y-position>
443    </node>
444    <node>
445     <component-name>?</component-name>
446     <interface-name>?</interface-name>
447     <node-name>nouvelle_position</node-name>
448     <kind>3</kind>
449     <coupled-node>?</coupled-node>
450     <service>
451      <service-name>nouvelle_position</service-name>
452      <inParameter-list>
453       <inParameter>
454        <inParameter-type>double</inParameter-type>
455        <inParameter-name>Rcouronne</inParameter-name>
456       </inParameter>
457       <inParameter>
458        <inParameter-type>double</inParameter-type>
459        <inParameter-name>NbSphere</inParameter-name>
460       </inParameter>
461       <inParameter>
462        <inParameter-type>long</inParameter-type>
463        <inParameter-name>index</inParameter-name>
464       </inParameter>
465      </inParameter-list>
466      <outParameter-list>
467       <outParameter>
468        <outParameter-type>double</outParameter-type>
469        <outParameter-name>x</outParameter-name>
470       </outParameter>
471       <outParameter>
472        <outParameter-type>double</outParameter-type>
473        <outParameter-name>y</outParameter-name>
474       </outParameter>
475       <outParameter>
476        <outParameter-type>double</outParameter-type>
477        <outParameter-name>z</outParameter-name>
478       </outParameter>
479      </outParameter-list>
480     </service>
481     <DataStream-list/>
482     <PyFunction-list>
483      <PyFunction>
484       <FuncName>nouvelle_position</FuncName>
485       <PyFunc><![CDATA[import math]]></PyFunc>
486       <PyFunc><![CDATA[import time]]></PyFunc>
487       <PyFunc><![CDATA[def nouvelle_position(R,N,i):]]></PyFunc>
488       <PyFunc><![CDATA[  # R = rayon de la couronne]]></PyFunc>
489       <PyFunc><![CDATA[  # N = nombre de spheres sur la couronne]]></PyFunc>
490       <PyFunc><![CDATA[  # i = numero de la sphere sur le cercle trigo]]></PyFunc>
491       <PyFunc><![CDATA[  x = R*math.cos(2*math.pi*i/N)]]></PyFunc>
492       <PyFunc><![CDATA[  y = R*math.sin(2*math.pi*i/N)]]></PyFunc>
493       <PyFunc><![CDATA[  z = 0.]]></PyFunc>
494       <PyFunc><![CDATA[  time.sleep(2)]]></PyFunc>
495       <PyFunc><![CDATA[  return x,y,z]]></PyFunc>
496       <PyFunc><![CDATA[?]]></PyFunc>
497      </PyFunction>
498     </PyFunction-list>
499     <creation-date>18/10/2006 - 9:40:1</creation-date>
500     <lastmodification-date>18/10/2006 - 9:40:1</lastmodification-date>
501     <editor-release>3.0</editor-release>
502     <author>?</author>
503     <container>?</container>
504     <comment>Compute Node</comment>
505     <x-position>481</x-position>
506     <y-position>67</y-position>
507    </node>
508   </node-list>
509   <link-list>
510    <link>
511     <fromnode-name>Loop</fromnode-name>
512     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
513     <tonode-name>EndOfLoop</tonode-name>
514     <toserviceparameter-name>DoLoop</toserviceparameter-name>
515     <coord-list/>
516    </link>
517    <link>
518     <fromnode-name>Loop</fromnode-name>
519     <fromserviceparameter-name>index</fromserviceparameter-name>
520     <tonode-name>EndOfLoop</tonode-name>
521     <toserviceparameter-name>index</toserviceparameter-name>
522     <coord-list/>
523    </link>
524    <link>
525     <fromnode-name>Loop</fromnode-name>
526     <fromserviceparameter-name>index</fromserviceparameter-name>
527     <tonode-name>nouvelle_position</tonode-name>
528     <toserviceparameter-name>index</toserviceparameter-name>
529     <coord-list>
530      <coord>
531       <x>436</x>
532       <y>178</y>
533      </coord>
534     </coord-list>
535    </link>
536    <link>
537     <fromnode-name>Loop</fromnode-name>
538     <fromserviceparameter-name>min</fromserviceparameter-name>
539     <tonode-name>EndOfLoop</tonode-name>
540     <toserviceparameter-name>min</toserviceparameter-name>
541     <coord-list/>
542    </link>
543    <link>
544     <fromnode-name>Loop</fromnode-name>
545     <fromserviceparameter-name>max</fromserviceparameter-name>
546     <tonode-name>EndOfLoop</tonode-name>
547     <toserviceparameter-name>max</toserviceparameter-name>
548     <coord-list/>
549    </link>
550    <link>
551     <fromnode-name>Loop</fromnode-name>
552     <fromserviceparameter-name>max</fromserviceparameter-name>
553     <tonode-name>nouvelle_position</tonode-name>
554     <toserviceparameter-name>NbSphere</toserviceparameter-name>
555     <coord-list>
556      <coord>
557       <x>445</x>
558       <y>159</y>
559      </coord>
560      <coord>
561       <x>445</x>
562       <y>239</y>
563      </coord>
564     </coord-list>
565    </link>
566    <link>
567     <fromnode-name>Loop</fromnode-name>
568     <fromserviceparameter-name>couronne</fromserviceparameter-name>
569     <tonode-name>MakeFuse</tonode-name>
570     <toserviceparameter-name>theShape2</toserviceparameter-name>
571     <coord-list>
572      <coord>
573       <x>856</x>
574       <y>313</y>
575      </coord>
576      <coord>
577       <x>856</x>
578       <y>344</y>
579      </coord>
580      <coord>
581       <x>479</x>
582       <y>344</y>
583      </coord>
584      <coord>
585       <x>479</x>
586       <y>259</y>
587      </coord>
588     </coord-list>
589    </link>
590    <link>
591     <fromnode-name>Loop</fromnode-name>
592     <fromserviceparameter-name>Rcouronne</fromserviceparameter-name>
593     <tonode-name>EndOfLoop</tonode-name>
594     <toserviceparameter-name>Rcouronne</toserviceparameter-name>
595     <coord-list/>
596    </link>
597    <link>
598     <fromnode-name>Loop</fromnode-name>
599     <fromserviceparameter-name>Rcouronne</fromserviceparameter-name>
600     <tonode-name>nouvelle_position</tonode-name>
601     <toserviceparameter-name>Rcouronne</toserviceparameter-name>
602     <coord-list>
603      <coord>
604       <x>450</x>
605       <y>138</y>
606      </coord>
607      <coord>
608       <x>451</x>
609       <y>279</y>
610      </coord>
611     </coord-list>
612    </link>
613    <link>
614     <fromnode-name>Loop</fromnode-name>
615     <fromserviceparameter-name>Rsphere</fromserviceparameter-name>
616     <tonode-name>EndOfLoop</tonode-name>
617     <toserviceparameter-name>Rsphere</toserviceparameter-name>
618     <coord-list/>
619    </link>
620    <link>
621     <fromnode-name>Loop</fromnode-name>
622     <fromserviceparameter-name>Rsphere</fromserviceparameter-name>
623     <tonode-name>MakeSphere_1</tonode-name>
624     <toserviceparameter-name>theRadius</toserviceparameter-name>
625     <coord-list>
626      <coord>
627       <x>657</x>
628       <y>198</y>
629      </coord>
630      <coord>
631       <x>657</x>
632       <y>299</y>
633      </coord>
634     </coord-list>
635    </link>
636    <link>
637     <fromnode-name>EndOfLoop</fromnode-name>
638     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
639     <tonode-name>Loop</tonode-name>
640     <toserviceparameter-name>DoLoop</toserviceparameter-name>
641     <coord-list/>
642    </link>
643    <link>
644     <fromnode-name>Init_parameters</fromnode-name>
645     <fromserviceparameter-name>Rsphere</fromserviceparameter-name>
646     <tonode-name>Loop</tonode-name>
647     <toserviceparameter-name>Rsphere</toserviceparameter-name>
648     <coord-list>
649      <coord>
650       <x>208</x>
651       <y>299</y>
652      </coord>
653      <coord>
654       <x>208</x>
655       <y>78</y>
656      </coord>
657     </coord-list>
658    </link>
659    <link>
660     <fromnode-name>Init_parameters</fromnode-name>
661     <fromserviceparameter-name>Rsphere</fromserviceparameter-name>
662     <tonode-name>MakeSphere</tonode-name>
663     <toserviceparameter-name>theRadius</toserviceparameter-name>
664     <coord-list>
665      <coord>
666       <x>36</x>
667       <y>525</y>
668      </coord>
669      <coord>
670       <x>36</x>
671       <y>299</y>
672      </coord>
673      <coord>
674       <x>208</x>
675       <y>299</y>
676      </coord>
677      <coord>
678       <x>208</x>
679       <y>78</y>
680      </coord>
681     </coord-list>
682    </link>
683    <link>
684     <fromnode-name>Init_parameters</fromnode-name>
685     <fromserviceparameter-name>Rcouronne</fromserviceparameter-name>
686     <tonode-name>Loop</tonode-name>
687     <toserviceparameter-name>Rcouronne</toserviceparameter-name>
688     <coord-list>
689      <coord>
690       <x>193</x>
691       <y>279</y>
692      </coord>
693      <coord>
694       <x>193</x>
695       <y>98</y>
696      </coord>
697     </coord-list>
698    </link>
699    <link>
700     <fromnode-name>Init_parameters</fromnode-name>
701     <fromserviceparameter-name>Rcouronne</fromserviceparameter-name>
702     <tonode-name>MakeSphere</tonode-name>
703     <toserviceparameter-name>theX</toserviceparameter-name>
704     <coord-list>
705      <coord>
706       <x>60</x>
707       <y>465</y>
708      </coord>
709      <coord>
710       <x>61</x>
711       <y>280</y>
712      </coord>
713      <coord>
714       <x>193</x>
715       <y>279</y>
716      </coord>
717      <coord>
718       <x>193</x>
719       <y>98</y>
720      </coord>
721     </coord-list>
722    </link>
723    <link>
724     <fromnode-name>Init_parameters</fromnode-name>
725     <fromserviceparameter-name>Nbspheres</fromserviceparameter-name>
726     <tonode-name>Loop</tonode-name>
727     <toserviceparameter-name>max</toserviceparameter-name>
728     <coord-list>
729      <coord>
730       <x>188</x>
731       <y>239</y>
732      </coord>
733      <coord>
734       <x>188</x>
735       <y>118</y>
736      </coord>
737     </coord-list>
738    </link>
739    <link>
740     <fromnode-name>MakeSphere</fromnode-name>
741     <fromserviceparameter-name>return</fromserviceparameter-name>
742     <tonode-name>Loop</tonode-name>
743     <toserviceparameter-name>couronne</toserviceparameter-name>
744     <coord-list>
745      <coord>
746       <x>226</x>
747       <y>260</y>
748      </coord>
749      <coord>
750       <x>227</x>
751       <y>371</y>
752      </coord>
753      <coord>
754       <x>265</x>
755       <y>371</y>
756      </coord>
757      <coord>
758       <x>265</x>
759       <y>465</y>
760      </coord>
761     </coord-list>
762    </link>
763    <link>
764     <fromnode-name>MakeSphere_1</fromnode-name>
765     <fromserviceparameter-name>return</fromserviceparameter-name>
766     <tonode-name>MakeFuse</tonode-name>
767     <toserviceparameter-name>theShape1</toserviceparameter-name>
768     <coord-list>
769      <coord>
770       <x>854</x>
771       <y>293</y>
772      </coord>
773      <coord>
774       <x>854</x>
775       <y>159</y>
776      </coord>
777     </coord-list>
778    </link>
779    <link>
780     <fromnode-name>MakeFuse</fromnode-name>
781     <fromserviceparameter-name>return</fromserviceparameter-name>
782     <tonode-name>EndOfLoop</tonode-name>
783     <toserviceparameter-name>couronne</toserviceparameter-name>
784     <coord-list/>
785    </link>
786    <link>
787     <fromnode-name>nouvelle_position</fromnode-name>
788     <fromserviceparameter-name>x</fromserviceparameter-name>
789     <tonode-name>MakeSphere_1</tonode-name>
790     <toserviceparameter-name>theX</toserviceparameter-name>
791     <coord-list/>
792    </link>
793    <link>
794     <fromnode-name>nouvelle_position</fromnode-name>
795     <fromserviceparameter-name>y</fromserviceparameter-name>
796     <tonode-name>MakeSphere_1</tonode-name>
797     <toserviceparameter-name>theY</toserviceparameter-name>
798     <coord-list/>
799    </link>
800    <link>
801     <fromnode-name>nouvelle_position</fromnode-name>
802     <fromserviceparameter-name>z</fromserviceparameter-name>
803     <tonode-name>MakeSphere_1</tonode-name>
804     <toserviceparameter-name>theZ</toserviceparameter-name>
805     <coord-list/>
806    </link>
807   </link-list>
808   <data-list>
809    <data>
810     <fromnode-name>test_superv_basic_loop_1_1</fromnode-name>
811     <fromserviceparameter-name>Loop__index</fromserviceparameter-name>
812     <tonode-name>Loop</tonode-name>
813     <toserviceparameter-name>index</toserviceparameter-name>
814     <data-value>
815      <value-type>3</value-type>
816      <value>0</value>
817     </data-value>
818     <coord-list/>
819    </data>
820    <data>
821     <fromnode-name>test_superv_basic_loop_1_1</fromnode-name>
822     <fromserviceparameter-name>Loop__min</fromserviceparameter-name>
823     <tonode-name>Loop</tonode-name>
824     <toserviceparameter-name>min</toserviceparameter-name>
825     <data-value>
826      <value-type>3</value-type>
827      <value>0</value>
828     </data-value>
829     <coord-list/>
830    </data>
831    <data>
832     <fromnode-name>test_superv_basic_loop_1_1</fromnode-name>
833     <fromserviceparameter-name>MakeSphere__theY</fromserviceparameter-name>
834     <tonode-name>MakeSphere</tonode-name>
835     <toserviceparameter-name>theY</toserviceparameter-name>
836     <data-value>
837      <value-type>7</value-type>
838      <value>0</value>
839     </data-value>
840     <coord-list/>
841    </data>
842    <data>
843     <fromnode-name>test_superv_basic_loop_1_1</fromnode-name>
844     <fromserviceparameter-name>MakeSphere__theZ</fromserviceparameter-name>
845     <tonode-name>MakeSphere</tonode-name>
846     <toserviceparameter-name>theZ</toserviceparameter-name>
847     <data-value>
848      <value-type>7</value-type>
849      <value>0</value>
850     </data-value>
851     <coord-list/>
852    </data>
853   </data-list>
854  </dataflow>
855 </supergraph>
856