Salome HOME
Join modifications from BR_Dev_For_4_0 tag V4_1_1.
[samples/datafiles.git] / Superv / Graphs / GraphLoopMacroNodes.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>GraphLoopMacroNodes</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12      <service-name>GraphLoopMacroNodes</service-name>
13      <inParameter-list>
14       <inParameter>
15        <inParameter-type>double</inParameter-type>
16        <inParameter-name>Sub__x</inParameter-name>
17       </inParameter>
18       <inParameter>
19        <inParameter-type>long</inParameter-type>
20        <inParameter-name>Loop__Index</inParameter-name>
21       </inParameter>
22       <inParameter>
23        <inParameter-type>long</inParameter-type>
24        <inParameter-name>Loop__Min</inParameter-name>
25       </inParameter>
26       <inParameter>
27        <inParameter-type>long</inParameter-type>
28        <inParameter-name>Loop__Max</inParameter-name>
29       </inParameter>
30       <inParameter>
31        <inParameter-type>long</inParameter-type>
32        <inParameter-name>Loop__Incr</inParameter-name>
33       </inParameter>
34       <inParameter>
35        <inParameter-type>double</inParameter-type>
36        <inParameter-name>Loop__zDiv</inParameter-name>
37       </inParameter>
38       <inParameter>
39        <inParameter-type>double</inParameter-type>
40        <inParameter-name>Loop__zMul</inParameter-name>
41       </inParameter>
42       <inParameter>
43        <inParameter-type>string</inParameter-type>
44        <inParameter-name>Loop__OK</inParameter-name>
45       </inParameter>
46      </inParameter-list>
47      <outParameter-list>
48       <outParameter>
49        <outParameter-type>long</outParameter-type>
50        <outParameter-name>EndLoop__Index</outParameter-name>
51       </outParameter>
52       <outParameter>
53        <outParameter-type>long</outParameter-type>
54        <outParameter-name>EndLoop__Min</outParameter-name>
55       </outParameter>
56       <outParameter>
57        <outParameter-type>long</outParameter-type>
58        <outParameter-name>EndLoop__Max</outParameter-name>
59       </outParameter>
60       <outParameter>
61        <outParameter-type>long</outParameter-type>
62        <outParameter-name>EndLoop__Incr</outParameter-name>
63       </outParameter>
64       <outParameter>
65        <outParameter-type>double</outParameter-type>
66        <outParameter-name>EndLoop__zDiv</outParameter-name>
67       </outParameter>
68       <outParameter>
69        <outParameter-type>double</outParameter-type>
70        <outParameter-name>EndLoop__zMul</outParameter-name>
71       </outParameter>
72       <outParameter>
73        <outParameter-type>string</outParameter-type>
74        <outParameter-name>EndLoop__OK</outParameter-name>
75       </outParameter>
76       <outParameter>
77        <outParameter-type>double</outParameter-type>
78        <outParameter-name>ResultsControl__Div_z</outParameter-name>
79       </outParameter>
80       <outParameter>
81        <outParameter-type>double</outParameter-type>
82        <outParameter-name>ResultsControl__Mul_z</outParameter-name>
83       </outParameter>
84      </outParameter-list>
85     </service>
86     <DataStream-list/>
87     <PyFunction-list/>
88     <creation-date>11/3/2003 - 9:58:58</creation-date>
89     <lastmodification-date>9/2/2007 - 15:44:35</lastmodification-date>
90     <editor-release>1.04</editor-release>
91     <author>JR</author>
92     <container>?</container>
93     <comment>?</comment>
94     <x-position>0</x-position>
95     <y-position>0</y-position>
96    </node>
97   </info-list>
98   <node-list>
99    <node>
100     <component-name>AddComponent</component-name>
101     <interface-name>AddComponent</interface-name>
102     <node-name>Add</node-name>
103     <kind>0</kind>
104     <coupled-node>?</coupled-node>
105     <service>
106      <service-name>Add</service-name>
107      <inParameter-list>
108       <inParameter>
109        <inParameter-type>double</inParameter-type>
110        <inParameter-name>x</inParameter-name>
111       </inParameter>
112       <inParameter>
113        <inParameter-type>double</inParameter-type>
114        <inParameter-name>y</inParameter-name>
115       </inParameter>
116      </inParameter-list>
117      <outParameter-list>
118       <outParameter>
119        <outParameter-type>double</outParameter-type>
120        <outParameter-name>FuncValue</outParameter-name>
121       </outParameter>
122       <outParameter>
123        <outParameter-type>double</outParameter-type>
124        <outParameter-name>z</outParameter-name>
125       </outParameter>
126      </outParameter-list>
127     </service>
128     <DataStream-list/>
129     <PyFunction-list/>
130     <creation-date>9/2/2007 - 14:26:53</creation-date>
131     <lastmodification-date>9/2/2007 - 14:26:53</lastmodification-date>
132     <editor-release>1.04</editor-release>
133     <author>?</author>
134     <container>FactoryServer</container>
135     <comment>Add from AddComponent</comment>
136     <x-position>205</x-position>
137     <y-position>238</y-position>
138    </node>
139    <node>
140     <component-name>SubComponent</component-name>
141     <interface-name>SubComponent</interface-name>
142     <node-name>Sub</node-name>
143     <kind>0</kind>
144     <coupled-node>?</coupled-node>
145     <service>
146      <service-name>Sub</service-name>
147      <inParameter-list>
148       <inParameter>
149        <inParameter-type>double</inParameter-type>
150        <inParameter-name>x</inParameter-name>
151       </inParameter>
152       <inParameter>
153        <inParameter-type>double</inParameter-type>
154        <inParameter-name>y</inParameter-name>
155       </inParameter>
156      </inParameter-list>
157      <outParameter-list>
158       <outParameter>
159        <outParameter-type>double</outParameter-type>
160        <outParameter-name>z</outParameter-name>
161       </outParameter>
162      </outParameter-list>
163     </service>
164     <DataStream-list/>
165     <PyFunction-list/>
166     <creation-date>9/2/2007 - 14:26:53</creation-date>
167     <lastmodification-date>9/2/2007 - 14:26:53</lastmodification-date>
168     <editor-release>1.04</editor-release>
169     <author>?</author>
170     <container>FactoryServer</container>
171     <comment>Sub from SubComponent</comment>
172     <x-position>394</x-position>
173     <y-position>146</y-position>
174    </node>
175    <node>
176     <component-name>MulComponent</component-name>
177     <interface-name>MulComponent</interface-name>
178     <node-name>Mul</node-name>
179     <kind>0</kind>
180     <coupled-node>?</coupled-node>
181     <service>
182      <service-name>Mul</service-name>
183      <inParameter-list>
184       <inParameter>
185        <inParameter-type>double</inParameter-type>
186        <inParameter-name>x</inParameter-name>
187       </inParameter>
188       <inParameter>
189        <inParameter-type>double</inParameter-type>
190        <inParameter-name>y</inParameter-name>
191       </inParameter>
192      </inParameter-list>
193      <outParameter-list>
194       <outParameter>
195        <outParameter-type>double</outParameter-type>
196        <outParameter-name>z</outParameter-name>
197       </outParameter>
198      </outParameter-list>
199     </service>
200     <DataStream-list/>
201     <PyFunction-list/>
202     <creation-date>9/2/2007 - 14:26:53</creation-date>
203     <lastmodification-date>9/2/2007 - 14:26:53</lastmodification-date>
204     <editor-release>1.04</editor-release>
205     <author>?</author>
206     <container>FactoryServer</container>
207     <comment>Mul from MulComponent</comment>
208     <x-position>821</x-position>
209     <y-position>319</y-position>
210    </node>
211    <node>
212     <component-name>DivComponent</component-name>
213     <interface-name>DivComponent</interface-name>
214     <node-name>Div</node-name>
215     <kind>0</kind>
216     <coupled-node>?</coupled-node>
217     <service>
218      <service-name>Div</service-name>
219      <inParameter-list>
220       <inParameter>
221        <inParameter-type>double</inParameter-type>
222        <inParameter-name>x</inParameter-name>
223       </inParameter>
224       <inParameter>
225        <inParameter-type>double</inParameter-type>
226        <inParameter-name>y</inParameter-name>
227       </inParameter>
228      </inParameter-list>
229      <outParameter-list>
230       <outParameter>
231        <outParameter-type>double</outParameter-type>
232        <outParameter-name>z</outParameter-name>
233       </outParameter>
234      </outParameter-list>
235     </service>
236     <DataStream-list/>
237     <PyFunction-list/>
238     <creation-date>9/2/2007 - 14:26:53</creation-date>
239     <lastmodification-date>9/2/2007 - 14:26:53</lastmodification-date>
240     <editor-release>1.04</editor-release>
241     <author>?</author>
242     <container>FactoryServer</container>
243     <comment>Div from DivComponent</comment>
244     <x-position>825</x-position>
245     <y-position>133</y-position>
246    </node>
247    <node>
248     <component-name>?</component-name>
249     <interface-name>?</interface-name>
250     <node-name>Macro_GraphAdd</node-name>
251     <kind>10</kind>
252     <coupled-node>GraphAdd_1</coupled-node>
253     <service>
254      <service-name>GraphAdd</service-name>
255      <inParameter-list>
256       <inParameter>
257        <inParameter-type>double</inParameter-type>
258        <inParameter-name>Add__x</inParameter-name>
259       </inParameter>
260       <inParameter>
261        <inParameter-type>double</inParameter-type>
262        <inParameter-name>Add__y</inParameter-name>
263       </inParameter>
264      </inParameter-list>
265      <outParameter-list>
266       <outParameter>
267        <outParameter-type>double</outParameter-type>
268        <outParameter-name>Add__FuncValue</outParameter-name>
269       </outParameter>
270       <outParameter>
271        <outParameter-type>double</outParameter-type>
272        <outParameter-name>Add__z</outParameter-name>
273       </outParameter>
274      </outParameter-list>
275     </service>
276     <DataStream-list/>
277     <PyFunction-list>
278      <PyFunction>
279       <FuncName>?</FuncName>
280       <PyFunc><![CDATA[?]]></PyFunc>
281      </PyFunction>
282     </PyFunction-list>
283     <creation-date>9/2/2007 - 14:26:53</creation-date>
284     <lastmodification-date>9/2/2007 - 14:26:53</lastmodification-date>
285     <editor-release>3.0</editor-release>
286     <author>?</author>
287     <container>?</container>
288     <comment>Macro Node</comment>
289     <x-position>625</x-position>
290     <y-position>133</y-position>
291    </node>
292    <node>
293     <component-name>?</component-name>
294     <interface-name>?</interface-name>
295     <node-name>Macro_GraphSub</node-name>
296     <kind>10</kind>
297     <coupled-node>GraphSub_1</coupled-node>
298     <service>
299      <service-name>GraphSub</service-name>
300      <inParameter-list>
301       <inParameter>
302        <inParameter-type>double</inParameter-type>
303        <inParameter-name>Sub__x</inParameter-name>
304       </inParameter>
305       <inParameter>
306        <inParameter-type>double</inParameter-type>
307        <inParameter-name>Sub__y</inParameter-name>
308       </inParameter>
309      </inParameter-list>
310      <outParameter-list>
311       <outParameter>
312        <outParameter-type>double</outParameter-type>
313        <outParameter-name>Sub__z</outParameter-name>
314       </outParameter>
315      </outParameter-list>
316     </service>
317     <DataStream-list/>
318     <PyFunction-list>
319      <PyFunction>
320       <FuncName>?</FuncName>
321       <PyFunc><![CDATA[?]]></PyFunc>
322      </PyFunction>
323     </PyFunction-list>
324     <creation-date>9/2/2007 - 14:26:53</creation-date>
325     <lastmodification-date>9/2/2007 - 14:26:53</lastmodification-date>
326     <editor-release>3.0</editor-release>
327     <author>?</author>
328     <container>?</container>
329     <comment>Macro Node</comment>
330     <x-position>512</x-position>
331     <y-position>319</y-position>
332    </node>
333    <node>
334     <component-name>?</component-name>
335     <interface-name>?</interface-name>
336     <node-name>Loop</node-name>
337     <kind>4</kind>
338     <coupled-node>EndLoop</coupled-node>
339     <service>
340      <service-name>Loop</service-name>
341      <inParameter-list>
342       <inParameter>
343        <inParameter-type>long</inParameter-type>
344        <inParameter-name>Index</inParameter-name>
345       </inParameter>
346       <inParameter>
347        <inParameter-type>long</inParameter-type>
348        <inParameter-name>Min</inParameter-name>
349       </inParameter>
350       <inParameter>
351        <inParameter-type>long</inParameter-type>
352        <inParameter-name>Max</inParameter-name>
353       </inParameter>
354       <inParameter>
355        <inParameter-type>long</inParameter-type>
356        <inParameter-name>Incr</inParameter-name>
357       </inParameter>
358       <inParameter>
359        <inParameter-type>double</inParameter-type>
360        <inParameter-name>zDiv</inParameter-name>
361       </inParameter>
362       <inParameter>
363        <inParameter-type>double</inParameter-type>
364        <inParameter-name>zMul</inParameter-name>
365       </inParameter>
366       <inParameter>
367        <inParameter-type>string</inParameter-type>
368        <inParameter-name>OK</inParameter-name>
369       </inParameter>
370      </inParameter-list>
371      <outParameter-list>
372       <outParameter>
373        <outParameter-type>long</outParameter-type>
374        <outParameter-name>Index</outParameter-name>
375       </outParameter>
376       <outParameter>
377        <outParameter-type>long</outParameter-type>
378        <outParameter-name>Min</outParameter-name>
379       </outParameter>
380       <outParameter>
381        <outParameter-type>long</outParameter-type>
382        <outParameter-name>Max</outParameter-name>
383       </outParameter>
384       <outParameter>
385        <outParameter-type>long</outParameter-type>
386        <outParameter-name>Incr</outParameter-name>
387       </outParameter>
388       <outParameter>
389        <outParameter-type>double</outParameter-type>
390        <outParameter-name>zDiv</outParameter-name>
391       </outParameter>
392       <outParameter>
393        <outParameter-type>double</outParameter-type>
394        <outParameter-name>zMul</outParameter-name>
395       </outParameter>
396       <outParameter>
397        <outParameter-type>string</outParameter-type>
398        <outParameter-name>OK</outParameter-name>
399       </outParameter>
400      </outParameter-list>
401     </service>
402     <DataStream-list/>
403     <PyFunction-list>
404      <PyFunction>
405       <FuncName>Init</FuncName>
406       <PyFunc><![CDATA[def Init(Index,Min,Max,Incr,zDiv,zMul,OK) :]]></PyFunc>
407       <PyFunc><![CDATA[        if Min <= Max :]]></PyFunc>
408       <PyFunc><![CDATA[            Index = Min]]></PyFunc>
409       <PyFunc><![CDATA[        else :]]></PyFunc>
410       <PyFunc><![CDATA[            Index = Max]]></PyFunc>
411       <PyFunc><![CDATA[        return Index,Min,Max,Incr,zDiv,zMul,OK]]></PyFunc>
412       <PyFunc><![CDATA[?]]></PyFunc>
413      </PyFunction>
414      <PyFunction>
415       <FuncName>More</FuncName>
416       <PyFunc><![CDATA[def More(Index,Min,Max,Incr,zDiv,zMul,OK) :]]></PyFunc>
417       <PyFunc><![CDATA[        if Index < Max :]]></PyFunc>
418       <PyFunc><![CDATA[            DoLoop = 1]]></PyFunc>
419       <PyFunc><![CDATA[        else :]]></PyFunc>
420       <PyFunc><![CDATA[            DoLoop = 0]]></PyFunc>
421       <PyFunc><![CDATA[        return DoLoop,Index,Min,Max,Incr,zDiv,zMul,OK]]></PyFunc>
422       <PyFunc><![CDATA[?]]></PyFunc>
423      </PyFunction>
424      <PyFunction>
425       <FuncName>Next</FuncName>
426       <PyFunc><![CDATA[def Next(Index,Min,Max,Incr,zDiv,zMul,OK) :]]></PyFunc>
427       <PyFunc><![CDATA[        Index = Index + Incr]]></PyFunc>
428       <PyFunc><![CDATA[        return Index,Min,Max,Incr,zDiv,zMul,OK]]></PyFunc>
429       <PyFunc><![CDATA[?]]></PyFunc>
430      </PyFunction>
431     </PyFunction-list>
432     <creation-date>9/2/2007 - 14:26:53</creation-date>
433     <lastmodification-date>9/2/2007 - 14:26:53</lastmodification-date>
434     <editor-release>3.0</editor-release>
435     <author>?</author>
436     <container>?</container>
437     <comment>Compute Node</comment>
438     <x-position>5</x-position>
439     <y-position>265</y-position>
440    </node>
441    <node>
442     <component-name>?</component-name>
443     <interface-name>?</interface-name>
444     <node-name>EndLoop</node-name>
445     <kind>5</kind>
446     <coupled-node>Loop</coupled-node>
447     <service>
448      <service-name>EndLoop</service-name>
449      <inParameter-list>
450       <inParameter>
451        <inParameter-type>long</inParameter-type>
452        <inParameter-name>Index</inParameter-name>
453       </inParameter>
454       <inParameter>
455        <inParameter-type>long</inParameter-type>
456        <inParameter-name>Min</inParameter-name>
457       </inParameter>
458       <inParameter>
459        <inParameter-type>long</inParameter-type>
460        <inParameter-name>Max</inParameter-name>
461       </inParameter>
462       <inParameter>
463        <inParameter-type>long</inParameter-type>
464        <inParameter-name>Incr</inParameter-name>
465       </inParameter>
466       <inParameter>
467        <inParameter-type>double</inParameter-type>
468        <inParameter-name>zDiv</inParameter-name>
469       </inParameter>
470       <inParameter>
471        <inParameter-type>double</inParameter-type>
472        <inParameter-name>zMul</inParameter-name>
473       </inParameter>
474       <inParameter>
475        <inParameter-type>string</inParameter-type>
476        <inParameter-name>OK</inParameter-name>
477       </inParameter>
478      </inParameter-list>
479      <outParameter-list>
480       <outParameter>
481        <outParameter-type>long</outParameter-type>
482        <outParameter-name>Index</outParameter-name>
483       </outParameter>
484       <outParameter>
485        <outParameter-type>long</outParameter-type>
486        <outParameter-name>Min</outParameter-name>
487       </outParameter>
488       <outParameter>
489        <outParameter-type>long</outParameter-type>
490        <outParameter-name>Max</outParameter-name>
491       </outParameter>
492       <outParameter>
493        <outParameter-type>long</outParameter-type>
494        <outParameter-name>Incr</outParameter-name>
495       </outParameter>
496       <outParameter>
497        <outParameter-type>double</outParameter-type>
498        <outParameter-name>zDiv</outParameter-name>
499       </outParameter>
500       <outParameter>
501        <outParameter-type>double</outParameter-type>
502        <outParameter-name>zMul</outParameter-name>
503       </outParameter>
504       <outParameter>
505        <outParameter-type>string</outParameter-type>
506        <outParameter-name>OK</outParameter-name>
507       </outParameter>
508      </outParameter-list>
509     </service>
510     <DataStream-list/>
511     <PyFunction-list>
512      <PyFunction>
513       <FuncName>EndLoop</FuncName>
514       <PyFunc><![CDATA[def EndLoop(DoLoop,Index,Min,Max,Incr,zDiv,zMul,OK) :]]></PyFunc>
515       <PyFunc><![CDATA[ print 'EndLoop',DoLoop,Index,Min,Max,Incr,zDiv,zMul,OK]]></PyFunc>
516       <PyFunc><![CDATA[ if OK != 'Okay' :]]></PyFunc>
517       <PyFunc><![CDATA[     DoLoop = 0]]></PyFunc>
518       <PyFunc><![CDATA[ return DoLoop,Index,Min,Max,Incr ,zDiv,zMul,OK]]></PyFunc>
519       <PyFunc><![CDATA[?]]></PyFunc>
520      </PyFunction>
521     </PyFunction-list>
522     <creation-date>9/2/2007 - 14:26:53</creation-date>
523     <lastmodification-date>9/2/2007 - 14:26:53</lastmodification-date>
524     <editor-release>3.0</editor-release>
525     <author>?</author>
526     <container>?</container>
527     <comment>Compute Node</comment>
528     <x-position>1354</x-position>
529     <y-position>156</y-position>
530    </node>
531    <node>
532     <component-name>?</component-name>
533     <interface-name>?</interface-name>
534     <node-name>ResultsControl</node-name>
535     <kind>3</kind>
536     <coupled-node>?</coupled-node>
537     <service>
538      <service-name>ResultsControl</service-name>
539      <inParameter-list>
540       <inParameter>
541        <inParameter-type>double</inParameter-type>
542        <inParameter-name>x</inParameter-name>
543       </inParameter>
544       <inParameter>
545        <inParameter-type>double</inParameter-type>
546        <inParameter-name>y</inParameter-name>
547       </inParameter>
548       <inParameter>
549        <inParameter-type>double</inParameter-type>
550        <inParameter-name>zDiv</inParameter-name>
551       </inParameter>
552       <inParameter>
553        <inParameter-type>double</inParameter-type>
554        <inParameter-name>zMul</inParameter-name>
555       </inParameter>
556      </inParameter-list>
557      <outParameter-list>
558       <outParameter>
559        <outParameter-type>double</outParameter-type>
560        <outParameter-name>zDiv</outParameter-name>
561       </outParameter>
562       <outParameter>
563        <outParameter-type>double</outParameter-type>
564        <outParameter-name>zMul</outParameter-name>
565       </outParameter>
566       <outParameter>
567        <outParameter-type>double</outParameter-type>
568        <outParameter-name>Div_z</outParameter-name>
569       </outParameter>
570       <outParameter>
571        <outParameter-type>double</outParameter-type>
572        <outParameter-name>Mul_z</outParameter-name>
573       </outParameter>
574       <outParameter>
575        <outParameter-type>string</outParameter-type>
576        <outParameter-name>OK</outParameter-name>
577       </outParameter>
578      </outParameter-list>
579     </service>
580     <DataStream-list/>
581     <PyFunction-list>
582      <PyFunction>
583       <FuncName>ResultsControl</FuncName>
584       <PyFunc><![CDATA[def ResultsControl(x,y,zDiv,zMul) :]]></PyFunc>
585       <PyFunc><![CDATA[    Add_FuncValue = x - y]]></PyFunc>
586       <PyFunc><![CDATA[    Add_z = x + y]]></PyFunc>
587       <PyFunc><![CDATA[    Sub_z = 1.5 - Add_z]]></PyFunc>
588       <PyFunc><![CDATA[    Macro_GraphAdd_Add_FuncValue = Sub_z - Add_FuncValue]]></PyFunc>
589       <PyFunc><![CDATA[    Macro_GraphAdd_Add_z = Sub_z + Add_FuncValue]]></PyFunc>
590       <PyFunc><![CDATA[    Macro_GraphSub_z = Add_FuncValue - Add_z]]></PyFunc>
591       <PyFunc><![CDATA[    Div_z = Macro_GraphAdd_Add_FuncValue/Macro_GraphAdd_Add_z]]></PyFunc>
592       <PyFunc><![CDATA[    Mul_z = Sub_z * Macro_GraphSub_z]]></PyFunc>
593       <PyFunc><![CDATA[    OK = 'Okay']]></PyFunc>
594       <PyFunc><![CDATA[    if Div_z != zDiv or Mul_z != zMul :]]></PyFunc>
595       <PyFunc><![CDATA[        OK = 'KO']]></PyFunc>
596       <PyFunc><![CDATA[    return zDiv,zMul,Div_z,Mul_z,OK]]></PyFunc>
597       <PyFunc><![CDATA[?]]></PyFunc>
598      </PyFunction>
599     </PyFunction-list>
600     <creation-date>9/2/2007 - 14:56:27</creation-date>
601     <lastmodification-date>9/2/2007 - 14:56:27</lastmodification-date>
602     <editor-release>3.0</editor-release>
603     <author>?</author>
604     <container>?</container>
605     <comment>Compute Node</comment>
606     <x-position>1102</x-position>
607     <y-position>196</y-position>
608    </node>
609   </node-list>
610   <link-list>
611    <link>
612     <fromnode-name>Add</fromnode-name>
613     <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
614     <tonode-name>Macro_GraphSub</tonode-name>
615     <toserviceparameter-name>Sub__x</toserviceparameter-name>
616     <coord-list/>
617    </link>
618    <link>
619     <fromnode-name>Add</fromnode-name>
620     <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
621     <tonode-name>Macro_GraphAdd</tonode-name>
622     <toserviceparameter-name>Add__y</toserviceparameter-name>
623     <coord-list>
624      <coord>
625       <x>512</x>
626       <y>309</y>
627      </coord>
628     </coord-list>
629    </link>
630    <link>
631     <fromnode-name>Add</fromnode-name>
632     <fromserviceparameter-name>z</fromserviceparameter-name>
633     <tonode-name>Sub</tonode-name>
634     <toserviceparameter-name>y</toserviceparameter-name>
635     <coord-list/>
636    </link>
637    <link>
638     <fromnode-name>Add</fromnode-name>
639     <fromserviceparameter-name>z</fromserviceparameter-name>
640     <tonode-name>Macro_GraphSub</tonode-name>
641     <toserviceparameter-name>Sub__y</toserviceparameter-name>
642     <coord-list/>
643    </link>
644    <link>
645     <fromnode-name>Sub</fromnode-name>
646     <fromserviceparameter-name>z</fromserviceparameter-name>
647     <tonode-name>Macro_GraphAdd</tonode-name>
648     <toserviceparameter-name>Add__x</toserviceparameter-name>
649     <coord-list/>
650    </link>
651    <link>
652     <fromnode-name>Sub</fromnode-name>
653     <fromserviceparameter-name>z</fromserviceparameter-name>
654     <tonode-name>Mul</tonode-name>
655     <toserviceparameter-name>x</toserviceparameter-name>
656     <coord-list>
657      <coord>
658       <x>767</x>
659       <y>389</y>
660      </coord>
661      <coord>
662       <x>767</x>
663       <y>297</y>
664      </coord>
665      <coord>
666       <x>592</x>
667       <y>297</y>
668      </coord>
669      <coord>
670       <x>592</x>
671       <y>217</y>
672      </coord>
673     </coord-list>
674    </link>
675    <link>
676     <fromnode-name>Mul</fromnode-name>
677     <fromserviceparameter-name>z</fromserviceparameter-name>
678     <tonode-name>ResultsControl</tonode-name>
679     <toserviceparameter-name>zMul</toserviceparameter-name>
680     <coord-list/>
681    </link>
682    <link>
683     <fromnode-name>Div</fromnode-name>
684     <fromserviceparameter-name>z</fromserviceparameter-name>
685     <tonode-name>ResultsControl</tonode-name>
686     <toserviceparameter-name>zDiv</toserviceparameter-name>
687     <coord-list/>
688    </link>
689    <link>
690     <fromnode-name>Macro_GraphAdd</fromnode-name>
691     <fromserviceparameter-name>Add__FuncValue</fromserviceparameter-name>
692     <tonode-name>Div</tonode-name>
693     <toserviceparameter-name>x</toserviceparameter-name>
694     <coord-list/>
695    </link>
696    <link>
697     <fromnode-name>Macro_GraphAdd</fromnode-name>
698     <fromserviceparameter-name>Add__z</fromserviceparameter-name>
699     <tonode-name>Div</tonode-name>
700     <toserviceparameter-name>y</toserviceparameter-name>
701     <coord-list/>
702    </link>
703    <link>
704     <fromnode-name>Macro_GraphSub</fromnode-name>
705     <fromserviceparameter-name>Sub__z</fromserviceparameter-name>
706     <tonode-name>Mul</tonode-name>
707     <toserviceparameter-name>y</toserviceparameter-name>
708     <coord-list/>
709    </link>
710    <link>
711     <fromnode-name>Macro_GraphSub</fromnode-name>
712     <fromserviceparameter-name>Gate</fromserviceparameter-name>
713     <tonode-name>Mul</tonode-name>
714     <toserviceparameter-name>Gate</toserviceparameter-name>
715     <coord-list/>
716    </link>
717    <link>
718     <fromnode-name>Loop</fromnode-name>
719     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
720     <tonode-name>EndLoop</tonode-name>
721     <toserviceparameter-name>DoLoop</toserviceparameter-name>
722     <coord-list/>
723    </link>
724    <link>
725     <fromnode-name>Loop</fromnode-name>
726     <fromserviceparameter-name>Index</fromserviceparameter-name>
727     <tonode-name>EndLoop</tonode-name>
728     <toserviceparameter-name>Index</toserviceparameter-name>
729     <coord-list/>
730    </link>
731    <link>
732     <fromnode-name>Loop</fromnode-name>
733     <fromserviceparameter-name>Index</fromserviceparameter-name>
734     <tonode-name>Add</tonode-name>
735     <toserviceparameter-name>x</toserviceparameter-name>
736     <coord-list/>
737    </link>
738    <link>
739     <fromnode-name>Loop</fromnode-name>
740     <fromserviceparameter-name>Index</fromserviceparameter-name>
741     <tonode-name>ResultsControl</tonode-name>
742     <toserviceparameter-name>x</toserviceparameter-name>
743     <coord-list/>
744    </link>
745    <link>
746     <fromnode-name>Loop</fromnode-name>
747     <fromserviceparameter-name>Min</fromserviceparameter-name>
748     <tonode-name>EndLoop</tonode-name>
749     <toserviceparameter-name>Min</toserviceparameter-name>
750     <coord-list/>
751    </link>
752    <link>
753     <fromnode-name>Loop</fromnode-name>
754     <fromserviceparameter-name>Max</fromserviceparameter-name>
755     <tonode-name>EndLoop</tonode-name>
756     <toserviceparameter-name>Max</toserviceparameter-name>
757     <coord-list/>
758    </link>
759    <link>
760     <fromnode-name>Loop</fromnode-name>
761     <fromserviceparameter-name>Max</fromserviceparameter-name>
762     <tonode-name>Add</tonode-name>
763     <toserviceparameter-name>y</toserviceparameter-name>
764     <coord-list/>
765    </link>
766    <link>
767     <fromnode-name>Loop</fromnode-name>
768     <fromserviceparameter-name>Max</fromserviceparameter-name>
769     <tonode-name>ResultsControl</tonode-name>
770     <toserviceparameter-name>y</toserviceparameter-name>
771     <coord-list/>
772    </link>
773    <link>
774     <fromnode-name>Loop</fromnode-name>
775     <fromserviceparameter-name>Incr</fromserviceparameter-name>
776     <tonode-name>EndLoop</tonode-name>
777     <toserviceparameter-name>Incr</toserviceparameter-name>
778     <coord-list/>
779    </link>
780    <link>
781     <fromnode-name>EndLoop</fromnode-name>
782     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
783     <tonode-name>Loop</tonode-name>
784     <toserviceparameter-name>DoLoop</toserviceparameter-name>
785     <coord-list/>
786    </link>
787    <link>
788     <fromnode-name>ResultsControl</fromnode-name>
789     <fromserviceparameter-name>zDiv</fromserviceparameter-name>
790     <tonode-name>EndLoop</tonode-name>
791     <toserviceparameter-name>zDiv</toserviceparameter-name>
792     <coord-list/>
793    </link>
794    <link>
795     <fromnode-name>ResultsControl</fromnode-name>
796     <fromserviceparameter-name>zMul</fromserviceparameter-name>
797     <tonode-name>EndLoop</tonode-name>
798     <toserviceparameter-name>zMul</toserviceparameter-name>
799     <coord-list/>
800    </link>
801    <link>
802     <fromnode-name>ResultsControl</fromnode-name>
803     <fromserviceparameter-name>OK</fromserviceparameter-name>
804     <tonode-name>EndLoop</tonode-name>
805     <toserviceparameter-name>OK</toserviceparameter-name>
806     <coord-list/>
807    </link>
808   </link-list>
809   <data-list>
810    <data>
811     <fromnode-name>GraphLoopMacroNodes</fromnode-name>
812     <fromserviceparameter-name>Sub__x</fromserviceparameter-name>
813     <tonode-name>Sub</tonode-name>
814     <toserviceparameter-name>x</toserviceparameter-name>
815     <data-value>
816      <value-type>7</value-type>
817      <value>1.5</value>
818     </data-value>
819     <coord-list/>
820    </data>
821    <data>
822     <fromnode-name>GraphLoopMacroNodes</fromnode-name>
823     <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
824     <tonode-name>Loop</tonode-name>
825     <toserviceparameter-name>Index</toserviceparameter-name>
826     <data-value>
827      <value-type>3</value-type>
828      <value>0</value>
829     </data-value>
830     <coord-list/>
831    </data>
832    <data>
833     <fromnode-name>GraphLoopMacroNodes</fromnode-name>
834     <fromserviceparameter-name>Loop__Min</fromserviceparameter-name>
835     <tonode-name>Loop</tonode-name>
836     <toserviceparameter-name>Min</toserviceparameter-name>
837     <data-value>
838      <value-type>3</value-type>
839      <value>7</value>
840     </data-value>
841     <coord-list/>
842    </data>
843    <data>
844     <fromnode-name>GraphLoopMacroNodes</fromnode-name>
845     <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
846     <tonode-name>Loop</tonode-name>
847     <toserviceparameter-name>Max</toserviceparameter-name>
848     <data-value>
849      <value-type>3</value-type>
850      <value>17</value>
851     </data-value>
852     <coord-list/>
853    </data>
854    <data>
855     <fromnode-name>GraphLoopMacroNodes</fromnode-name>
856     <fromserviceparameter-name>Loop__Incr</fromserviceparameter-name>
857     <tonode-name>Loop</tonode-name>
858     <toserviceparameter-name>Incr</toserviceparameter-name>
859     <data-value>
860      <value-type>3</value-type>
861      <value>1</value>
862     </data-value>
863     <coord-list/>
864    </data>
865    <data>
866     <fromnode-name>GraphLoopMacroNodes</fromnode-name>
867     <fromserviceparameter-name>Loop__zDiv</fromserviceparameter-name>
868     <tonode-name>Loop</tonode-name>
869     <toserviceparameter-name>zDiv</toserviceparameter-name>
870     <data-value>
871      <value-type>7</value-type>
872      <value>0</value>
873     </data-value>
874     <coord-list/>
875    </data>
876    <data>
877     <fromnode-name>GraphLoopMacroNodes</fromnode-name>
878     <fromserviceparameter-name>Loop__zMul</fromserviceparameter-name>
879     <tonode-name>Loop</tonode-name>
880     <toserviceparameter-name>zMul</toserviceparameter-name>
881     <data-value>
882      <value-type>7</value-type>
883      <value>0</value>
884     </data-value>
885     <coord-list/>
886    </data>
887    <data>
888     <fromnode-name>GraphLoopMacroNodes</fromnode-name>
889     <fromserviceparameter-name>Loop__OK</fromserviceparameter-name>
890     <tonode-name>Loop</tonode-name>
891     <toserviceparameter-name>OK</toserviceparameter-name>
892     <data-value>
893      <value-type>18</value-type>
894      <value><![CDATA[Okay]]></value>
895     </data-value>
896     <coord-list/>
897    </data>
898   </data-list>
899  </dataflow>
900  <dataflow>
901   <info-list>
902    <node>
903     <component-name>?</component-name>
904     <interface-name>?</interface-name>
905     <node-name>GraphAdd_1</node-name>
906     <kind>1</kind>
907     <coupled-node>?</coupled-node>
908     <service>
909      <service-name>GraphAdd_1</service-name>
910      <inParameter-list>
911       <inParameter>
912        <inParameter-type>double</inParameter-type>
913        <inParameter-name>Add__x</inParameter-name>
914       </inParameter>
915       <inParameter>
916        <inParameter-type>double</inParameter-type>
917        <inParameter-name>Add__y</inParameter-name>
918       </inParameter>
919      </inParameter-list>
920      <outParameter-list>
921       <outParameter>
922        <outParameter-type>double</outParameter-type>
923        <outParameter-name>Add__FuncValue</outParameter-name>
924       </outParameter>
925       <outParameter>
926        <outParameter-type>double</outParameter-type>
927        <outParameter-name>Add__z</outParameter-name>
928       </outParameter>
929      </outParameter-list>
930     </service>
931     <DataStream-list/>
932     <PyFunction-list/>
933     <creation-date>28/9/2005 - 16:2:26</creation-date>
934     <lastmodification-date>9/2/2007 - 14:26:53</lastmodification-date>
935     <editor-release>2.0</editor-release>
936     <author>?</author>
937     <container>?</container>
938     <comment>?</comment>
939     <x-position>0</x-position>
940     <y-position>0</y-position>
941    </node>
942   </info-list>
943   <node-list>
944    <node>
945     <component-name>AddComponent</component-name>
946     <interface-name>AddComponent</interface-name>
947     <node-name>Add</node-name>
948     <kind>0</kind>
949     <coupled-node>?</coupled-node>
950     <service>
951      <service-name>Add</service-name>
952      <inParameter-list>
953       <inParameter>
954        <inParameter-type>double</inParameter-type>
955        <inParameter-name>x</inParameter-name>
956       </inParameter>
957       <inParameter>
958        <inParameter-type>double</inParameter-type>
959        <inParameter-name>y</inParameter-name>
960       </inParameter>
961      </inParameter-list>
962      <outParameter-list>
963       <outParameter>
964        <outParameter-type>double</outParameter-type>
965        <outParameter-name>FuncValue</outParameter-name>
966       </outParameter>
967       <outParameter>
968        <outParameter-type>double</outParameter-type>
969        <outParameter-name>z</outParameter-name>
970       </outParameter>
971      </outParameter-list>
972     </service>
973     <DataStream-list/>
974     <PyFunction-list/>
975     <creation-date>9/2/2007 - 14:26:53</creation-date>
976     <lastmodification-date>9/2/2007 - 14:26:53</lastmodification-date>
977     <editor-release>2.0</editor-release>
978     <author>?</author>
979     <container>localhost/FactoryServer</container>
980     <comment>Add from AddComponent</comment>
981     <x-position>55</x-position>
982     <y-position>61</y-position>
983    </node>
984   </node-list>
985   <link-list/>
986   <data-list/>
987  </dataflow>
988  <dataflow>
989   <info-list>
990    <node>
991     <component-name>?</component-name>
992     <interface-name>?</interface-name>
993     <node-name>GraphSub_1</node-name>
994     <kind>1</kind>
995     <coupled-node>?</coupled-node>
996     <service>
997      <service-name>GraphSub_1</service-name>
998      <inParameter-list>
999       <inParameter>
1000        <inParameter-type>double</inParameter-type>
1001        <inParameter-name>Sub__x</inParameter-name>
1002       </inParameter>
1003       <inParameter>
1004        <inParameter-type>double</inParameter-type>
1005        <inParameter-name>Sub__y</inParameter-name>
1006       </inParameter>
1007      </inParameter-list>
1008      <outParameter-list>
1009       <outParameter>
1010        <outParameter-type>double</outParameter-type>
1011        <outParameter-name>Sub__z</outParameter-name>
1012       </outParameter>
1013      </outParameter-list>
1014     </service>
1015     <DataStream-list/>
1016     <PyFunction-list/>
1017     <creation-date>28/9/2005 - 16:4:7</creation-date>
1018     <lastmodification-date>9/2/2007 - 14:26:53</lastmodification-date>
1019     <editor-release>2.0</editor-release>
1020     <author>?</author>
1021     <container>?</container>
1022     <comment>?</comment>
1023     <x-position>0</x-position>
1024     <y-position>0</y-position>
1025    </node>
1026   </info-list>
1027   <node-list>
1028    <node>
1029     <component-name>SubComponent</component-name>
1030     <interface-name>SubComponent</interface-name>
1031     <node-name>Sub</node-name>
1032     <kind>0</kind>
1033     <coupled-node>?</coupled-node>
1034     <service>
1035      <service-name>Sub</service-name>
1036      <inParameter-list>
1037       <inParameter>
1038        <inParameter-type>double</inParameter-type>
1039        <inParameter-name>x</inParameter-name>
1040       </inParameter>
1041       <inParameter>
1042        <inParameter-type>double</inParameter-type>
1043        <inParameter-name>y</inParameter-name>
1044       </inParameter>
1045      </inParameter-list>
1046      <outParameter-list>
1047       <outParameter>
1048        <outParameter-type>double</outParameter-type>
1049        <outParameter-name>z</outParameter-name>
1050       </outParameter>
1051      </outParameter-list>
1052     </service>
1053     <DataStream-list/>
1054     <PyFunction-list/>
1055     <creation-date>9/2/2007 - 14:26:53</creation-date>
1056     <lastmodification-date>9/2/2007 - 14:26:53</lastmodification-date>
1057     <editor-release>2.0</editor-release>
1058     <author>?</author>
1059     <container>localhost/FactoryServer</container>
1060     <comment>Sub from SubComponent</comment>
1061     <x-position>55</x-position>
1062     <y-position>71</y-position>
1063    </node>
1064   </node-list>
1065   <link-list/>
1066   <data-list/>
1067  </dataflow>
1068 </supergraph>
1069