6 <component-name>?</component-name>
7 <interface-name>?</interface-name>
8 <node-name>GraphLoopMacroNodesOutput</node-name>
10 <coupled-node>?</coupled-node>
12 <service-name>GraphLoopMacroNodesOutput</service-name>
15 <inParameter-type>double</inParameter-type>
16 <inParameter-name>Sub__x</inParameter-name>
19 <inParameter-type>long</inParameter-type>
20 <inParameter-name>Loop__Index</inParameter-name>
23 <inParameter-type>long</inParameter-type>
24 <inParameter-name>Loop__Min</inParameter-name>
27 <inParameter-type>long</inParameter-type>
28 <inParameter-name>Loop__Max</inParameter-name>
31 <inParameter-type>long</inParameter-type>
32 <inParameter-name>Loop__Incr</inParameter-name>
35 <inParameter-type>double</inParameter-type>
36 <inParameter-name>Loop__zDiv</inParameter-name>
39 <inParameter-type>double</inParameter-type>
40 <inParameter-name>Loop__zMul</inParameter-name>
43 <inParameter-type>string</inParameter-type>
44 <inParameter-name>Loop__OK</inParameter-name>
47 <inParameter-type>long</inParameter-type>
48 <inParameter-name>Macro_GraphAddLoop__Init_1__Index</inParameter-name>
51 <inParameter-type>long</inParameter-type>
52 <inParameter-name>Macro_GraphAddLoop__Init_1__Min</inParameter-name>
55 <inParameter-type>long</inParameter-type>
56 <inParameter-name>Macro_GraphAddLoop__Init_1__Max</inParameter-name>
59 <inParameter-type>long</inParameter-type>
60 <inParameter-name>Macro_GraphAddLoop__Init_1__Incr</inParameter-name>
65 <outParameter-type>long</outParameter-type>
66 <outParameter-name>EndLoop__Index</outParameter-name>
69 <outParameter-type>long</outParameter-type>
70 <outParameter-name>EndLoop__Min</outParameter-name>
73 <outParameter-type>long</outParameter-type>
74 <outParameter-name>EndLoop__Max</outParameter-name>
77 <outParameter-type>long</outParameter-type>
78 <outParameter-name>EndLoop__Incr</outParameter-name>
81 <outParameter-type>double</outParameter-type>
82 <outParameter-name>EndLoop__zDiv</outParameter-name>
85 <outParameter-type>double</outParameter-type>
86 <outParameter-name>EndLoop__zMul</outParameter-name>
89 <outParameter-type>string</outParameter-type>
90 <outParameter-name>EndLoop__OK</outParameter-name>
93 <outParameter-type>double</outParameter-type>
94 <outParameter-name>ResultsControl__Div_z</outParameter-name>
97 <outParameter-type>double</outParameter-type>
98 <outParameter-name>ResultsControl__Mul_z</outParameter-name>
101 <outParameter-type>long</outParameter-type>
102 <outParameter-name>Macro_GraphAddLoop__EndInit_1__Index</outParameter-name>
105 <outParameter-type>long</outParameter-type>
106 <outParameter-name>Macro_GraphAddLoop__EndInit_1__Min</outParameter-name>
109 <outParameter-type>long</outParameter-type>
110 <outParameter-name>Macro_GraphAddLoop__EndInit_1__Max</outParameter-name>
113 <outParameter-type>long</outParameter-type>
114 <outParameter-name>Macro_GraphAddLoop__EndInit_1__Incr</outParameter-name>
117 <outParameter-type>double</outParameter-type>
118 <outParameter-name>Macro_GraphAddLoop__EndInit_1__zDiv</outParameter-name>
121 <outParameter-type>double</outParameter-type>
122 <outParameter-name>Macro_GraphAddLoop__EndInit_1__zMul</outParameter-name>
125 <outParameter-type>string</outParameter-type>
126 <outParameter-name>Macro_GraphAddLoop__EndInit_1__OK</outParameter-name>
129 <outParameter-type>double</outParameter-type>
130 <outParameter-name>Macro_GraphAddLoop__EndInit_1__x</outParameter-name>
133 <outParameter-type>double</outParameter-type>
134 <outParameter-name>Macro_GraphAddLoop__EndInit_1__y</outParameter-name>
140 <creation-date>11/3/2003 - 9:58:58</creation-date>
141 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
142 <editor-release>1.04</editor-release>
144 <container>?</container>
146 <x-position>0</x-position>
147 <y-position>0</y-position>
152 <component-name>AddComponent</component-name>
153 <interface-name>AddComponent</interface-name>
154 <node-name>Add</node-name>
156 <coupled-node>?</coupled-node>
158 <service-name>Add</service-name>
161 <inParameter-type>double</inParameter-type>
162 <inParameter-name>x</inParameter-name>
165 <inParameter-type>double</inParameter-type>
166 <inParameter-name>y</inParameter-name>
171 <outParameter-type>double</outParameter-type>
172 <outParameter-name>FuncValue</outParameter-name>
175 <outParameter-type>double</outParameter-type>
176 <outParameter-name>z</outParameter-name>
182 <creation-date>12/2/2007 - 18:3:29</creation-date>
183 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
184 <editor-release>1.04</editor-release>
186 <container>FactoryServer</container>
187 <comment>Add from AddComponent</comment>
188 <x-position>205</x-position>
189 <y-position>238</y-position>
192 <component-name>SubComponent</component-name>
193 <interface-name>SubComponent</interface-name>
194 <node-name>Sub</node-name>
196 <coupled-node>?</coupled-node>
198 <service-name>Sub</service-name>
201 <inParameter-type>double</inParameter-type>
202 <inParameter-name>x</inParameter-name>
205 <inParameter-type>double</inParameter-type>
206 <inParameter-name>y</inParameter-name>
211 <outParameter-type>double</outParameter-type>
212 <outParameter-name>z</outParameter-name>
218 <creation-date>12/2/2007 - 18:3:29</creation-date>
219 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
220 <editor-release>1.04</editor-release>
222 <container>FactoryServer</container>
223 <comment>Sub from SubComponent</comment>
224 <x-position>394</x-position>
225 <y-position>146</y-position>
228 <component-name>MulComponent</component-name>
229 <interface-name>MulComponent</interface-name>
230 <node-name>Mul</node-name>
232 <coupled-node>?</coupled-node>
234 <service-name>Mul</service-name>
237 <inParameter-type>double</inParameter-type>
238 <inParameter-name>x</inParameter-name>
241 <inParameter-type>double</inParameter-type>
242 <inParameter-name>y</inParameter-name>
247 <outParameter-type>double</outParameter-type>
248 <outParameter-name>z</outParameter-name>
254 <creation-date>12/2/2007 - 18:3:29</creation-date>
255 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
256 <editor-release>1.04</editor-release>
258 <container>FactoryServer</container>
259 <comment>Mul from MulComponent</comment>
260 <x-position>821</x-position>
261 <y-position>319</y-position>
264 <component-name>DivComponent</component-name>
265 <interface-name>DivComponent</interface-name>
266 <node-name>Div</node-name>
268 <coupled-node>?</coupled-node>
270 <service-name>Div</service-name>
273 <inParameter-type>double</inParameter-type>
274 <inParameter-name>x</inParameter-name>
277 <inParameter-type>double</inParameter-type>
278 <inParameter-name>y</inParameter-name>
283 <outParameter-type>double</outParameter-type>
284 <outParameter-name>z</outParameter-name>
290 <creation-date>12/2/2007 - 18:3:29</creation-date>
291 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
292 <editor-release>1.04</editor-release>
294 <container>FactoryServer</container>
295 <comment>Div from DivComponent</comment>
296 <x-position>825</x-position>
297 <y-position>133</y-position>
300 <component-name>?</component-name>
301 <interface-name>?</interface-name>
302 <node-name>Macro_GraphSub</node-name>
304 <coupled-node>GraphSub_1</coupled-node>
306 <service-name>GraphSub</service-name>
309 <inParameter-type>double</inParameter-type>
310 <inParameter-name>Sub__x</inParameter-name>
313 <inParameter-type>double</inParameter-type>
314 <inParameter-name>Sub__y</inParameter-name>
319 <outParameter-type>double</outParameter-type>
320 <outParameter-name>Sub__z</outParameter-name>
327 <FuncName>?</FuncName>
328 <PyFunc><![CDATA[?]]></PyFunc>
331 <creation-date>12/2/2007 - 18:3:29</creation-date>
332 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
333 <editor-release>3.0</editor-release>
335 <container>?</container>
336 <comment>Macro Node</comment>
337 <x-position>512</x-position>
338 <y-position>319</y-position>
341 <component-name>?</component-name>
342 <interface-name>?</interface-name>
343 <node-name>Loop</node-name>
345 <coupled-node>EndLoop</coupled-node>
347 <service-name>Loop</service-name>
350 <inParameter-type>long</inParameter-type>
351 <inParameter-name>Index</inParameter-name>
354 <inParameter-type>long</inParameter-type>
355 <inParameter-name>Min</inParameter-name>
358 <inParameter-type>long</inParameter-type>
359 <inParameter-name>Max</inParameter-name>
362 <inParameter-type>long</inParameter-type>
363 <inParameter-name>Incr</inParameter-name>
366 <inParameter-type>double</inParameter-type>
367 <inParameter-name>zDiv</inParameter-name>
370 <inParameter-type>double</inParameter-type>
371 <inParameter-name>zMul</inParameter-name>
374 <inParameter-type>string</inParameter-type>
375 <inParameter-name>OK</inParameter-name>
380 <outParameter-type>long</outParameter-type>
381 <outParameter-name>Index</outParameter-name>
384 <outParameter-type>long</outParameter-type>
385 <outParameter-name>Min</outParameter-name>
388 <outParameter-type>long</outParameter-type>
389 <outParameter-name>Max</outParameter-name>
392 <outParameter-type>long</outParameter-type>
393 <outParameter-name>Incr</outParameter-name>
396 <outParameter-type>double</outParameter-type>
397 <outParameter-name>zDiv</outParameter-name>
400 <outParameter-type>double</outParameter-type>
401 <outParameter-name>zMul</outParameter-name>
404 <outParameter-type>string</outParameter-type>
405 <outParameter-name>OK</outParameter-name>
412 <FuncName>Init</FuncName>
413 <PyFunc><![CDATA[def Init(Index,Min,Max,Incr,zDiv,zMul,OK) :]]></PyFunc>
414 <PyFunc><![CDATA[ if Min <= Max :]]></PyFunc>
415 <PyFunc><![CDATA[ Index = Min]]></PyFunc>
416 <PyFunc><![CDATA[ else :]]></PyFunc>
417 <PyFunc><![CDATA[ Index = Max]]></PyFunc>
418 <PyFunc><![CDATA[ return Index,Min,Max,Incr,zDiv,zMul,OK]]></PyFunc>
419 <PyFunc><![CDATA[?]]></PyFunc>
422 <FuncName>More</FuncName>
423 <PyFunc><![CDATA[def More(Index,Min,Max,Incr,zDiv,zMul,OK) :]]></PyFunc>
424 <PyFunc><![CDATA[ if Index < Max :]]></PyFunc>
425 <PyFunc><![CDATA[ DoLoop = 1]]></PyFunc>
426 <PyFunc><![CDATA[ else :]]></PyFunc>
427 <PyFunc><![CDATA[ DoLoop = 0]]></PyFunc>
428 <PyFunc><![CDATA[ return DoLoop,Index,Min,Max,Incr,zDiv,zMul,OK]]></PyFunc>
429 <PyFunc><![CDATA[?]]></PyFunc>
432 <FuncName>Next</FuncName>
433 <PyFunc><![CDATA[def Next(Index,Min,Max,Incr,zDiv,zMul,OK) :]]></PyFunc>
434 <PyFunc><![CDATA[ Index = Index + Incr]]></PyFunc>
435 <PyFunc><![CDATA[ return Index,Min,Max,Incr,zDiv,zMul,OK]]></PyFunc>
436 <PyFunc><![CDATA[?]]></PyFunc>
439 <creation-date>12/2/2007 - 18:3:29</creation-date>
440 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
441 <editor-release>3.0</editor-release>
443 <container>?</container>
444 <comment>Compute Node</comment>
445 <x-position>5</x-position>
446 <y-position>265</y-position>
449 <component-name>?</component-name>
450 <interface-name>?</interface-name>
451 <node-name>EndLoop</node-name>
453 <coupled-node>Loop</coupled-node>
455 <service-name>EndLoop</service-name>
458 <inParameter-type>long</inParameter-type>
459 <inParameter-name>Index</inParameter-name>
462 <inParameter-type>long</inParameter-type>
463 <inParameter-name>Min</inParameter-name>
466 <inParameter-type>long</inParameter-type>
467 <inParameter-name>Max</inParameter-name>
470 <inParameter-type>long</inParameter-type>
471 <inParameter-name>Incr</inParameter-name>
474 <inParameter-type>double</inParameter-type>
475 <inParameter-name>zDiv</inParameter-name>
478 <inParameter-type>double</inParameter-type>
479 <inParameter-name>zMul</inParameter-name>
482 <inParameter-type>string</inParameter-type>
483 <inParameter-name>OK</inParameter-name>
488 <outParameter-type>long</outParameter-type>
489 <outParameter-name>Index</outParameter-name>
492 <outParameter-type>long</outParameter-type>
493 <outParameter-name>Min</outParameter-name>
496 <outParameter-type>long</outParameter-type>
497 <outParameter-name>Max</outParameter-name>
500 <outParameter-type>long</outParameter-type>
501 <outParameter-name>Incr</outParameter-name>
504 <outParameter-type>double</outParameter-type>
505 <outParameter-name>zDiv</outParameter-name>
508 <outParameter-type>double</outParameter-type>
509 <outParameter-name>zMul</outParameter-name>
512 <outParameter-type>string</outParameter-type>
513 <outParameter-name>OK</outParameter-name>
520 <FuncName>EndLoop</FuncName>
521 <PyFunc><![CDATA[def EndLoop(DoLoop,Index,Min,Max,Incr,zDiv,zMul,OK) :]]></PyFunc>
522 <PyFunc><![CDATA[ print 'EndLoop',DoLoop,Index,Min,Max,Incr,zDiv,zMul,OK]]></PyFunc>
523 <PyFunc><![CDATA[ if OK != 'Okay' :]]></PyFunc>
524 <PyFunc><![CDATA[ DoLoop = 0]]></PyFunc>
525 <PyFunc><![CDATA[ return DoLoop,Index,Min,Max,Incr ,zDiv,zMul,OK]]></PyFunc>
526 <PyFunc><![CDATA[?]]></PyFunc>
529 <creation-date>12/2/2007 - 18:3:29</creation-date>
530 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
531 <editor-release>3.0</editor-release>
533 <container>?</container>
534 <comment>Compute Node</comment>
535 <x-position>1354</x-position>
536 <y-position>156</y-position>
539 <component-name>?</component-name>
540 <interface-name>?</interface-name>
541 <node-name>ResultsControl</node-name>
543 <coupled-node>?</coupled-node>
545 <service-name>ResultsControl</service-name>
548 <inParameter-type>double</inParameter-type>
549 <inParameter-name>x</inParameter-name>
552 <inParameter-type>double</inParameter-type>
553 <inParameter-name>y</inParameter-name>
556 <inParameter-type>double</inParameter-type>
557 <inParameter-name>zDiv</inParameter-name>
560 <inParameter-type>double</inParameter-type>
561 <inParameter-name>zMul</inParameter-name>
566 <outParameter-type>double</outParameter-type>
567 <outParameter-name>zDiv</outParameter-name>
570 <outParameter-type>double</outParameter-type>
571 <outParameter-name>zMul</outParameter-name>
574 <outParameter-type>double</outParameter-type>
575 <outParameter-name>Div_z</outParameter-name>
578 <outParameter-type>double</outParameter-type>
579 <outParameter-name>Mul_z</outParameter-name>
582 <outParameter-type>string</outParameter-type>
583 <outParameter-name>OK</outParameter-name>
590 <FuncName>ResultsControl</FuncName>
591 <PyFunc><![CDATA[def ResultsControl(x,y,zDiv,zMul) :]]></PyFunc>
592 <PyFunc><![CDATA[ Add_FuncValue = x - y]]></PyFunc>
593 <PyFunc><![CDATA[ Add_z = x + y]]></PyFunc>
594 <PyFunc><![CDATA[ Sub_z = 1.5 - Add_z]]></PyFunc>
595 <PyFunc><![CDATA[ Macro_GraphAdd_Add_FuncValue = Sub_z - Add_FuncValue]]></PyFunc>
596 <PyFunc><![CDATA[ Macro_GraphAdd_Add_z = Sub_z + Add_FuncValue]]></PyFunc>
597 <PyFunc><![CDATA[ Macro_GraphSub_z = Add_FuncValue - Add_z]]></PyFunc>
598 <PyFunc><![CDATA[ Div_z = Macro_GraphAdd_Add_FuncValue/Macro_GraphAdd_Add_z]]></PyFunc>
599 <PyFunc><![CDATA[ Mul_z = Sub_z * Macro_GraphSub_z]]></PyFunc>
600 <PyFunc><![CDATA[ OK = 'Okay']]></PyFunc>
601 <PyFunc><![CDATA[ if Div_z != zDiv or Mul_z != zMul :]]></PyFunc>
602 <PyFunc><![CDATA[ OK = 'KO']]></PyFunc>
603 <PyFunc><![CDATA[ return zDiv,zMul,Div_z,Mul_z,OK]]></PyFunc>
604 <PyFunc><![CDATA[?]]></PyFunc>
607 <creation-date>12/2/2007 - 18:3:29</creation-date>
608 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
609 <editor-release>3.0</editor-release>
611 <container>?</container>
612 <comment>Compute Node</comment>
613 <x-position>1102</x-position>
614 <y-position>196</y-position>
617 <component-name>?</component-name>
618 <interface-name>?</interface-name>
619 <node-name>Macro_GraphAddLoop</node-name>
621 <coupled-node>GraphAddLoop</coupled-node>
623 <service-name>GraphAddLoop</service-name>
626 <inParameter-type>long</inParameter-type>
627 <inParameter-name>Init_1__Index</inParameter-name>
630 <inParameter-type>long</inParameter-type>
631 <inParameter-name>Init_1__Min</inParameter-name>
634 <inParameter-type>long</inParameter-type>
635 <inParameter-name>Init_1__Max</inParameter-name>
638 <inParameter-type>long</inParameter-type>
639 <inParameter-name>Init_1__Incr</inParameter-name>
642 <inParameter-type>double</inParameter-type>
643 <inParameter-name>Init_1__zDiv</inParameter-name>
646 <inParameter-type>double</inParameter-type>
647 <inParameter-name>Init_1__zMul</inParameter-name>
650 <inParameter-type>string</inParameter-type>
651 <inParameter-name>Init_1__OK</inParameter-name>
654 <inParameter-type>double</inParameter-type>
655 <inParameter-name>Init_1__x</inParameter-name>
658 <inParameter-type>double</inParameter-type>
659 <inParameter-name>Init_1__y</inParameter-name>
664 <outParameter-type>double</outParameter-type>
665 <outParameter-name>Add__FuncValue</outParameter-name>
668 <outParameter-type>double</outParameter-type>
669 <outParameter-name>Add__z</outParameter-name>
672 <outParameter-type>long</outParameter-type>
673 <outParameter-name>EndInit_1__Index</outParameter-name>
676 <outParameter-type>long</outParameter-type>
677 <outParameter-name>EndInit_1__Min</outParameter-name>
680 <outParameter-type>long</outParameter-type>
681 <outParameter-name>EndInit_1__Max</outParameter-name>
684 <outParameter-type>long</outParameter-type>
685 <outParameter-name>EndInit_1__Incr</outParameter-name>
688 <outParameter-type>double</outParameter-type>
689 <outParameter-name>EndInit_1__zDiv</outParameter-name>
692 <outParameter-type>double</outParameter-type>
693 <outParameter-name>EndInit_1__zMul</outParameter-name>
696 <outParameter-type>string</outParameter-type>
697 <outParameter-name>EndInit_1__OK</outParameter-name>
700 <outParameter-type>double</outParameter-type>
701 <outParameter-name>EndInit_1__x</outParameter-name>
704 <outParameter-type>double</outParameter-type>
705 <outParameter-name>EndInit_1__y</outParameter-name>
712 <FuncName>?</FuncName>
713 <PyFunc><![CDATA[?]]></PyFunc>
716 <creation-date>12/2/2007 - 18:3:29</creation-date>
717 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
718 <editor-release>3.0</editor-release>
720 <container>?</container>
721 <comment>Macro Node</comment>
722 <x-position>628</x-position>
723 <y-position>14</y-position>
728 <fromnode-name>Add</fromnode-name>
729 <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
730 <tonode-name>Macro_GraphSub</tonode-name>
731 <toserviceparameter-name>Sub__x</toserviceparameter-name>
735 <fromnode-name>Add</fromnode-name>
736 <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
737 <tonode-name>Macro_GraphAddLoop</tonode-name>
738 <toserviceparameter-name>Init_1__y</toserviceparameter-name>
742 <fromnode-name>Add</fromnode-name>
743 <fromserviceparameter-name>z</fromserviceparameter-name>
744 <tonode-name>Sub</tonode-name>
745 <toserviceparameter-name>y</toserviceparameter-name>
749 <fromnode-name>Add</fromnode-name>
750 <fromserviceparameter-name>z</fromserviceparameter-name>
751 <tonode-name>Macro_GraphSub</tonode-name>
752 <toserviceparameter-name>Sub__y</toserviceparameter-name>
756 <fromnode-name>Sub</fromnode-name>
757 <fromserviceparameter-name>z</fromserviceparameter-name>
758 <tonode-name>Mul</tonode-name>
759 <toserviceparameter-name>x</toserviceparameter-name>
780 <fromnode-name>Sub</fromnode-name>
781 <fromserviceparameter-name>z</fromserviceparameter-name>
782 <tonode-name>Macro_GraphAddLoop</tonode-name>
783 <toserviceparameter-name>Init_1__x</toserviceparameter-name>
787 <fromnode-name>Sub</fromnode-name>
788 <fromserviceparameter-name>z</fromserviceparameter-name>
789 <tonode-name>Macro_GraphAddLoop</tonode-name>
790 <toserviceparameter-name>Init_1__zDiv</toserviceparameter-name>
794 <fromnode-name>Sub</fromnode-name>
795 <fromserviceparameter-name>z</fromserviceparameter-name>
796 <tonode-name>Macro_GraphAddLoop</tonode-name>
797 <toserviceparameter-name>Init_1__zMul</toserviceparameter-name>
801 <fromnode-name>Sub</fromnode-name>
802 <fromserviceparameter-name>z</fromserviceparameter-name>
803 <tonode-name>Macro_GraphAddLoop</tonode-name>
804 <toserviceparameter-name>Init_1__OK</toserviceparameter-name>
808 <fromnode-name>Mul</fromnode-name>
809 <fromserviceparameter-name>z</fromserviceparameter-name>
810 <tonode-name>ResultsControl</tonode-name>
811 <toserviceparameter-name>zMul</toserviceparameter-name>
815 <fromnode-name>Div</fromnode-name>
816 <fromserviceparameter-name>z</fromserviceparameter-name>
817 <tonode-name>ResultsControl</tonode-name>
818 <toserviceparameter-name>zDiv</toserviceparameter-name>
822 <fromnode-name>Macro_GraphSub</fromnode-name>
823 <fromserviceparameter-name>Sub__z</fromserviceparameter-name>
824 <tonode-name>Mul</tonode-name>
825 <toserviceparameter-name>y</toserviceparameter-name>
829 <fromnode-name>Macro_GraphSub</fromnode-name>
830 <fromserviceparameter-name>Gate</fromserviceparameter-name>
831 <tonode-name>Mul</tonode-name>
832 <toserviceparameter-name>Gate</toserviceparameter-name>
836 <fromnode-name>Loop</fromnode-name>
837 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
838 <tonode-name>EndLoop</tonode-name>
839 <toserviceparameter-name>DoLoop</toserviceparameter-name>
843 <fromnode-name>Loop</fromnode-name>
844 <fromserviceparameter-name>Index</fromserviceparameter-name>
845 <tonode-name>EndLoop</tonode-name>
846 <toserviceparameter-name>Index</toserviceparameter-name>
850 <fromnode-name>Loop</fromnode-name>
851 <fromserviceparameter-name>Index</fromserviceparameter-name>
852 <tonode-name>Add</tonode-name>
853 <toserviceparameter-name>x</toserviceparameter-name>
857 <fromnode-name>Loop</fromnode-name>
858 <fromserviceparameter-name>Index</fromserviceparameter-name>
859 <tonode-name>ResultsControl</tonode-name>
860 <toserviceparameter-name>x</toserviceparameter-name>
864 <fromnode-name>Loop</fromnode-name>
865 <fromserviceparameter-name>Min</fromserviceparameter-name>
866 <tonode-name>EndLoop</tonode-name>
867 <toserviceparameter-name>Min</toserviceparameter-name>
871 <fromnode-name>Loop</fromnode-name>
872 <fromserviceparameter-name>Max</fromserviceparameter-name>
873 <tonode-name>EndLoop</tonode-name>
874 <toserviceparameter-name>Max</toserviceparameter-name>
878 <fromnode-name>Loop</fromnode-name>
879 <fromserviceparameter-name>Max</fromserviceparameter-name>
880 <tonode-name>Add</tonode-name>
881 <toserviceparameter-name>y</toserviceparameter-name>
885 <fromnode-name>Loop</fromnode-name>
886 <fromserviceparameter-name>Max</fromserviceparameter-name>
887 <tonode-name>ResultsControl</tonode-name>
888 <toserviceparameter-name>y</toserviceparameter-name>
892 <fromnode-name>Loop</fromnode-name>
893 <fromserviceparameter-name>Incr</fromserviceparameter-name>
894 <tonode-name>EndLoop</tonode-name>
895 <toserviceparameter-name>Incr</toserviceparameter-name>
899 <fromnode-name>EndLoop</fromnode-name>
900 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
901 <tonode-name>Loop</tonode-name>
902 <toserviceparameter-name>DoLoop</toserviceparameter-name>
906 <fromnode-name>ResultsControl</fromnode-name>
907 <fromserviceparameter-name>zDiv</fromserviceparameter-name>
908 <tonode-name>EndLoop</tonode-name>
909 <toserviceparameter-name>zDiv</toserviceparameter-name>
913 <fromnode-name>ResultsControl</fromnode-name>
914 <fromserviceparameter-name>zMul</fromserviceparameter-name>
915 <tonode-name>EndLoop</tonode-name>
916 <toserviceparameter-name>zMul</toserviceparameter-name>
920 <fromnode-name>ResultsControl</fromnode-name>
921 <fromserviceparameter-name>OK</fromserviceparameter-name>
922 <tonode-name>EndLoop</tonode-name>
923 <toserviceparameter-name>OK</toserviceparameter-name>
927 <fromnode-name>Macro_GraphAddLoop</fromnode-name>
928 <fromserviceparameter-name>Add__FuncValue</fromserviceparameter-name>
929 <tonode-name>Div</tonode-name>
930 <toserviceparameter-name>x</toserviceparameter-name>
934 <fromnode-name>Macro_GraphAddLoop</fromnode-name>
935 <fromserviceparameter-name>Add__z</fromserviceparameter-name>
936 <tonode-name>Div</tonode-name>
937 <toserviceparameter-name>y</toserviceparameter-name>
943 <fromnode-name>GraphLoopMacroNodesOutput</fromnode-name>
944 <fromserviceparameter-name>Sub__x</fromserviceparameter-name>
945 <tonode-name>Sub</tonode-name>
946 <toserviceparameter-name>x</toserviceparameter-name>
948 <value-type>7</value-type>
954 <fromnode-name>GraphLoopMacroNodesOutput</fromnode-name>
955 <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
956 <tonode-name>Loop</tonode-name>
957 <toserviceparameter-name>Index</toserviceparameter-name>
959 <value-type>3</value-type>
965 <fromnode-name>GraphLoopMacroNodesOutput</fromnode-name>
966 <fromserviceparameter-name>Loop__Min</fromserviceparameter-name>
967 <tonode-name>Loop</tonode-name>
968 <toserviceparameter-name>Min</toserviceparameter-name>
970 <value-type>3</value-type>
976 <fromnode-name>GraphLoopMacroNodesOutput</fromnode-name>
977 <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
978 <tonode-name>Loop</tonode-name>
979 <toserviceparameter-name>Max</toserviceparameter-name>
981 <value-type>3</value-type>
987 <fromnode-name>GraphLoopMacroNodesOutput</fromnode-name>
988 <fromserviceparameter-name>Loop__Incr</fromserviceparameter-name>
989 <tonode-name>Loop</tonode-name>
990 <toserviceparameter-name>Incr</toserviceparameter-name>
992 <value-type>3</value-type>
998 <fromnode-name>GraphLoopMacroNodesOutput</fromnode-name>
999 <fromserviceparameter-name>Loop__zDiv</fromserviceparameter-name>
1000 <tonode-name>Loop</tonode-name>
1001 <toserviceparameter-name>zDiv</toserviceparameter-name>
1003 <value-type>7</value-type>
1009 <fromnode-name>GraphLoopMacroNodesOutput</fromnode-name>
1010 <fromserviceparameter-name>Loop__zMul</fromserviceparameter-name>
1011 <tonode-name>Loop</tonode-name>
1012 <toserviceparameter-name>zMul</toserviceparameter-name>
1014 <value-type>7</value-type>
1020 <fromnode-name>GraphLoopMacroNodesOutput</fromnode-name>
1021 <fromserviceparameter-name>Loop__OK</fromserviceparameter-name>
1022 <tonode-name>Loop</tonode-name>
1023 <toserviceparameter-name>OK</toserviceparameter-name>
1025 <value-type>18</value-type>
1026 <value><![CDATA[Okay]]></value>
1031 <fromnode-name>GraphLoopMacroNodesOutput</fromnode-name>
1032 <fromserviceparameter-name>Macro_GraphAddLoop__Init_1__Index</fromserviceparameter-name>
1033 <tonode-name>Macro_GraphAddLoop</tonode-name>
1034 <toserviceparameter-name>Init_1__Index</toserviceparameter-name>
1036 <value-type>3</value-type>
1042 <fromnode-name>GraphLoopMacroNodesOutput</fromnode-name>
1043 <fromserviceparameter-name>Macro_GraphAddLoop__Init_1__Min</fromserviceparameter-name>
1044 <tonode-name>Macro_GraphAddLoop</tonode-name>
1045 <toserviceparameter-name>Init_1__Min</toserviceparameter-name>
1047 <value-type>3</value-type>
1053 <fromnode-name>GraphLoopMacroNodesOutput</fromnode-name>
1054 <fromserviceparameter-name>Macro_GraphAddLoop__Init_1__Max</fromserviceparameter-name>
1055 <tonode-name>Macro_GraphAddLoop</tonode-name>
1056 <toserviceparameter-name>Init_1__Max</toserviceparameter-name>
1058 <value-type>3</value-type>
1064 <fromnode-name>GraphLoopMacroNodesOutput</fromnode-name>
1065 <fromserviceparameter-name>Macro_GraphAddLoop__Init_1__Incr</fromserviceparameter-name>
1066 <tonode-name>Macro_GraphAddLoop</tonode-name>
1067 <toserviceparameter-name>Init_1__Incr</toserviceparameter-name>
1069 <value-type>3</value-type>
1079 <component-name>?</component-name>
1080 <interface-name>?</interface-name>
1081 <node-name>GraphSub_1</node-name>
1083 <coupled-node>?</coupled-node>
1085 <service-name>GraphSub_1</service-name>
1088 <inParameter-type>double</inParameter-type>
1089 <inParameter-name>Sub__x</inParameter-name>
1092 <inParameter-type>double</inParameter-type>
1093 <inParameter-name>Sub__y</inParameter-name>
1098 <outParameter-type>double</outParameter-type>
1099 <outParameter-name>Sub__z</outParameter-name>
1101 </outParameter-list>
1105 <creation-date>28/9/2005 - 16:4:7</creation-date>
1106 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
1107 <editor-release>2.0</editor-release>
1109 <container>?</container>
1110 <comment>?</comment>
1111 <x-position>0</x-position>
1112 <y-position>0</y-position>
1117 <component-name>SubComponent</component-name>
1118 <interface-name>SubComponent</interface-name>
1119 <node-name>Sub</node-name>
1121 <coupled-node>?</coupled-node>
1123 <service-name>Sub</service-name>
1126 <inParameter-type>double</inParameter-type>
1127 <inParameter-name>x</inParameter-name>
1130 <inParameter-type>double</inParameter-type>
1131 <inParameter-name>y</inParameter-name>
1136 <outParameter-type>double</outParameter-type>
1137 <outParameter-name>z</outParameter-name>
1139 </outParameter-list>
1143 <creation-date>12/2/2007 - 18:3:29</creation-date>
1144 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
1145 <editor-release>2.0</editor-release>
1147 <container>localhost/FactoryServer</container>
1148 <comment>Sub from SubComponent</comment>
1149 <x-position>55</x-position>
1150 <y-position>71</y-position>
1159 <component-name>?</component-name>
1160 <interface-name>?</interface-name>
1161 <node-name>GraphAddLoop</node-name>
1163 <coupled-node>?</coupled-node>
1165 <service-name>GraphAddLoop</service-name>
1168 <inParameter-type>long</inParameter-type>
1169 <inParameter-name>Init_1__Index</inParameter-name>
1172 <inParameter-type>long</inParameter-type>
1173 <inParameter-name>Init_1__Min</inParameter-name>
1176 <inParameter-type>long</inParameter-type>
1177 <inParameter-name>Init_1__Max</inParameter-name>
1180 <inParameter-type>long</inParameter-type>
1181 <inParameter-name>Init_1__Incr</inParameter-name>
1184 <inParameter-type>double</inParameter-type>
1185 <inParameter-name>Init_1__zDiv</inParameter-name>
1188 <inParameter-type>double</inParameter-type>
1189 <inParameter-name>Init_1__zMul</inParameter-name>
1192 <inParameter-type>string</inParameter-type>
1193 <inParameter-name>Init_1__OK</inParameter-name>
1196 <inParameter-type>double</inParameter-type>
1197 <inParameter-name>Init_1__x</inParameter-name>
1200 <inParameter-type>double</inParameter-type>
1201 <inParameter-name>Init_1__y</inParameter-name>
1206 <outParameter-type>double</outParameter-type>
1207 <outParameter-name>Add__FuncValue</outParameter-name>
1210 <outParameter-type>double</outParameter-type>
1211 <outParameter-name>Add__z</outParameter-name>
1214 <outParameter-type>long</outParameter-type>
1215 <outParameter-name>EndInit_1__Index</outParameter-name>
1218 <outParameter-type>long</outParameter-type>
1219 <outParameter-name>EndInit_1__Min</outParameter-name>
1222 <outParameter-type>long</outParameter-type>
1223 <outParameter-name>EndInit_1__Max</outParameter-name>
1226 <outParameter-type>long</outParameter-type>
1227 <outParameter-name>EndInit_1__Incr</outParameter-name>
1230 <outParameter-type>double</outParameter-type>
1231 <outParameter-name>EndInit_1__zDiv</outParameter-name>
1234 <outParameter-type>double</outParameter-type>
1235 <outParameter-name>EndInit_1__zMul</outParameter-name>
1238 <outParameter-type>string</outParameter-type>
1239 <outParameter-name>EndInit_1__OK</outParameter-name>
1242 <outParameter-type>double</outParameter-type>
1243 <outParameter-name>EndInit_1__x</outParameter-name>
1246 <outParameter-type>double</outParameter-type>
1247 <outParameter-name>EndInit_1__y</outParameter-name>
1249 </outParameter-list>
1253 <creation-date>28/9/2005 - 16:2:26</creation-date>
1254 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
1255 <editor-release>2.0</editor-release>
1257 <container>?</container>
1258 <comment>?</comment>
1259 <x-position>0</x-position>
1260 <y-position>0</y-position>
1265 <component-name>AddComponent</component-name>
1266 <interface-name>AddComponent</interface-name>
1267 <node-name>Add</node-name>
1269 <coupled-node>?</coupled-node>
1271 <service-name>Add</service-name>
1274 <inParameter-type>double</inParameter-type>
1275 <inParameter-name>x</inParameter-name>
1278 <inParameter-type>double</inParameter-type>
1279 <inParameter-name>y</inParameter-name>
1284 <outParameter-type>double</outParameter-type>
1285 <outParameter-name>FuncValue</outParameter-name>
1288 <outParameter-type>double</outParameter-type>
1289 <outParameter-name>z</outParameter-name>
1291 </outParameter-list>
1295 <creation-date>12/2/2007 - 18:3:29</creation-date>
1296 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
1297 <editor-release>2.0</editor-release>
1299 <container>localhost/FactoryServer</container>
1300 <comment>Add from AddComponent</comment>
1301 <x-position>248</x-position>
1302 <y-position>247</y-position>
1305 <component-name>?</component-name>
1306 <interface-name>?</interface-name>
1307 <node-name>Init_1</node-name>
1309 <coupled-node>EndInit_1</coupled-node>
1311 <service-name>Init_1</service-name>
1314 <inParameter-type>long</inParameter-type>
1315 <inParameter-name>Index</inParameter-name>
1318 <inParameter-type>long</inParameter-type>
1319 <inParameter-name>Min</inParameter-name>
1322 <inParameter-type>long</inParameter-type>
1323 <inParameter-name>Max</inParameter-name>
1326 <inParameter-type>long</inParameter-type>
1327 <inParameter-name>Incr</inParameter-name>
1330 <inParameter-type>double</inParameter-type>
1331 <inParameter-name>zDiv</inParameter-name>
1334 <inParameter-type>double</inParameter-type>
1335 <inParameter-name>zMul</inParameter-name>
1338 <inParameter-type>string</inParameter-type>
1339 <inParameter-name>OK</inParameter-name>
1342 <inParameter-type>double</inParameter-type>
1343 <inParameter-name>x</inParameter-name>
1346 <inParameter-type>double</inParameter-type>
1347 <inParameter-name>y</inParameter-name>
1352 <outParameter-type>long</outParameter-type>
1353 <outParameter-name>Index</outParameter-name>
1356 <outParameter-type>long</outParameter-type>
1357 <outParameter-name>Min</outParameter-name>
1360 <outParameter-type>long</outParameter-type>
1361 <outParameter-name>Max</outParameter-name>
1364 <outParameter-type>long</outParameter-type>
1365 <outParameter-name>Incr</outParameter-name>
1368 <outParameter-type>double</outParameter-type>
1369 <outParameter-name>zDiv</outParameter-name>
1372 <outParameter-type>double</outParameter-type>
1373 <outParameter-name>zMul</outParameter-name>
1376 <outParameter-type>string</outParameter-type>
1377 <outParameter-name>OK</outParameter-name>
1380 <outParameter-type>double</outParameter-type>
1381 <outParameter-name>x</outParameter-name>
1384 <outParameter-type>double</outParameter-type>
1385 <outParameter-name>y</outParameter-name>
1387 </outParameter-list>
1392 <FuncName>Init_1</FuncName>
1393 <PyFunc><![CDATA[def Init_1(Index,Min,Max,Incr,zDiv,zMul,OK,x,y) :]]></PyFunc>
1394 <PyFunc><![CDATA[ if Min <= Max :]]></PyFunc>
1395 <PyFunc><![CDATA[ Index = Min]]></PyFunc>
1396 <PyFunc><![CDATA[ else :]]></PyFunc>
1397 <PyFunc><![CDATA[ Index = Max]]></PyFunc>
1398 <PyFunc><![CDATA[ return Index,Min,Max,Incr,zDiv,zMul,OK,x,y]]></PyFunc>
1399 <PyFunc><![CDATA[?]]></PyFunc>
1402 <FuncName>More_1</FuncName>
1403 <PyFunc><![CDATA[def More_1(Index,Min,Max,Incr,zDiv,zMul,OK,x,y) :]]></PyFunc>
1404 <PyFunc><![CDATA[ if Index < Max :]]></PyFunc>
1405 <PyFunc><![CDATA[ DoLoop = 1]]></PyFunc>
1406 <PyFunc><![CDATA[ else :]]></PyFunc>
1407 <PyFunc><![CDATA[ DoLoop = 0]]></PyFunc>
1408 <PyFunc><![CDATA[ return DoLoop,Index,Min,Max,Incr,zDiv,zMul,OK,x,y]]></PyFunc>
1409 <PyFunc><![CDATA[?]]></PyFunc>
1412 <FuncName>Next_1</FuncName>
1413 <PyFunc><![CDATA[def Next_1(Index,Min,Max,Incr,zDiv,zMul,OK,x,y) :]]></PyFunc>
1414 <PyFunc><![CDATA[ Index = Index + Incr]]></PyFunc>
1415 <PyFunc><![CDATA[ return Index,Min,Max,Incr,zDiv,zMul,OK,x,y]]></PyFunc>
1416 <PyFunc><![CDATA[?]]></PyFunc>
1419 <creation-date>12/2/2007 - 18:3:29</creation-date>
1420 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
1421 <editor-release>3.0</editor-release>
1423 <container>?</container>
1424 <comment>Compute Node</comment>
1425 <x-position>37</x-position>
1426 <y-position>147</y-position>
1429 <component-name>?</component-name>
1430 <interface-name>?</interface-name>
1431 <node-name>EndInit_1</node-name>
1433 <coupled-node>Init_1</coupled-node>
1435 <service-name>EndInit_1</service-name>
1438 <inParameter-type>long</inParameter-type>
1439 <inParameter-name>Index</inParameter-name>
1442 <inParameter-type>long</inParameter-type>
1443 <inParameter-name>Min</inParameter-name>
1446 <inParameter-type>long</inParameter-type>
1447 <inParameter-name>Max</inParameter-name>
1450 <inParameter-type>long</inParameter-type>
1451 <inParameter-name>Incr</inParameter-name>
1454 <inParameter-type>double</inParameter-type>
1455 <inParameter-name>zDiv</inParameter-name>
1458 <inParameter-type>double</inParameter-type>
1459 <inParameter-name>zMul</inParameter-name>
1462 <inParameter-type>string</inParameter-type>
1463 <inParameter-name>OK</inParameter-name>
1466 <inParameter-type>double</inParameter-type>
1467 <inParameter-name>x</inParameter-name>
1470 <inParameter-type>double</inParameter-type>
1471 <inParameter-name>y</inParameter-name>
1476 <outParameter-type>long</outParameter-type>
1477 <outParameter-name>Index</outParameter-name>
1480 <outParameter-type>long</outParameter-type>
1481 <outParameter-name>Min</outParameter-name>
1484 <outParameter-type>long</outParameter-type>
1485 <outParameter-name>Max</outParameter-name>
1488 <outParameter-type>long</outParameter-type>
1489 <outParameter-name>Incr</outParameter-name>
1492 <outParameter-type>double</outParameter-type>
1493 <outParameter-name>zDiv</outParameter-name>
1496 <outParameter-type>double</outParameter-type>
1497 <outParameter-name>zMul</outParameter-name>
1500 <outParameter-type>string</outParameter-type>
1501 <outParameter-name>OK</outParameter-name>
1504 <outParameter-type>double</outParameter-type>
1505 <outParameter-name>x</outParameter-name>
1508 <outParameter-type>double</outParameter-type>
1509 <outParameter-name>y</outParameter-name>
1511 </outParameter-list>
1516 <FuncName>EndInit_1</FuncName>
1517 <PyFunc><![CDATA[?]]></PyFunc>
1520 <creation-date>12/2/2007 - 18:3:29</creation-date>
1521 <lastmodification-date>12/2/2007 - 18:3:29</lastmodification-date>
1522 <editor-release>3.0</editor-release>
1524 <container>?</container>
1525 <comment>Compute Node</comment>
1526 <x-position>460</x-position>
1527 <y-position>146</y-position>
1532 <fromnode-name>Add</fromnode-name>
1533 <fromserviceparameter-name>Gate</fromserviceparameter-name>
1534 <tonode-name>EndInit_1</tonode-name>
1535 <toserviceparameter-name>Gate</toserviceparameter-name>
1539 <fromnode-name>Init_1</fromnode-name>
1540 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1541 <tonode-name>EndInit_1</tonode-name>
1542 <toserviceparameter-name>DoLoop</toserviceparameter-name>
1546 <fromnode-name>Init_1</fromnode-name>
1547 <fromserviceparameter-name>Index</fromserviceparameter-name>
1548 <tonode-name>EndInit_1</tonode-name>
1549 <toserviceparameter-name>Index</toserviceparameter-name>
1553 <fromnode-name>Init_1</fromnode-name>
1554 <fromserviceparameter-name>Min</fromserviceparameter-name>
1555 <tonode-name>EndInit_1</tonode-name>
1556 <toserviceparameter-name>Min</toserviceparameter-name>
1560 <fromnode-name>Init_1</fromnode-name>
1561 <fromserviceparameter-name>Max</fromserviceparameter-name>
1562 <tonode-name>EndInit_1</tonode-name>
1563 <toserviceparameter-name>Max</toserviceparameter-name>
1567 <fromnode-name>Init_1</fromnode-name>
1568 <fromserviceparameter-name>Incr</fromserviceparameter-name>
1569 <tonode-name>EndInit_1</tonode-name>
1570 <toserviceparameter-name>Incr</toserviceparameter-name>
1574 <fromnode-name>Init_1</fromnode-name>
1575 <fromserviceparameter-name>zDiv</fromserviceparameter-name>
1576 <tonode-name>EndInit_1</tonode-name>
1577 <toserviceparameter-name>zDiv</toserviceparameter-name>
1581 <fromnode-name>Init_1</fromnode-name>
1582 <fromserviceparameter-name>zMul</fromserviceparameter-name>
1583 <tonode-name>EndInit_1</tonode-name>
1584 <toserviceparameter-name>zMul</toserviceparameter-name>
1588 <fromnode-name>Init_1</fromnode-name>
1589 <fromserviceparameter-name>OK</fromserviceparameter-name>
1590 <tonode-name>EndInit_1</tonode-name>
1591 <toserviceparameter-name>OK</toserviceparameter-name>
1595 <fromnode-name>Init_1</fromnode-name>
1596 <fromserviceparameter-name>x</fromserviceparameter-name>
1597 <tonode-name>EndInit_1</tonode-name>
1598 <toserviceparameter-name>x</toserviceparameter-name>
1602 <fromnode-name>Init_1</fromnode-name>
1603 <fromserviceparameter-name>x</fromserviceparameter-name>
1604 <tonode-name>Add</tonode-name>
1605 <toserviceparameter-name>x</toserviceparameter-name>
1609 <fromnode-name>Init_1</fromnode-name>
1610 <fromserviceparameter-name>y</fromserviceparameter-name>
1611 <tonode-name>EndInit_1</tonode-name>
1612 <toserviceparameter-name>y</toserviceparameter-name>
1616 <fromnode-name>Init_1</fromnode-name>
1617 <fromserviceparameter-name>y</fromserviceparameter-name>
1618 <tonode-name>Add</tonode-name>
1619 <toserviceparameter-name>y</toserviceparameter-name>
1623 <fromnode-name>EndInit_1</fromnode-name>
1624 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
1625 <tonode-name>Init_1</tonode-name>
1626 <toserviceparameter-name>DoLoop</toserviceparameter-name>