Salome HOME
NRI : Add documentation.
[modules/superv.git] / examples / GraphSyrControlAve.xml
1 <!DOCTYPE Dataflow>
2 <dataflow>
3 <info-list>
4 <node>
5 <component-name>?</component-name>
6    <interface-name>?</interface-name>
7    <node-name>GraphSyrControlAve</node-name>
8    <kind>1</kind>
9    <coupled-node>?</coupled-node>
10    <service>
11 <service-name>GraphSyrControlAve</service-name>
12     <inParameter-list>
13 <inParameter>
14 <inParameter-type>long</inParameter-type>
15       <inParameter-name>label_begin\NB</inParameter-name>     </inParameter>
16      <inParameter>
17 <inParameter-type>long</inParameter-type>
18       <inParameter-name>label_begin\KB</inParameter-name>     </inParameter>
19      <inParameter>
20 <inParameter-type>long</inParameter-type>
21       <inParameter-name>label_begin\MINB</inParameter-name>     </inParameter>
22      <inParameter>
23 <inParameter-type>long</inParameter-type>
24       <inParameter-name>label_begin\MAXB</inParameter-name>     </inParameter>
25      <inParameter>
26 <inParameter-type>double</inParameter-type>
27       <inParameter-name>label_begin\AVERAGEB</inParameter-name>     </inParameter>    </inParameter-list>
28     <outParameter-list>
29 <outParameter>
30 <outParameter-type>long</outParameter-type>
31       <outParameter-name>label_test\Finished</outParameter-name>     </outParameter>
32      <outParameter>
33 <outParameter-type>double</outParameter-type>
34       <outParameter-name>label_test\AVERAGET</outParameter-name>     </outParameter>    </outParameter-list>   </service>
35    <Parameter-list/>
36    <PyFunction-list/>
37    <creation-date>11/3/2003 - 17:46:14</creation-date>
38    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
39    <editor-release>1.04</editor-release>
40    <author>JR</author>
41    <container>?</container>
42    <comment>Syracuse algorithm</comment>
43    <x-position>0</x-position>
44    <y-position>0</y-position>  </node> </info-list>
45  <node-list>
46 <node>
47 <component-name>SyrComponent</component-name>
48    <interface-name>SyrComponent</interface-name>
49    <node-name>test_ISEVEN</node-name>
50    <kind>0</kind>
51    <coupled-node>?</coupled-node>
52    <service>
53 <service-name>C_ISEVEN</service-name>
54     <inParameter-list>
55 <inParameter>
56 <inParameter-type>long</inParameter-type>
57       <inParameter-name>anInteger</inParameter-name>     </inParameter>    </inParameter-list>
58     <outParameter-list>
59 <outParameter>
60 <outParameter-type>long</outParameter-type>
61       <outParameter-name>BoolEven</outParameter-name>     </outParameter>    </outParameter-list>   </service>
62    <Parameter-list/>
63    <PyFunction-list/>
64    <creation-date>25/3/2003 - 17:27:49</creation-date>
65    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
66    <editor-release>1.04</editor-release>
67    <author>?</author>
68    <container>localhost/FactoryServer</container>
69    <comment>C_ISEVEN from SyrComponent</comment>
70    <x-position>190</x-position>
71    <y-position>338</y-position>  </node>
72   <node>
73 <component-name>SyrComponent</component-name>
74    <interface-name>SyrComponent</interface-name>
75    <node-name>test_ISONE</node-name>
76    <kind>0</kind>
77    <coupled-node>?</coupled-node>
78    <service>
79 <service-name>C_ISONE</service-name>
80     <inParameter-list>
81 <inParameter>
82 <inParameter-type>long</inParameter-type>
83       <inParameter-name>anInteger</inParameter-name>     </inParameter>    </inParameter-list>
84     <outParameter-list>
85 <outParameter>
86 <outParameter-type>long</outParameter-type>
87       <outParameter-name>BoolOne</outParameter-name>     </outParameter>    </outParameter-list>   </service>
88    <Parameter-list/>
89    <PyFunction-list/>
90    <creation-date>25/3/2003 - 17:27:49</creation-date>
91    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
92    <editor-release>1.04</editor-release>
93    <author>?</author>
94    <container>localhost/FactoryServer</container>
95    <comment>C_ISONE from SyrComponent</comment>
96    <x-position>196</x-position>
97    <y-position>131</y-position>  </node>
98   <node>
99 <component-name>SyrComponent</component-name>
100    <interface-name>SyrComponent</interface-name>
101    <node-name>m3p1</node-name>
102    <kind>0</kind>
103    <coupled-node>?</coupled-node>
104    <service>
105 <service-name>C_M3P1</service-name>
106     <inParameter-list>
107 <inParameter>
108 <inParameter-type>long</inParameter-type>
109       <inParameter-name>anOddInteger</inParameter-name>     </inParameter>    </inParameter-list>
110     <outParameter-list>
111 <outParameter>
112 <outParameter-type>long</outParameter-type>
113       <outParameter-name>anEvenInteger</outParameter-name>     </outParameter>    </outParameter-list>   </service>
114    <Parameter-list/>
115    <PyFunction-list/>
116    <creation-date>25/3/2003 - 17:27:49</creation-date>
117    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
118    <editor-release>1.04</editor-release>
119    <author>?</author>
120    <container>localhost/FactoryServer</container>
121    <comment>C_M3P1 from SyrComponent</comment>
122    <x-position>621</x-position>
123    <y-position>29</y-position>  </node>
124   <node>
125 <component-name>SyrComponent</component-name>
126    <interface-name>SyrComponent</interface-name>
127    <node-name>div2</node-name>
128    <kind>0</kind>
129    <coupled-node>?</coupled-node>
130    <service>
131 <service-name>C_DIV2</service-name>
132     <inParameter-list>
133 <inParameter>
134 <inParameter-type>long</inParameter-type>
135       <inParameter-name>anEvenInteger</inParameter-name>     </inParameter>    </inParameter-list>
136     <outParameter-list>
137 <outParameter>
138 <outParameter-type>long</outParameter-type>
139       <outParameter-name>anInteger</outParameter-name>     </outParameter>    </outParameter-list>   </service>
140    <Parameter-list/>
141    <PyFunction-list/>
142    <creation-date>25/3/2003 - 17:27:49</creation-date>
143    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
144    <editor-release>1.04</editor-release>
145    <author>?</author>
146    <container>localhost/FactoryServer</container>
147    <comment>C_DIV2 from SyrComponent</comment>
148    <x-position>624</x-position>
149    <y-position>391</y-position>  </node>
150   <node>
151 <component-name>SyrComponent</component-name>
152    <interface-name>SyrComponent</interface-name>
153    <node-name>incr</node-name>
154    <kind>0</kind>
155    <coupled-node>?</coupled-node>
156    <service>
157 <service-name>C_INCR</service-name>
158     <inParameter-list>
159 <inParameter>
160 <inParameter-type>long</inParameter-type>
161       <inParameter-name>aCount</inParameter-name>     </inParameter>    </inParameter-list>
162     <outParameter-list>
163 <outParameter>
164 <outParameter-type>long</outParameter-type>
165       <outParameter-name>aNewCount</outParameter-name>     </outParameter>    </outParameter-list>   </service>
166    <Parameter-list/>
167    <PyFunction-list/>
168    <creation-date>25/3/2003 - 17:27:49</creation-date>
169    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
170    <editor-release>1.04</editor-release>
171    <author>?</author>
172    <container>localhost/FactoryServer</container>
173    <comment>C_INCR from SyrComponent</comment>
174    <x-position>623</x-position>
175    <y-position>206</y-position>  </node>
176   <node>
177 <component-name>?</component-name>
178    <interface-name>?</interface-name>
179    <node-name>label_begin</node-name>
180    <kind>3</kind>
181    <coupled-node>?</coupled-node>
182    <service>
183 <service-name>label_begin</service-name>
184     <inParameter-list>
185 <inParameter>
186 <inParameter-type>long</inParameter-type>
187       <inParameter-name>NB</inParameter-name>     </inParameter>
188      <inParameter>
189 <inParameter-type>long</inParameter-type>
190       <inParameter-name>KB</inParameter-name>     </inParameter>
191      <inParameter>
192 <inParameter-type>long</inParameter-type>
193       <inParameter-name>MINB</inParameter-name>     </inParameter>
194      <inParameter>
195 <inParameter-type>long</inParameter-type>
196       <inParameter-name>MAXB</inParameter-name>     </inParameter>
197      <inParameter>
198 <inParameter-type>double</inParameter-type>
199       <inParameter-name>AVERAGEB</inParameter-name>     </inParameter>
200      <inParameter>
201 <inParameter-type>ListOfSyr</inParameter-type>
202       <inParameter-name>SYRLISTB</inParameter-name>     </inParameter>    </inParameter-list>
203     <outParameter-list>
204 <outParameter>
205 <outParameter-type>long</outParameter-type>
206       <outParameter-name>NT</outParameter-name>     </outParameter>
207      <outParameter>
208 <outParameter-type>long</outParameter-type>
209       <outParameter-name>KT</outParameter-name>     </outParameter>
210      <outParameter>
211 <outParameter-type>long</outParameter-type>
212       <outParameter-name>MIN</outParameter-name>     </outParameter>
213      <outParameter>
214 <outParameter-type>long</outParameter-type>
215       <outParameter-name>MAX</outParameter-name>     </outParameter>
216      <outParameter>
217 <outParameter-type>double</outParameter-type>
218       <outParameter-name>AVERAGE</outParameter-name>     </outParameter>
219      <outParameter>
220 <outParameter-type>ListOfSyr</outParameter-type>
221       <outParameter-name>SYRLIST</outParameter-name>     </outParameter>    </outParameter-list>   </service>
222    <Parameter-list/>
223    <PyFunction-list>
224 <PyFunction>
225 <FuncName>label_begin</FuncName>
226      <PyFunc><![CDATA[def label_begin( NB , KB , MINB , MAXB , AVERAGEB , SYRLISTB ) :]]></PyFunc>
227      <PyFunc><![CDATA[    return NB,KB,MINB,MAXB,AVERAGEB,SYRLISTB]]></PyFunc>    </PyFunction>   </PyFunction-list>
228    <creation-date>25/3/2003 - 17:27:49</creation-date>
229    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
230    <editor-release>1.04</editor-release>
231    <author>?</author>
232    <container>?</container>
233    <comment>Python function</comment>
234    <x-position>7</x-position>
235    <y-position>216</y-position>  </node>
236   <node>
237 <component-name>?</component-name>
238    <interface-name>?</interface-name>
239    <node-name>label_test</node-name>
240    <kind>6</kind>
241    <coupled-node>EndL_OneEven</coupled-node>
242    <service>
243 <service-name>label_test</service-name>
244     <inParameter-list>
245 <inParameter>
246 <inParameter-type>long</inParameter-type>
247       <inParameter-name>ValOne</inParameter-name>     </inParameter>
248      <inParameter>
249 <inParameter-type>long</inParameter-type>
250       <inParameter-name>ValEven</inParameter-name>     </inParameter>
251      <inParameter>
252 <inParameter-type>long</inParameter-type>
253       <inParameter-name>NT</inParameter-name>     </inParameter>
254      <inParameter>
255 <inParameter-type>long</inParameter-type>
256       <inParameter-name>KT</inParameter-name>     </inParameter>
257      <inParameter>
258 <inParameter-type>long</inParameter-type>
259       <inParameter-name>MIN</inParameter-name>     </inParameter>
260      <inParameter>
261 <inParameter-type>long</inParameter-type>
262       <inParameter-name>MAX</inParameter-name>     </inParameter>
263      <inParameter>
264 <inParameter-type>double</inParameter-type>
265       <inParameter-name>AVERAGE</inParameter-name>     </inParameter>
266      <inParameter>
267 <inParameter-type>ListOfSyr</inParameter-type>
268       <inParameter-name>SYRLIST</inParameter-name>     </inParameter>    </inParameter-list>
269     <outParameter-list>
270 <outParameter>
271 <outParameter-type>long</outParameter-type>
272       <outParameter-name>Finished</outParameter-name>     </outParameter>
273      <outParameter>
274 <outParameter-type>long</outParameter-type>
275       <outParameter-name>Incr</outParameter-name>     </outParameter>
276      <outParameter>
277 <outParameter-type>long</outParameter-type>
278       <outParameter-name>Even</outParameter-name>     </outParameter>
279      <outParameter>
280 <outParameter-type>long</outParameter-type>
281       <outParameter-name>Odd</outParameter-name>     </outParameter>
282      <outParameter>
283 <outParameter-type>long</outParameter-type>
284       <outParameter-name>N</outParameter-name>     </outParameter>
285      <outParameter>
286 <outParameter-type>long</outParameter-type>
287       <outParameter-name>K</outParameter-name>     </outParameter>
288      <outParameter>
289 <outParameter-type>long</outParameter-type>
290       <outParameter-name>MINT</outParameter-name>     </outParameter>
291      <outParameter>
292 <outParameter-type>long</outParameter-type>
293       <outParameter-name>MAXT</outParameter-name>     </outParameter>
294      <outParameter>
295 <outParameter-type>double</outParameter-type>
296       <outParameter-name>AVERAGET</outParameter-name>     </outParameter>
297      <outParameter>
298 <outParameter-type>ListOfSyr</outParameter-type>
299       <outParameter-name>SYRLISTT</outParameter-name>     </outParameter>    </outParameter-list>   </service>
300    <Parameter-list/>
301    <PyFunction-list>
302 <PyFunction>
303 <FuncName>L_OneEven</FuncName>
304      <PyFunc><![CDATA[def L_OneEven( ValOne , ValEven , NT , KT , MIN , MAX , AVERAGE , SYRLIST ):]]></PyFunc>
305      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
306      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
307      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
308      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
309      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
310      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
311      <PyFunc><![CDATA[        else :]]></PyFunc>
312      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
313      <PyFunc><![CDATA[    else :]]></PyFunc>
314      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
315      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
316      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
317      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
318      <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT,MIN,MAX,AVERAGE,SYRLIST]]></PyFunc>    </PyFunction>   </PyFunction-list>
319    <creation-date>25/3/2003 - 17:27:49</creation-date>
320    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
321    <editor-release>1.04</editor-release>
322    <author>?</author>
323    <container>?</container>
324    <comment>?</comment>
325    <x-position>399</x-position>
326    <y-position>176</y-position>  </node>
327   <node>
328 <component-name>?</component-name>
329    <interface-name>?</interface-name>
330    <node-name>EndL_OneEven</node-name>
331    <kind>7</kind>
332    <coupled-node>label_test</coupled-node>
333    <service>
334 <service-name>EndL_OneEven</service-name>
335     <inParameter-list/>
336     <outParameter-list/>   </service>
337    <Parameter-list/>
338    <PyFunction-list>
339 <PyFunction/>   </PyFunction-list>
340    <creation-date>25/3/2003 - 17:27:49</creation-date>
341    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
342    <editor-release>1.04</editor-release>
343    <author>?</author>
344    <container>?</container>
345    <comment>?</comment>
346    <x-position>1045</x-position>
347    <y-position>278</y-position>  </node>
348   <node>
349 <component-name>?</component-name>
350    <interface-name>?</interface-name>
351    <node-name>control_m3p1</node-name>
352    <kind>8</kind>
353    <coupled-node>label_test</coupled-node>
354    <service>
355 <service-name>control_m3p1</service-name>
356     <inParameter-list>
357 <inParameter>
358 <inParameter-type>long</inParameter-type>
359       <inParameter-name>N</inParameter-name>     </inParameter>
360      <inParameter>
361 <inParameter-type>long</inParameter-type>
362       <inParameter-name>K</inParameter-name>     </inParameter>
363      <inParameter>
364 <inParameter-type>long</inParameter-type>
365       <inParameter-name>MINT</inParameter-name>     </inParameter>
366      <inParameter>
367 <inParameter-type>long</inParameter-type>
368       <inParameter-name>MAXT</inParameter-name>     </inParameter>
369      <inParameter>
370 <inParameter-type>double</inParameter-type>
371       <inParameter-name>AVERAGET</inParameter-name>     </inParameter>
372      <inParameter>
373 <inParameter-type>ListOfSyr</inParameter-type>
374       <inParameter-name>SYRLISTT</inParameter-name>     </inParameter>    </inParameter-list>
375     <outParameter-list>
376 <outParameter>
377 <outParameter-type>long</outParameter-type>
378       <outParameter-name>ValOne</outParameter-name>     </outParameter>
379      <outParameter>
380 <outParameter-type>long</outParameter-type>
381       <outParameter-name>ValEven</outParameter-name>     </outParameter>
382      <outParameter>
383 <outParameter-type>long</outParameter-type>
384       <outParameter-name>NT</outParameter-name>     </outParameter>
385      <outParameter>
386 <outParameter-type>long</outParameter-type>
387       <outParameter-name>KT</outParameter-name>     </outParameter>
388      <outParameter>
389 <outParameter-type>long</outParameter-type>
390       <outParameter-name>MIN</outParameter-name>     </outParameter>
391      <outParameter>
392 <outParameter-type>long</outParameter-type>
393       <outParameter-name>MAX</outParameter-name>     </outParameter>
394      <outParameter>
395 <outParameter-type>double</outParameter-type>
396       <outParameter-name>AVERAGE</outParameter-name>     </outParameter>
397      <outParameter>
398 <outParameter-type>ListOfSyr</outParameter-type>
399       <outParameter-name>SYRLIST</outParameter-name>     </outParameter>    </outParameter-list>   </service>
400    <Parameter-list/>
401    <PyFunction-list>
402 <PyFunction>
403 <FuncName>C_NotOneIsEven</FuncName>
404      <PyFunc><![CDATA[def C_NotOneIsEven( N , K , MINT , MAXT , AVERAGET , SYRLISTT ):]]></PyFunc>
405      <PyFunc><![CDATA[    return 0,1,N,K,MINT,MAXT,AVERAGET,SYRLISTT]]></PyFunc>    </PyFunction>   </PyFunction-list>
406    <creation-date>25/3/2003 - 17:27:49</creation-date>
407    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
408    <editor-release>1.04</editor-release>
409    <author>?</author>
410    <container>?</container>
411    <comment>?</comment>
412    <x-position>808</x-position>
413    <y-position>29</y-position>  </node>
414   <node>
415 <component-name>?</component-name>
416    <interface-name>?</interface-name>
417    <node-name>control_div2</node-name>
418    <kind>8</kind>
419    <coupled-node>label_begin</coupled-node>
420    <service>
421 <service-name>control_div2</service-name>
422     <inParameter-list>
423 <inParameter>
424 <inParameter-type>long</inParameter-type>
425       <inParameter-name>N</inParameter-name>     </inParameter>
426      <inParameter>
427 <inParameter-type>long</inParameter-type>
428       <inParameter-name>K</inParameter-name>     </inParameter>
429      <inParameter>
430 <inParameter-type>long</inParameter-type>
431       <inParameter-name>MINT</inParameter-name>     </inParameter>
432      <inParameter>
433 <inParameter-type>long</inParameter-type>
434       <inParameter-name>MAXT</inParameter-name>     </inParameter>
435      <inParameter>
436 <inParameter-type>double</inParameter-type>
437       <inParameter-name>AVERAGET</inParameter-name>     </inParameter>
438      <inParameter>
439 <inParameter-type>ListOfSyr</inParameter-type>
440       <inParameter-name>SYRLISTT</inParameter-name>     </inParameter>    </inParameter-list>
441     <outParameter-list>
442 <outParameter>
443 <outParameter-type>long</outParameter-type>
444       <outParameter-name>NB</outParameter-name>     </outParameter>
445      <outParameter>
446 <outParameter-type>long</outParameter-type>
447       <outParameter-name>KB</outParameter-name>     </outParameter>
448      <outParameter>
449 <outParameter-type>long</outParameter-type>
450       <outParameter-name>MINB</outParameter-name>     </outParameter>
451      <outParameter>
452 <outParameter-type>long</outParameter-type>
453       <outParameter-name>MAXB</outParameter-name>     </outParameter>
454      <outParameter>
455 <outParameter-type>double</outParameter-type>
456       <outParameter-name>AVERAGEB</outParameter-name>     </outParameter>
457      <outParameter>
458 <outParameter-type>ListOfSyr</outParameter-type>
459       <outParameter-name>SYRLISTB</outParameter-name>     </outParameter>    </outParameter-list>   </service>
460    <Parameter-list/>
461    <PyFunction-list>
462 <PyFunction>
463 <FuncName>control_div2</FuncName>
464      <PyFunc><![CDATA[def control_div2( N , K , MINT , MAXT , AVERAGET , SYRLISTT ) :]]></PyFunc>
465      <PyFunc><![CDATA[    return N,K,MINT,MAXT,AVERAGET,SYRLISTT]]></PyFunc>    </PyFunction>   </PyFunction-list>
466    <creation-date>25/3/2003 - 17:27:49</creation-date>
467    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
468    <editor-release>1.04</editor-release>
469    <author>?</author>
470    <container>?</container>
471    <comment>?</comment>
472    <x-position>812</x-position>
473    <y-position>357</y-position>  </node>
474   <node>
475 <component-name>SyrComponent</component-name>
476    <interface-name>SyrComponent</interface-name>
477    <node-name>C_MIN</node-name>
478    <kind>0</kind>
479    <coupled-node>?</coupled-node>
480    <service>
481 <service-name>C_MIN</service-name>
482     <inParameter-list>
483 <inParameter>
484 <inParameter-type>long</inParameter-type>
485       <inParameter-name>aMinVal</inParameter-name>     </inParameter>
486      <inParameter>
487 <inParameter-type>long</inParameter-type>
488       <inParameter-name>anInteger</inParameter-name>     </inParameter>    </inParameter-list>
489     <outParameter-list>
490 <outParameter>
491 <outParameter-type>long</outParameter-type>
492       <outParameter-name>aNewMinVal</outParameter-name>     </outParameter>    </outParameter-list>   </service>
493    <Parameter-list/>
494    <PyFunction-list/>
495    <creation-date>25/3/2003 - 17:27:49</creation-date>
496    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
497    <editor-release>1.04</editor-release>
498    <author>?</author>
499    <container>localhost/FactoryServer</container>
500    <comment>C_MIN from SyrComponent</comment>
501    <x-position>0</x-position>
502    <y-position>0</y-position>  </node>
503   <node>
504 <component-name>SyrComponent</component-name>
505    <interface-name>SyrComponent</interface-name>
506    <node-name>C_MAX</node-name>
507    <kind>0</kind>
508    <coupled-node>?</coupled-node>
509    <service>
510 <service-name>C_MAX</service-name>
511     <inParameter-list>
512 <inParameter>
513 <inParameter-type>long</inParameter-type>
514       <inParameter-name>aMaxVal</inParameter-name>     </inParameter>
515      <inParameter>
516 <inParameter-type>long</inParameter-type>
517       <inParameter-name>anInteger</inParameter-name>     </inParameter>    </inParameter-list>
518     <outParameter-list>
519 <outParameter>
520 <outParameter-type>long</outParameter-type>
521       <outParameter-name>aNewMaxVal</outParameter-name>     </outParameter>    </outParameter-list>   </service>
522    <Parameter-list/>
523    <PyFunction-list/>
524    <creation-date>25/3/2003 - 17:27:49</creation-date>
525    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
526    <editor-release>1.04</editor-release>
527    <author>?</author>
528    <container>localhost/FactoryServer</container>
529    <comment>C_MAX from SyrComponent</comment>
530    <x-position>0</x-position>
531    <y-position>0</y-position>  </node>
532   <node>
533 <component-name>SyrComponent</component-name>
534    <interface-name>SyrComponent</interface-name>
535    <node-name>C_AVERAGE</node-name>
536    <kind>0</kind>
537    <coupled-node>?</coupled-node>
538    <service>
539 <service-name>C_AVERAGE</service-name>
540     <inParameter-list>
541 <inParameter>
542 <inParameter-type>ListOfSyr</inParameter-type>
543       <inParameter-name>aListOfSyr</inParameter-name>     </inParameter>
544      <inParameter>
545 <inParameter-type>long</inParameter-type>
546       <inParameter-name>anInteger</inParameter-name>     </inParameter>
547      <inParameter>
548 <inParameter-type>long</inParameter-type>
549       <inParameter-name>aCount</inParameter-name>     </inParameter>    </inParameter-list>
550     <outParameter-list>
551 <outParameter>
552 <outParameter-type>ListOfSyr</outParameter-type>
553       <outParameter-name>aNewListOfSyr</outParameter-name>     </outParameter>
554      <outParameter>
555 <outParameter-type>double</outParameter-type>
556       <outParameter-name>anAverage</outParameter-name>     </outParameter>    </outParameter-list>   </service>
557    <Parameter-list/>
558    <PyFunction-list/>
559    <creation-date>25/3/2003 - 17:27:49</creation-date>
560    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
561    <editor-release>1.04</editor-release>
562    <author>?</author>
563    <container>localhost/FactoryServer</container>
564    <comment>C_AVERAGE from SyrComponent</comment>
565    <x-position>0</x-position>
566    <y-position>0</y-position>  </node>
567   <node>
568 <component-name>SyrComponent</component-name>
569    <interface-name>SyrComponent</interface-name>
570    <node-name>C_LISTOFSYR</node-name>
571    <kind>0</kind>
572    <coupled-node>?</coupled-node>
573    <service>
574 <service-name>C_LISTOFSYR</service-name>
575     <inParameter-list/>
576     <outParameter-list>
577 <outParameter>
578 <outParameter-type>ListOfSyr</outParameter-type>
579       <outParameter-name>aListOfSyr</outParameter-name>     </outParameter>    </outParameter-list>   </service>
580    <Parameter-list/>
581    <PyFunction-list/>
582    <creation-date>25/3/2003 - 17:27:49</creation-date>
583    <lastmodification-date>25/3/2003 - 17:27:49</lastmodification-date>
584    <editor-release>1.04</editor-release>
585    <author>?</author>
586    <container>localhost/FactoryServer</container>
587    <comment>C_LISTOFSYR from SyrComponent</comment>
588    <x-position>0</x-position>
589    <y-position>0</y-position>  </node> </node-list>
590  <link-list>
591 <link>
592 <fromnode-name>test_ISEVEN</fromnode-name>
593    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
594    <tonode-name>label_test</tonode-name>
595    <toserviceparameter-name>ValEven</toserviceparameter-name>
596    <coord-list>
597 <coord>
598 <x>385</x>
599      <y>358</y>    </coord>
600     <coord>
601 <x>385</x>
602      <y>490</y>    </coord>   </coord-list>  </link>
603   <link>
604 <fromnode-name>test_ISONE</fromnode-name>
605    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
606    <tonode-name>label_test</tonode-name>
607    <toserviceparameter-name>ValOne</toserviceparameter-name>
608    <coord-list>
609 <coord>
610 <x>385</x>
611      <y>328</y>    </coord>
612     <coord>
613 <x>385</x>
614      <y>283</y>    </coord>   </coord-list>  </link>
615   <link>
616 <fromnode-name>m3p1</fromnode-name>
617    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
618    <tonode-name>control_m3p1</tonode-name>
619    <toserviceparameter-name>N</toserviceparameter-name>
620    <coord-list>
621 <coord>
622 <x>786</x>
623      <y>181</y>    </coord>
624     <coord>
625 <x>786</x>
626      <y>182</y>    </coord>   </coord-list>  </link>
627   <link>
628 <fromnode-name>div2</fromnode-name>
629    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
630    <tonode-name>control_div2</tonode-name>
631    <toserviceparameter-name>N</toserviceparameter-name>
632    <coord-list>
633 <coord>
634 <x>799</x>
635      <y>509</y>    </coord>
636     <coord>
637 <x>799</x>
638      <y>543</y>    </coord>   </coord-list>  </link>
639   <link>
640 <fromnode-name>incr</fromnode-name>
641    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
642    <tonode-name>control_div2</tonode-name>
643    <toserviceparameter-name>K</toserviceparameter-name>
644    <coord-list>
645 <coord>
646 <x>787</x>
647      <y>539</y>    </coord>
648     <coord>
649 <x>787</x>
650      <y>359</y>    </coord>   </coord-list>  </link>
651   <link>
652 <fromnode-name>incr</fromnode-name>
653    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
654    <tonode-name>control_m3p1</tonode-name>
655    <toserviceparameter-name>K</toserviceparameter-name>
656    <coord-list>
657 <coord>
658 <x>790</x>
659      <y>211</y>    </coord>
660     <coord>
661 <x>790</x>
662      <y>358</y>    </coord>   </coord-list>  </link>
663   <link>
664 <fromnode-name>incr</fromnode-name>
665    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
666    <tonode-name>C_AVERAGE</tonode-name>
667    <toserviceparameter-name>aCount</toserviceparameter-name>
668    <coord-list/>  </link>
669   <link>
670 <fromnode-name>label_begin</fromnode-name>
671    <fromserviceparameter-name>NT</fromserviceparameter-name>
672    <tonode-name>test_ISONE</tonode-name>
673    <toserviceparameter-name>anInteger</toserviceparameter-name>
674    <coord-list>
675 <coord>
676 <x>175</x>
677      <y>283</y>    </coord>
678     <coord>
679 <x>175</x>
680      <y>368</y>    </coord>   </coord-list>  </link>
681   <link>
682 <fromnode-name>label_begin</fromnode-name>
683    <fromserviceparameter-name>NT</fromserviceparameter-name>
684    <tonode-name>label_test</tonode-name>
685    <toserviceparameter-name>NT</toserviceparameter-name>
686    <coord-list>
687 <coord>
688 <x>367</x>
689      <y>388</y>    </coord>
690     <coord>
691 <x>367</x>
692      <y>319</y>    </coord>
693     <coord>
694 <x>175</x>
695      <y>321</y>    </coord>
696     <coord>
697 <x>175</x>
698      <y>368</y>    </coord>   </coord-list>  </link>
699   <link>
700 <fromnode-name>label_begin</fromnode-name>
701    <fromserviceparameter-name>NT</fromserviceparameter-name>
702    <tonode-name>test_ISEVEN</tonode-name>
703    <toserviceparameter-name>anInteger</toserviceparameter-name>
704    <coord-list>
705 <coord>
706 <x>183</x>
707      <y>486</y>    </coord>
708     <coord>
709 <x>183</x>
710      <y>368</y>    </coord>   </coord-list>  </link>
711   <link>
712 <fromnode-name>label_begin</fromnode-name>
713    <fromserviceparameter-name>KT</fromserviceparameter-name>
714    <tonode-name>label_test</tonode-name>
715    <toserviceparameter-name>KT</toserviceparameter-name>
716    <coord-list>
717 <coord>
718 <x>373</x>
719      <y>418</y>    </coord>
720     <coord>
721 <x>373</x>
722      <y>518</y>    </coord>
723     <coord>
724 <x>176</x>
725      <y>519</y>    </coord>
726     <coord>
727 <x>176</x>
728      <y>398</y>    </coord>   </coord-list>  </link>
729   <link>
730 <fromnode-name>label_begin</fromnode-name>
731    <fromserviceparameter-name>MIN</fromserviceparameter-name>
732    <tonode-name>label_test</tonode-name>
733    <toserviceparameter-name>MIN</toserviceparameter-name>
734    <coord-list/>  </link>
735   <link>
736 <fromnode-name>label_begin</fromnode-name>
737    <fromserviceparameter-name>MAX</fromserviceparameter-name>
738    <tonode-name>label_test</tonode-name>
739    <toserviceparameter-name>MAX</toserviceparameter-name>
740    <coord-list/>  </link>
741   <link>
742 <fromnode-name>label_begin</fromnode-name>
743    <fromserviceparameter-name>AVERAGE</fromserviceparameter-name>
744    <tonode-name>label_test</tonode-name>
745    <toserviceparameter-name>AVERAGE</toserviceparameter-name>
746    <coord-list/>  </link>
747   <link>
748 <fromnode-name>label_begin</fromnode-name>
749    <fromserviceparameter-name>SYRLIST</fromserviceparameter-name>
750    <tonode-name>label_test</tonode-name>
751    <toserviceparameter-name>SYRLIST</toserviceparameter-name>
752    <coord-list/>  </link>
753   <link>
754 <fromnode-name>label_test</fromnode-name>
755    <fromserviceparameter-name>Default</fromserviceparameter-name>
756    <tonode-name>EndL_OneEven</tonode-name>
757    <toserviceparameter-name>Default</toserviceparameter-name>
758    <coord-list/>  </link>
759   <link>
760 <fromnode-name>label_test</fromnode-name>
761    <fromserviceparameter-name>Incr</fromserviceparameter-name>
762    <tonode-name>incr</tonode-name>
763    <toserviceparameter-name>InGate</toserviceparameter-name>
764    <coord-list>
765 <coord>
766 <x>578</x>
767      <y>328</y>    </coord>
768     <coord>
769 <x>578</x>
770      <y>358</y>    </coord>   </coord-list>  </link>
771   <link>
772 <fromnode-name>label_test</fromnode-name>
773    <fromserviceparameter-name>Even</fromserviceparameter-name>
774    <tonode-name>div2</tonode-name>
775    <toserviceparameter-name>InGate</toserviceparameter-name>
776    <coord-list>
777 <coord>
778 <x>578</x>
779      <y>513</y>    </coord>
780     <coord>
781 <x>578</x>
782      <y>388</y>    </coord>   </coord-list>  </link>
783   <link>
784 <fromnode-name>label_test</fromnode-name>
785    <fromserviceparameter-name>Odd</fromserviceparameter-name>
786    <tonode-name>m3p1</tonode-name>
787    <toserviceparameter-name>InGate</toserviceparameter-name>
788    <coord-list>
789 <coord>
790 <x>565</x>
791      <y>151</y>    </coord>
792     <coord>
793 <x>565</x>
794      <y>418</y>    </coord>   </coord-list>  </link>
795   <link>
796 <fromnode-name>label_test</fromnode-name>
797    <fromserviceparameter-name>N</fromserviceparameter-name>
798    <tonode-name>m3p1</tonode-name>
799    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
800    <coord-list>
801 <coord>
802 <x>609</x>
803      <y>181</y>    </coord>
804     <coord>
805 <x>609</x>
806      <y>448</y>    </coord>   </coord-list>  </link>
807   <link>
808 <fromnode-name>label_test</fromnode-name>
809    <fromserviceparameter-name>N</fromserviceparameter-name>
810    <tonode-name>div2</tonode-name>
811    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
812    <coord-list>
813 <coord>
814 <x>612</x>
815      <y>543</y>    </coord>
816     <coord>
817 <x>612</x>
818      <y>448</y>    </coord>   </coord-list>  </link>
819   <link>
820 <fromnode-name>label_test</fromnode-name>
821    <fromserviceparameter-name>N</fromserviceparameter-name>
822    <tonode-name>C_MIN</tonode-name>
823    <toserviceparameter-name>anInteger</toserviceparameter-name>
824    <coord-list/>  </link>
825   <link>
826 <fromnode-name>label_test</fromnode-name>
827    <fromserviceparameter-name>N</fromserviceparameter-name>
828    <tonode-name>C_MAX</tonode-name>
829    <toserviceparameter-name>anInteger</toserviceparameter-name>
830    <coord-list/>  </link>
831   <link>
832 <fromnode-name>label_test</fromnode-name>
833    <fromserviceparameter-name>N</fromserviceparameter-name>
834    <tonode-name>C_AVERAGE</tonode-name>
835    <toserviceparameter-name>anInteger</toserviceparameter-name>
836    <coord-list/>  </link>
837   <link>
838 <fromnode-name>label_test</fromnode-name>
839    <fromserviceparameter-name>K</fromserviceparameter-name>
840    <tonode-name>incr</tonode-name>
841    <toserviceparameter-name>aCount</toserviceparameter-name>
842    <coord-list>
843 <coord>
844 <x>594</x>
845      <y>358</y>    </coord>
846     <coord>
847 <x>594</x>
848      <y>478</y>    </coord>   </coord-list>  </link>
849   <link>
850 <fromnode-name>label_test</fromnode-name>
851    <fromserviceparameter-name>MINT</fromserviceparameter-name>
852    <tonode-name>C_MIN</tonode-name>
853    <toserviceparameter-name>aMinVal</toserviceparameter-name>
854    <coord-list/>  </link>
855   <link>
856 <fromnode-name>label_test</fromnode-name>
857    <fromserviceparameter-name>MAXT</fromserviceparameter-name>
858    <tonode-name>C_MAX</tonode-name>
859    <toserviceparameter-name>aMaxVal</toserviceparameter-name>
860    <coord-list/>  </link>
861   <link>
862 <fromnode-name>label_test</fromnode-name>
863    <fromserviceparameter-name>SYRLISTT</fromserviceparameter-name>
864    <tonode-name>C_AVERAGE</tonode-name>
865    <toserviceparameter-name>aListOfSyr</toserviceparameter-name>
866    <coord-list/>  </link>
867   <link>
868 <fromnode-name>control_m3p1</fromnode-name>
869    <fromserviceparameter-name>OutGate</fromserviceparameter-name>
870    <tonode-name>label_test</tonode-name>
871    <toserviceparameter-name>InGate</toserviceparameter-name>
872    <coord-list/>  </link>
873   <link>
874 <fromnode-name>control_div2</fromnode-name>
875    <fromserviceparameter-name>OutGate</fromserviceparameter-name>
876    <tonode-name>label_begin</tonode-name>
877    <toserviceparameter-name>InGate</toserviceparameter-name>
878    <coord-list/>  </link>
879   <link>
880 <fromnode-name>C_MIN</fromnode-name>
881    <fromserviceparameter-name>aNewMinVal</fromserviceparameter-name>
882    <tonode-name>control_m3p1</tonode-name>
883    <toserviceparameter-name>MINT</toserviceparameter-name>
884    <coord-list/>  </link>
885   <link>
886 <fromnode-name>C_MIN</fromnode-name>
887    <fromserviceparameter-name>aNewMinVal</fromserviceparameter-name>
888    <tonode-name>control_div2</tonode-name>
889    <toserviceparameter-name>MINT</toserviceparameter-name>
890    <coord-list/>  </link>
891   <link>
892 <fromnode-name>C_MAX</fromnode-name>
893    <fromserviceparameter-name>aNewMaxVal</fromserviceparameter-name>
894    <tonode-name>control_m3p1</tonode-name>
895    <toserviceparameter-name>MAXT</toserviceparameter-name>
896    <coord-list/>  </link>
897   <link>
898 <fromnode-name>C_MAX</fromnode-name>
899    <fromserviceparameter-name>aNewMaxVal</fromserviceparameter-name>
900    <tonode-name>control_div2</tonode-name>
901    <toserviceparameter-name>MAXT</toserviceparameter-name>
902    <coord-list/>  </link>
903   <link>
904 <fromnode-name>C_AVERAGE</fromnode-name>
905    <fromserviceparameter-name>aNewListOfSyr</fromserviceparameter-name>
906    <tonode-name>control_m3p1</tonode-name>
907    <toserviceparameter-name>SYRLISTT</toserviceparameter-name>
908    <coord-list/>  </link>
909   <link>
910 <fromnode-name>C_AVERAGE</fromnode-name>
911    <fromserviceparameter-name>aNewListOfSyr</fromserviceparameter-name>
912    <tonode-name>control_div2</tonode-name>
913    <toserviceparameter-name>SYRLISTT</toserviceparameter-name>
914    <coord-list/>  </link>
915   <link>
916 <fromnode-name>C_AVERAGE</fromnode-name>
917    <fromserviceparameter-name>anAverage</fromserviceparameter-name>
918    <tonode-name>control_m3p1</tonode-name>
919    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
920    <coord-list/>  </link>
921   <link>
922 <fromnode-name>C_AVERAGE</fromnode-name>
923    <fromserviceparameter-name>anAverage</fromserviceparameter-name>
924    <tonode-name>control_div2</tonode-name>
925    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
926    <coord-list/>  </link>
927   <link>
928 <fromnode-name>C_LISTOFSYR</fromnode-name>
929    <fromserviceparameter-name>aListOfSyr</fromserviceparameter-name>
930    <tonode-name>label_begin</tonode-name>
931    <toserviceparameter-name>SYRLISTB</toserviceparameter-name>
932    <coord-list/>  </link> </link-list>
933  <data-list>
934 <data>
935 <fromnode-name>GraphSyrControlAve</fromnode-name>
936    <fromserviceparameter-name>label_begin\NB</fromserviceparameter-name>
937    <tonode-name>label_begin</tonode-name>
938    <toserviceparameter-name>NB</toserviceparameter-name>
939    <data-value>
940 <value-type>3</value-type>
941     <value>7</value>   </data-value>
942    <coord-list/>  </data>
943   <data>
944 <fromnode-name>GraphSyrControlAve</fromnode-name>
945    <fromserviceparameter-name>label_begin\KB</fromserviceparameter-name>
946    <tonode-name>label_begin</tonode-name>
947    <toserviceparameter-name>KB</toserviceparameter-name>
948    <data-value>
949 <value-type>3</value-type>
950     <value>0</value>   </data-value>
951    <coord-list/>  </data>
952   <data>
953 <fromnode-name>GraphSyrControlAve</fromnode-name>
954    <fromserviceparameter-name>label_begin\MINB</fromserviceparameter-name>
955    <tonode-name>label_begin</tonode-name>
956    <toserviceparameter-name>MINB</toserviceparameter-name>
957    <data-value>
958 <value-type>3</value-type>
959     <value>0</value>   </data-value>
960    <coord-list/>  </data>
961   <data>
962 <fromnode-name>GraphSyrControlAve</fromnode-name>
963    <fromserviceparameter-name>label_begin\MAXB</fromserviceparameter-name>
964    <tonode-name>label_begin</tonode-name>
965    <toserviceparameter-name>MAXB</toserviceparameter-name>
966    <data-value>
967 <value-type>3</value-type>
968     <value>0</value>   </data-value>
969    <coord-list/>  </data>
970   <data>
971 <fromnode-name>GraphSyrControlAve</fromnode-name>
972    <fromserviceparameter-name>label_begin\AVERAGEB</fromserviceparameter-name>
973    <tonode-name>label_begin</tonode-name>
974    <toserviceparameter-name>AVERAGEB</toserviceparameter-name>
975    <data-value>
976 <value-type>3</value-type>
977     <value>0</value>   </data-value>
978    <coord-list/>  </data> </data-list></dataflow>