Salome HOME
Merge from BR_V5_DEV 17Feb09
[samples/sierpinsky.git] / resources / graph2.xml
1 <!DOCTYPE SuperGraph>
2 <!--
3   Copyright (C) 2005-2008  OPEN CASCADE
4
5   This library is free software; you can redistribute it and/or
6   modify it under the terms of the GNU Lesser General Public
7   License as published by the Free Software Foundation; either
8   version 2.1 of the License.
9
10   This library is distributed in the hope that it will be useful,
11   but WITHOUT ANY WARRANTY; without even the implied warranty of
12   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13   Lesser General Public License for more details.
14
15   You should have received a copy of the GNU Lesser General Public
16   License along with this library; if not, write to the Free Software
17   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
18
19   See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
20
21 -->
22 <supergraph>
23  <dataflow>
24   <info-list>
25    <node>
26     <component-name>?</component-name>
27     <interface-name>?</interface-name>
28     <node-name>aNewDataFlow_1</node-name>
29     <kind>1</kind>
30     <coupled-node>?</coupled-node>
31     <service>
32      <service-name>aNewDataFlow_1</service-name>
33      <inParameter-list>
34       <inParameter>
35        <inParameter-type>long</inParameter-type>
36        <inParameter-name>Loop__nbIter</inParameter-name>
37       </inParameter>
38       <inParameter>
39        <inParameter-type>long</inParameter-type>
40        <inParameter-name>Loop__iter</inParameter-name>
41       </inParameter>
42       <inParameter>
43        <inParameter-type>double</inParameter-type>
44        <inParameter-name>ExportToMED__size</inParameter-name>
45       </inParameter>
46       <inParameter>
47        <inParameter-type>string</inParameter-type>
48        <inParameter-name>getFileNames__medFile</inParameter-name>
49       </inParameter>
50       <inParameter>
51        <inParameter-type>string</inParameter-type>
52        <inParameter-name>getFileNames__jpegFile</inParameter-name>
53       </inParameter>
54       <inParameter>
55        <inParameter-type>long</inParameter-type>
56        <inParameter-name>ExportToJPEG__size</inParameter-name>
57       </inParameter>
58      </inParameter-list>
59      <outParameter-list>
60       <outParameter>
61        <outParameter-type>double</outParameter-type>
62        <outParameter-name>EndLoop__x</outParameter-name>
63       </outParameter>
64       <outParameter>
65        <outParameter-type>double</outParameter-type>
66        <outParameter-name>EndLoop__y</outParameter-name>
67       </outParameter>
68       <outParameter>
69        <outParameter-type>long</outParameter-type>
70        <outParameter-name>EndLoop__nbIter</outParameter-name>
71       </outParameter>
72       <outParameter>
73        <outParameter-type>long</outParameter-type>
74        <outParameter-name>EndLoop__iter</outParameter-name>
75       </outParameter>
76       <outParameter>
77        <outParameter-type>long</outParameter-type>
78        <outParameter-name>CheckMedFile__ko</outParameter-name>
79       </outParameter>
80       <outParameter>
81        <outParameter-type>boolean</outParameter-type>
82        <outParameter-name>ExportToJPEG__return</outParameter-name>
83       </outParameter>
84      </outParameter-list>
85     </service>
86     <DataStream-list/>
87     <PyFunction-list/>
88     <creation-date>13/7/2005 - 13:45:3</creation-date>
89     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
90     <editor-release>2.0</editor-release>
91     <author>?</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>RANDOMIZER</component-name>
101     <interface-name>RANDOMIZER</interface-name>
102     <node-name>InitPoint</node-name>
103     <kind>0</kind>
104     <coupled-node>?</coupled-node>
105     <service>
106      <service-name>InitPoint</service-name>
107      <inParameter-list/>
108      <outParameter-list>
109       <outParameter>
110        <outParameter-type>double</outParameter-type>
111        <outParameter-name>theX</outParameter-name>
112       </outParameter>
113       <outParameter>
114        <outParameter-type>double</outParameter-type>
115        <outParameter-name>theY</outParameter-name>
116       </outParameter>
117      </outParameter-list>
118     </service>
119     <DataStream-list/>
120     <PyFunction-list/>
121     <creation-date>5/9/2005 - 17:48:48</creation-date>
122     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
123     <editor-release>2.0</editor-release>
124     <author>?</author>
125     <container>FactoryServerPy</container>
126     <comment>InitPoint from RANDOMIZER</comment>
127     <x-position>20</x-position>
128     <y-position>7</y-position>
129    </node>
130    <node>
131     <component-name>RANDOMIZER</component-name>
132     <interface-name>RANDOMIZER</interface-name>
133     <node-name>NextIteration</node-name>
134     <kind>0</kind>
135     <coupled-node>?</coupled-node>
136     <service>
137      <service-name>NextIteration</service-name>
138      <inParameter-list/>
139      <outParameter-list>
140       <outParameter>
141        <outParameter-type>long</outParameter-type>
142        <outParameter-name>return</outParameter-name>
143       </outParameter>
144      </outParameter-list>
145     </service>
146     <DataStream-list/>
147     <PyFunction-list/>
148     <creation-date>5/9/2005 - 17:48:48</creation-date>
149     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
150     <editor-release>2.0</editor-release>
151     <author>?</author>
152     <container>FactoryServerPy</container>
153     <comment>NextIteration from RANDOMIZER</comment>
154     <x-position>633</x-position>
155     <y-position>207</y-position>
156    </node>
157    <node>
158     <component-name>SIERPINSKY</component-name>
159     <interface-name>SIERPINSKY</interface-name>
160     <node-name>NextPoint</node-name>
161     <kind>0</kind>
162     <coupled-node>?</coupled-node>
163     <service>
164      <service-name>NextPoint</service-name>
165      <inParameter-list>
166       <inParameter>
167        <inParameter-type>double</inParameter-type>
168        <inParameter-name>X</inParameter-name>
169       </inParameter>
170       <inParameter>
171        <inParameter-type>double</inParameter-type>
172        <inParameter-name>Y</inParameter-name>
173       </inParameter>
174       <inParameter>
175        <inParameter-type>long</inParameter-type>
176        <inParameter-name>iter</inParameter-name>
177       </inParameter>
178      </inParameter-list>
179      <outParameter-list>
180       <outParameter>
181        <outParameter-type>double</outParameter-type>
182        <outParameter-name>nextX</outParameter-name>
183       </outParameter>
184       <outParameter>
185        <outParameter-type>double</outParameter-type>
186        <outParameter-name>nextY</outParameter-name>
187       </outParameter>
188      </outParameter-list>
189     </service>
190     <DataStream-list/>
191     <PyFunction-list/>
192     <creation-date>5/9/2005 - 17:48:48</creation-date>
193     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
194     <editor-release>2.0</editor-release>
195     <author>?</author>
196     <container>localhost/FactoryServer</container>
197     <comment>NextPoint from SIERPINSKY</comment>
198     <x-position>825</x-position>
199     <y-position>7</y-position>
200    </node>
201    <node>
202     <component-name>?</component-name>
203     <interface-name>?</interface-name>
204     <node-name>Loop</node-name>
205     <kind>4</kind>
206     <coupled-node>EndLoop</coupled-node>
207     <service>
208      <service-name>Loop</service-name>
209      <inParameter-list>
210       <inParameter>
211        <inParameter-type>double</inParameter-type>
212        <inParameter-name>x</inParameter-name>
213       </inParameter>
214       <inParameter>
215        <inParameter-type>double</inParameter-type>
216        <inParameter-name>y</inParameter-name>
217       </inParameter>
218       <inParameter>
219        <inParameter-type>long</inParameter-type>
220        <inParameter-name>nbIter</inParameter-name>
221       </inParameter>
222       <inParameter>
223        <inParameter-type>long</inParameter-type>
224        <inParameter-name>iter</inParameter-name>
225       </inParameter>
226      </inParameter-list>
227      <outParameter-list>
228       <outParameter>
229        <outParameter-type>double</outParameter-type>
230        <outParameter-name>x</outParameter-name>
231       </outParameter>
232       <outParameter>
233        <outParameter-type>double</outParameter-type>
234        <outParameter-name>y</outParameter-name>
235       </outParameter>
236       <outParameter>
237        <outParameter-type>long</outParameter-type>
238        <outParameter-name>nbIter</outParameter-name>
239       </outParameter>
240       <outParameter>
241        <outParameter-type>long</outParameter-type>
242        <outParameter-name>iter</outParameter-name>
243       </outParameter>
244      </outParameter-list>
245     </service>
246     <DataStream-list/>
247     <PyFunction-list>
248      <PyFunction>
249       <FuncName>InitLoop</FuncName>
250       <PyFunc><![CDATA[def InitLoop( x, y, nbIter, iter ): ]]></PyFunc>
251       <PyFunc><![CDATA[    iter = 0 ]]></PyFunc>
252       <PyFunc><![CDATA[    return x, y, nbIter, iter ]]></PyFunc>
253       <PyFunc><![CDATA[?]]></PyFunc>
254      </PyFunction>
255      <PyFunction>
256       <FuncName>MoreLoop</FuncName>
257       <PyFunc><![CDATA[def MoreLoop( x, y, nbIter, iter ): ]]></PyFunc>
258       <PyFunc><![CDATA[    loop = 0 ]]></PyFunc>
259       <PyFunc><![CDATA[    if iter < nbIter: loop = 1 ]]></PyFunc>
260       <PyFunc><![CDATA[    return loop, x, y, nbIter, iter ]]></PyFunc>
261       <PyFunc><![CDATA[?]]></PyFunc>
262      </PyFunction>
263      <PyFunction>
264       <FuncName>NextLoop</FuncName>
265       <PyFunc><![CDATA[def NextLoop( x, y, nbIter, iter ): ]]></PyFunc>
266       <PyFunc><![CDATA[    iter = iter + 1 ]]></PyFunc>
267       <PyFunc><![CDATA[    return x, y, nbIter, iter ]]></PyFunc>
268       <PyFunc><![CDATA[?]]></PyFunc>
269      </PyFunction>
270     </PyFunction-list>
271     <creation-date>5/9/2005 - 17:48:48</creation-date>
272     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
273     <editor-release>2.0</editor-release>
274     <author>?</author>
275     <container>?</container>
276     <comment>Compute Node</comment>
277     <x-position>432</x-position>
278     <y-position>47</y-position>
279    </node>
280    <node>
281     <component-name>?</component-name>
282     <interface-name>?</interface-name>
283     <node-name>EndLoop</node-name>
284     <kind>5</kind>
285     <coupled-node>Loop</coupled-node>
286     <service>
287      <service-name>EndLoop</service-name>
288      <inParameter-list>
289       <inParameter>
290        <inParameter-type>double</inParameter-type>
291        <inParameter-name>x</inParameter-name>
292       </inParameter>
293       <inParameter>
294        <inParameter-type>double</inParameter-type>
295        <inParameter-name>y</inParameter-name>
296       </inParameter>
297       <inParameter>
298        <inParameter-type>long</inParameter-type>
299        <inParameter-name>nbIter</inParameter-name>
300       </inParameter>
301       <inParameter>
302        <inParameter-type>long</inParameter-type>
303        <inParameter-name>iter</inParameter-name>
304       </inParameter>
305      </inParameter-list>
306      <outParameter-list>
307       <outParameter>
308        <outParameter-type>double</outParameter-type>
309        <outParameter-name>x</outParameter-name>
310       </outParameter>
311       <outParameter>
312        <outParameter-type>double</outParameter-type>
313        <outParameter-name>y</outParameter-name>
314       </outParameter>
315       <outParameter>
316        <outParameter-type>long</outParameter-type>
317        <outParameter-name>nbIter</outParameter-name>
318       </outParameter>
319       <outParameter>
320        <outParameter-type>long</outParameter-type>
321        <outParameter-name>iter</outParameter-name>
322       </outParameter>
323      </outParameter-list>
324     </service>
325     <DataStream-list/>
326     <PyFunction-list>
327      <PyFunction>
328       <FuncName>EndLoop</FuncName>
329       <PyFunc><![CDATA[?]]></PyFunc>
330      </PyFunction>
331     </PyFunction-list>
332     <creation-date>5/9/2005 - 17:48:48</creation-date>
333     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
334     <editor-release>2.0</editor-release>
335     <author>?</author>
336     <container>?</container>
337     <comment>Compute Node</comment>
338     <x-position>1015</x-position>
339     <y-position>47</y-position>
340    </node>
341    <node>
342     <component-name>SIERPINSKY</component-name>
343     <interface-name>SIERPINSKY</interface-name>
344     <node-name>ExportToMED</node-name>
345     <kind>0</kind>
346     <coupled-node>?</coupled-node>
347     <service>
348      <service-name>ExportToMED</service-name>
349      <inParameter-list>
350       <inParameter>
351        <inParameter-type>string</inParameter-type>
352        <inParameter-name>fileName</inParameter-name>
353       </inParameter>
354       <inParameter>
355        <inParameter-type>double</inParameter-type>
356        <inParameter-name>size</inParameter-name>
357       </inParameter>
358      </inParameter-list>
359      <outParameter-list>
360       <outParameter>
361        <outParameter-type>boolean</outParameter-type>
362        <outParameter-name>return</outParameter-name>
363       </outParameter>
364      </outParameter-list>
365     </service>
366     <DataStream-list/>
367     <PyFunction-list/>
368     <creation-date>5/9/2005 - 17:48:48</creation-date>
369     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
370     <editor-release>2.0</editor-release>
371     <author>?</author>
372     <container>localhost/FactoryServer</container>
373     <comment>ExportToMED from SIERPINSKY</comment>
374     <x-position>474</x-position>
375     <y-position>484</y-position>
376    </node>
377    <node>
378     <component-name>?</component-name>
379     <interface-name>?</interface-name>
380     <node-name>ImportToVISU</node-name>
381     <kind>3</kind>
382     <coupled-node>?</coupled-node>
383     <service>
384      <service-name>ImportToVISU</service-name>
385      <inParameter-list>
386       <inParameter>
387        <inParameter-type>string</inParameter-type>
388        <inParameter-name>fileName</inParameter-name>
389       </inParameter>
390      </inParameter-list>
391      <outParameter-list/>
392     </service>
393     <DataStream-list/>
394     <PyFunction-list>
395      <PyFunction>
396       <FuncName>ImportToVISU</FuncName>
397       <PyFunc><![CDATA[def ImportToVISU( fileName ):           ]]></PyFunc>
398       <PyFunc><![CDATA[  import CORBA          ]]></PyFunc>
399       <PyFunc><![CDATA[  import SALOME_NamingServicePy          ]]></PyFunc>
400       <PyFunc><![CDATA[  import LifeCycleCORBA          ]]></PyFunc>
401       <PyFunc><![CDATA[  import SALOME ]]></PyFunc>
402       <PyFunc><![CDATA[  import SALOME_Session_idl          ]]></PyFunc>
403       <PyFunc><![CDATA[  import SALOMEDS          ]]></PyFunc>
404       <PyFunc><![CDATA[  import VISU        ]]></PyFunc>
405       <PyFunc><![CDATA[  orb = CORBA.ORB_init( [], CORBA.ORB_ID )          ]]></PyFunc>
406       <PyFunc><![CDATA[  naming_service = SALOME_NamingServicePy.SALOME_NamingServicePy_i( orb )          ]]></PyFunc>
407       <PyFunc><![CDATA[  lcc = LifeCycleCORBA.LifeCycleCORBA( orb )          ]]></PyFunc>
408       <PyFunc><![CDATA[  studyManager = naming_service.Resolve( "myStudyManager" )._narrow( SALOMEDS.StudyManager )          ]]></PyFunc>
409       <PyFunc><![CDATA[  session = naming_service.Resolve( "/Kernel/Session" )._narrow( SALOME.Session )          ]]></PyFunc>
410       <PyFunc><![CDATA[  studyId = session.GetActiveStudyId()          ]]></PyFunc>
411       <PyFunc><![CDATA[  study = studyManager.GetStudyByID( studyId )          ]]></PyFunc>
412       <PyFunc><![CDATA[  aVisu = lcc.FindOrLoadComponent( "FactoryServer", "VISU" )          ]]></PyFunc>
413       <PyFunc><![CDATA[  aVisu.SetCurrentStudy( study )                ]]></PyFunc>
414       <PyFunc><![CDATA[  aResult = aVisu.ImportFile( fileName );          ]]></PyFunc>
415       <PyFunc><![CDATA[  aMesh = aVisu.MeshOnEntity( aResult, "Sierpinsky", VISU.NODE )          ]]></PyFunc>
416       <PyFunc><![CDATA[  aViewManager = aVisu.GetViewManager()                                                            ]]></PyFunc>
417       <PyFunc><![CDATA[  View3d = aViewManager.Create3DView()                                                           ]]></PyFunc>
418       <PyFunc><![CDATA[  View3d.Restore()                       ]]></PyFunc>
419       <PyFunc><![CDATA[  View3d.SetRelativePosition( 0.5, 0.5 )                       ]]></PyFunc>
420       <PyFunc><![CDATA[  View3d.SetRelativeSize( 0.5, 0.5 )                       ]]></PyFunc>
421       <PyFunc><![CDATA[  View3d.ShowPart( VISU.View.OBJECTBROWSER, 0 )                      ]]></PyFunc>
422       <PyFunc><![CDATA[  View3d.ShowPart( VISU.View.PYTHON, 0 )                      ]]></PyFunc>
423       <PyFunc><![CDATA[  View3d.ShowPart( VISU.View.MESSAGES, 0 )                      ]]></PyFunc>
424       <PyFunc><![CDATA[  View3d.DisplayOnly( aMesh )                                                                                    ]]></PyFunc>
425       <PyFunc><![CDATA[  View3d.SetView( VISU.View3D.TOP )   ]]></PyFunc>
426       <PyFunc><![CDATA[  View3d.FitAll()                                                                                    ]]></PyFunc>
427       <PyFunc><![CDATA[  return          ]]></PyFunc>
428       <PyFunc><![CDATA[?]]></PyFunc>
429      </PyFunction>
430     </PyFunction-list>
431     <creation-date>5/9/2005 - 17:48:48</creation-date>
432     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
433     <editor-release>2.0</editor-release>
434     <author>?</author>
435     <container>?</container>
436     <comment>Compute Node</comment>
437     <x-position>861</x-position>
438     <y-position>460</y-position>
439    </node>
440    <node>
441     <component-name>?</component-name>
442     <interface-name>?</interface-name>
443     <node-name>CheckMedFile</node-name>
444     <kind>6</kind>
445     <coupled-node>EndOfCheckMedFile</coupled-node>
446     <service>
447      <service-name>CheckMedFile</service-name>
448      <inParameter-list>
449       <inParameter>
450        <inParameter-type>long</inParameter-type>
451        <inParameter-name>ok</inParameter-name>
452       </inParameter>
453      </inParameter-list>
454      <outParameter-list>
455       <outParameter>
456        <outParameter-type>long</outParameter-type>
457        <outParameter-name>ok</outParameter-name>
458       </outParameter>
459       <outParameter>
460        <outParameter-type>long</outParameter-type>
461        <outParameter-name>ko</outParameter-name>
462       </outParameter>
463      </outParameter-list>
464     </service>
465     <DataStream-list/>
466     <PyFunction-list>
467      <PyFunction>
468       <FuncName>CheckMedFile</FuncName>
469       <PyFunc><![CDATA[def CheckMedFile( ok ):   ]]></PyFunc>
470       <PyFunc><![CDATA[    return ok, not ok   ]]></PyFunc>
471       <PyFunc><![CDATA[?]]></PyFunc>
472      </PyFunction>
473     </PyFunction-list>
474     <creation-date>5/9/2005 - 17:48:48</creation-date>
475     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
476     <editor-release>2.0</editor-release>
477     <author>?</author>
478     <container>?</container>
479     <comment>Compute Node</comment>
480     <x-position>662</x-position>
481     <y-position>524</y-position>
482    </node>
483    <node>
484     <component-name>?</component-name>
485     <interface-name>?</interface-name>
486     <node-name>EndOfCheckMedFile</node-name>
487     <kind>7</kind>
488     <coupled-node>CheckMedFile</coupled-node>
489     <service>
490      <service-name>EndOfCheckMedFile</service-name>
491      <inParameter-list/>
492      <outParameter-list/>
493     </service>
494     <DataStream-list/>
495     <PyFunction-list>
496      <PyFunction>
497       <FuncName>EndImportToVISU</FuncName>
498       <PyFunc><![CDATA[?]]></PyFunc>
499      </PyFunction>
500     </PyFunction-list>
501     <creation-date>5/9/2005 - 17:48:48</creation-date>
502     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
503     <editor-release>2.0</editor-release>
504     <author>?</author>
505     <container>?</container>
506     <comment>Compute Node</comment>
507     <x-position>1054</x-position>
508     <y-position>520</y-position>
509    </node>
510    <node>
511     <component-name>SIERPINSKY</component-name>
512     <interface-name>SIERPINSKY</interface-name>
513     <node-name>Init</node-name>
514     <kind>0</kind>
515     <coupled-node>?</coupled-node>
516     <service>
517      <service-name>Init</service-name>
518      <inParameter-list>
519       <inParameter>
520        <inParameter-type>double</inParameter-type>
521        <inParameter-name>X1</inParameter-name>
522       </inParameter>
523       <inParameter>
524        <inParameter-type>double</inParameter-type>
525        <inParameter-name>Y1</inParameter-name>
526       </inParameter>
527       <inParameter>
528        <inParameter-type>double</inParameter-type>
529        <inParameter-name>X2</inParameter-name>
530       </inParameter>
531       <inParameter>
532        <inParameter-type>double</inParameter-type>
533        <inParameter-name>Y2</inParameter-name>
534       </inParameter>
535       <inParameter>
536        <inParameter-type>double</inParameter-type>
537        <inParameter-name>X3</inParameter-name>
538       </inParameter>
539       <inParameter>
540        <inParameter-type>double</inParameter-type>
541        <inParameter-name>Y3</inParameter-name>
542       </inParameter>
543      </inParameter-list>
544      <outParameter-list/>
545     </service>
546     <DataStream-list/>
547     <PyFunction-list/>
548     <creation-date>5/9/2005 - 17:48:48</creation-date>
549     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
550     <editor-release>2.0</editor-release>
551     <author>?</author>
552     <container>localhost/FactoryServer</container>
553     <comment>Init from SIERPINSKY</comment>
554     <x-position>234</x-position>
555     <y-position>185</y-position>
556    </node>
557    <node>
558     <component-name>RANDOMIZER</component-name>
559     <interface-name>RANDOMIZER</interface-name>
560     <node-name>InitPoint_1</node-name>
561     <kind>0</kind>
562     <coupled-node>?</coupled-node>
563     <service>
564      <service-name>InitPoint</service-name>
565      <inParameter-list/>
566      <outParameter-list>
567       <outParameter>
568        <outParameter-type>double</outParameter-type>
569        <outParameter-name>theX</outParameter-name>
570       </outParameter>
571       <outParameter>
572        <outParameter-type>double</outParameter-type>
573        <outParameter-name>theY</outParameter-name>
574       </outParameter>
575      </outParameter-list>
576     </service>
577     <DataStream-list/>
578     <PyFunction-list/>
579     <creation-date>5/9/2005 - 17:48:48</creation-date>
580     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
581     <editor-release>2.0</editor-release>
582     <author>?</author>
583     <container>FactoryServerPy</container>
584     <comment>InitPoint from RANDOMIZER</comment>
585     <x-position>20</x-position>
586     <y-position>185</y-position>
587    </node>
588    <node>
589     <component-name>RANDOMIZER</component-name>
590     <interface-name>RANDOMIZER</interface-name>
591     <node-name>InitPoint_2</node-name>
592     <kind>0</kind>
593     <coupled-node>?</coupled-node>
594     <service>
595      <service-name>InitPoint</service-name>
596      <inParameter-list/>
597      <outParameter-list>
598       <outParameter>
599        <outParameter-type>double</outParameter-type>
600        <outParameter-name>theX</outParameter-name>
601       </outParameter>
602       <outParameter>
603        <outParameter-type>double</outParameter-type>
604        <outParameter-name>theY</outParameter-name>
605       </outParameter>
606      </outParameter-list>
607     </service>
608     <DataStream-list/>
609     <PyFunction-list/>
610     <creation-date>5/9/2005 - 17:48:48</creation-date>
611     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
612     <editor-release>2.0</editor-release>
613     <author>?</author>
614     <container>FactoryServerPy</container>
615     <comment>InitPoint from RANDOMIZER</comment>
616     <x-position>20</x-position>
617     <y-position>317</y-position>
618    </node>
619    <node>
620     <component-name>RANDOMIZER</component-name>
621     <interface-name>RANDOMIZER</interface-name>
622     <node-name>InitPoint_3</node-name>
623     <kind>0</kind>
624     <coupled-node>?</coupled-node>
625     <service>
626      <service-name>InitPoint</service-name>
627      <inParameter-list/>
628      <outParameter-list>
629       <outParameter>
630        <outParameter-type>double</outParameter-type>
631        <outParameter-name>theX</outParameter-name>
632       </outParameter>
633       <outParameter>
634        <outParameter-type>double</outParameter-type>
635        <outParameter-name>theY</outParameter-name>
636       </outParameter>
637      </outParameter-list>
638     </service>
639     <DataStream-list/>
640     <PyFunction-list/>
641     <creation-date>5/9/2005 - 17:48:48</creation-date>
642     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
643     <editor-release>2.0</editor-release>
644     <author>?</author>
645     <container>FactoryServerPy</container>
646     <comment>InitPoint from RANDOMIZER</comment>
647     <x-position>20</x-position>
648     <y-position>448</y-position>
649    </node>
650    <node>
651     <component-name>?</component-name>
652     <interface-name>?</interface-name>
653     <node-name>getFileNames</node-name>
654     <kind>3</kind>
655     <coupled-node>?</coupled-node>
656     <service>
657      <service-name>getFileNames</service-name>
658      <inParameter-list>
659       <inParameter>
660        <inParameter-type>string</inParameter-type>
661        <inParameter-name>medFile</inParameter-name>
662       </inParameter>
663       <inParameter>
664        <inParameter-type>string</inParameter-type>
665        <inParameter-name>jpegFile</inParameter-name>
666       </inParameter>
667      </inParameter-list>
668      <outParameter-list>
669       <outParameter>
670        <outParameter-type>string</outParameter-type>
671        <outParameter-name>medFile</outParameter-name>
672       </outParameter>
673       <outParameter>
674        <outParameter-type>string</outParameter-type>
675        <outParameter-name>jpegFile</outParameter-name>
676       </outParameter>
677      </outParameter-list>
678     </service>
679     <DataStream-list/>
680     <PyFunction-list>
681      <PyFunction>
682       <FuncName>getMedFileName</FuncName>
683       <PyFunc><![CDATA[def getMedFileName( medFile, jpegFile ):   ]]></PyFunc>
684       <PyFunc><![CDATA[    return medFile, jpegFile  ]]></PyFunc>
685       <PyFunc><![CDATA[?]]></PyFunc>
686      </PyFunction>
687     </PyFunction-list>
688     <creation-date>5/9/2005 - 17:48:48</creation-date>
689     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
690     <editor-release>2.0</editor-release>
691     <author>?</author>
692     <container>?</container>
693     <comment>Compute Node</comment>
694     <x-position>21</x-position>
695     <y-position>594</y-position>
696    </node>
697    <node>
698     <component-name>SIERPINSKY</component-name>
699     <interface-name>SIERPINSKY</interface-name>
700     <node-name>ExportToJPEG</node-name>
701     <kind>0</kind>
702     <coupled-node>?</coupled-node>
703     <service>
704      <service-name>ExportToJPEG</service-name>
705      <inParameter-list>
706       <inParameter>
707        <inParameter-type>string</inParameter-type>
708        <inParameter-name>fileName</inParameter-name>
709       </inParameter>
710       <inParameter>
711        <inParameter-type>long</inParameter-type>
712        <inParameter-name>size</inParameter-name>
713       </inParameter>
714      </inParameter-list>
715      <outParameter-list>
716       <outParameter>
717        <outParameter-type>boolean</outParameter-type>
718        <outParameter-name>return</outParameter-name>
719       </outParameter>
720      </outParameter-list>
721     </service>
722     <DataStream-list/>
723     <PyFunction-list/>
724     <creation-date>5/9/2005 - 17:48:48</creation-date>
725     <lastmodification-date>5/9/2005 - 17:48:48</lastmodification-date>
726     <editor-release>2.0</editor-release>
727     <author>?</author>
728     <container>localhost/FactoryServer</container>
729     <comment>ExportToJPEG from SIERPINSKY</comment>
730     <x-position>474</x-position>
731     <y-position>658</y-position>
732    </node>
733   </node-list>
734   <link-list>
735    <link>
736     <fromnode-name>InitPoint</fromnode-name>
737     <fromserviceparameter-name>theX</fromserviceparameter-name>
738     <tonode-name>Loop</tonode-name>
739     <toserviceparameter-name>x</toserviceparameter-name>
740     <coord-list/>
741    </link>
742    <link>
743     <fromnode-name>InitPoint</fromnode-name>
744     <fromserviceparameter-name>theY</fromserviceparameter-name>
745     <tonode-name>Loop</tonode-name>
746     <toserviceparameter-name>y</toserviceparameter-name>
747     <coord-list/>
748    </link>
749    <link>
750     <fromnode-name>NextIteration</fromnode-name>
751     <fromserviceparameter-name>return</fromserviceparameter-name>
752     <tonode-name>NextPoint</tonode-name>
753     <toserviceparameter-name>iter</toserviceparameter-name>
754     <coord-list>
755      <coord>
756       <x>807</x>
757       <y>118</y>
758      </coord>
759      <coord>
760       <x>807</x>
761       <y>278</y>
762      </coord>
763     </coord-list>
764    </link>
765    <link>
766     <fromnode-name>NextPoint</fromnode-name>
767     <fromserviceparameter-name>nextX</fromserviceparameter-name>
768     <tonode-name>EndLoop</tonode-name>
769     <toserviceparameter-name>x</toserviceparameter-name>
770     <coord-list/>
771    </link>
772    <link>
773     <fromnode-name>NextPoint</fromnode-name>
774     <fromserviceparameter-name>nextY</fromserviceparameter-name>
775     <tonode-name>EndLoop</tonode-name>
776     <toserviceparameter-name>y</toserviceparameter-name>
777     <coord-list/>
778    </link>
779    <link>
780     <fromnode-name>Loop</fromnode-name>
781     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
782     <tonode-name>EndLoop</tonode-name>
783     <toserviceparameter-name>DoLoop</toserviceparameter-name>
784     <coord-list/>
785    </link>
786    <link>
787     <fromnode-name>Loop</fromnode-name>
788     <fromserviceparameter-name>x</fromserviceparameter-name>
789     <tonode-name>NextPoint</tonode-name>
790     <toserviceparameter-name>X</toserviceparameter-name>
791     <coord-list/>
792    </link>
793    <link>
794     <fromnode-name>Loop</fromnode-name>
795     <fromserviceparameter-name>y</fromserviceparameter-name>
796     <tonode-name>NextPoint</tonode-name>
797     <toserviceparameter-name>Y</toserviceparameter-name>
798     <coord-list/>
799    </link>
800    <link>
801     <fromnode-name>Loop</fromnode-name>
802     <fromserviceparameter-name>nbIter</fromserviceparameter-name>
803     <tonode-name>EndLoop</tonode-name>
804     <toserviceparameter-name>nbIter</toserviceparameter-name>
805     <coord-list/>
806    </link>
807    <link>
808     <fromnode-name>Loop</fromnode-name>
809     <fromserviceparameter-name>iter</fromserviceparameter-name>
810     <tonode-name>EndLoop</tonode-name>
811     <toserviceparameter-name>iter</toserviceparameter-name>
812     <coord-list/>
813    </link>
814    <link>
815     <fromnode-name>Loop</fromnode-name>
816     <fromserviceparameter-name>Gate</fromserviceparameter-name>
817     <tonode-name>NextIteration</tonode-name>
818     <toserviceparameter-name>Gate</toserviceparameter-name>
819     <coord-list>
820      <coord>
821       <x>615</x>
822       <y>302</y>
823      </coord>
824      <coord>
825       <x>615</x>
826       <y>162</y>
827      </coord>
828     </coord-list>
829    </link>
830    <link>
831     <fromnode-name>EndLoop</fromnode-name>
832     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
833     <tonode-name>Loop</tonode-name>
834     <toserviceparameter-name>DoLoop</toserviceparameter-name>
835     <coord-list/>
836    </link>
837    <link>
838     <fromnode-name>EndLoop</fromnode-name>
839     <fromserviceparameter-name>Gate</fromserviceparameter-name>
840     <tonode-name>ExportToMED</tonode-name>
841     <toserviceparameter-name>Gate</toserviceparameter-name>
842     <coord-list>
843      <coord>
844       <x>457</x>
845       <y>599</y>
846      </coord>
847      <coord>
848       <x>457</x>
849       <y>377</y>
850      </coord>
851      <coord>
852       <x>1195</x>
853       <y>377</y>
854      </coord>
855      <coord>
856       <x>1195</x>
857       <y>162</y>
858      </coord>
859     </coord-list>
860    </link>
861    <link>
862     <fromnode-name>EndLoop</fromnode-name>
863     <fromserviceparameter-name>Gate</fromserviceparameter-name>
864     <tonode-name>ExportToJPEG</tonode-name>
865     <toserviceparameter-name>Gate</toserviceparameter-name>
866     <coord-list>
867      <coord>
868       <x>457</x>
869       <y>773</y>
870      </coord>
871      <coord>
872       <x>457</x>
873       <y>377</y>
874      </coord>
875      <coord>
876       <x>1195</x>
877       <y>377</y>
878      </coord>
879      <coord>
880       <x>1195</x>
881       <y>162</y>
882      </coord>
883     </coord-list>
884    </link>
885    <link>
886     <fromnode-name>ExportToMED</fromnode-name>
887     <fromserviceparameter-name>return</fromserviceparameter-name>
888     <tonode-name>CheckMedFile</tonode-name>
889     <toserviceparameter-name>ok</toserviceparameter-name>
890     <coord-list/>
891    </link>
892    <link>
893     <fromnode-name>ImportToVISU</fromnode-name>
894     <fromserviceparameter-name>Gate</fromserviceparameter-name>
895     <tonode-name>EndOfCheckMedFile</tonode-name>
896     <toserviceparameter-name>Default</toserviceparameter-name>
897     <coord-list/>
898    </link>
899    <link>
900     <fromnode-name>CheckMedFile</fromnode-name>
901     <fromserviceparameter-name>ok</fromserviceparameter-name>
902     <tonode-name>ImportToVISU</tonode-name>
903     <toserviceparameter-name>Gate</toserviceparameter-name>
904     <coord-list/>
905    </link>
906    <link>
907     <fromnode-name>Init</fromnode-name>
908     <fromserviceparameter-name>Gate</fromserviceparameter-name>
909     <tonode-name>Loop</tonode-name>
910     <toserviceparameter-name>Gate</toserviceparameter-name>
911     <coord-list>
912      <coord>
913       <x>412</x>
914       <y>162</y>
915      </coord>
916      <coord>
917       <x>412</x>
918       <y>380</y>
919      </coord>
920     </coord-list>
921    </link>
922    <link>
923     <fromnode-name>InitPoint_1</fromnode-name>
924     <fromserviceparameter-name>theX</fromserviceparameter-name>
925     <tonode-name>Init</tonode-name>
926     <toserviceparameter-name>X1</toserviceparameter-name>
927     <coord-list/>
928    </link>
929    <link>
930     <fromnode-name>InitPoint_1</fromnode-name>
931     <fromserviceparameter-name>theY</fromserviceparameter-name>
932     <tonode-name>Init</tonode-name>
933     <toserviceparameter-name>Y1</toserviceparameter-name>
934     <coord-list/>
935    </link>
936    <link>
937     <fromnode-name>InitPoint_2</fromnode-name>
938     <fromserviceparameter-name>theX</fromserviceparameter-name>
939     <tonode-name>Init</tonode-name>
940     <toserviceparameter-name>X2</toserviceparameter-name>
941     <coord-list>
942      <coord>
943       <x>198</x>
944       <y>296</y>
945      </coord>
946      <coord>
947       <x>198</x>
948       <y>388</y>
949      </coord>
950     </coord-list>
951    </link>
952    <link>
953     <fromnode-name>InitPoint_2</fromnode-name>
954     <fromserviceparameter-name>theY</fromserviceparameter-name>
955     <tonode-name>Init</tonode-name>
956     <toserviceparameter-name>Y2</toserviceparameter-name>
957     <coord-list>
958      <coord>
959       <x>204</x>
960       <y>316</y>
961      </coord>
962      <coord>
963       <x>204</x>
964       <y>408</y>
965      </coord>
966     </coord-list>
967    </link>
968    <link>
969     <fromnode-name>InitPoint_3</fromnode-name>
970     <fromserviceparameter-name>theX</fromserviceparameter-name>
971     <tonode-name>Init</tonode-name>
972     <toserviceparameter-name>X3</toserviceparameter-name>
973     <coord-list>
974      <coord>
975       <x>210</x>
976       <y>336</y>
977      </coord>
978      <coord>
979       <x>210</x>
980       <y>519</y>
981      </coord>
982     </coord-list>
983    </link>
984    <link>
985     <fromnode-name>InitPoint_3</fromnode-name>
986     <fromserviceparameter-name>theY</fromserviceparameter-name>
987     <tonode-name>Init</tonode-name>
988     <toserviceparameter-name>Y3</toserviceparameter-name>
989     <coord-list>
990      <coord>
991       <x>216</x>
992       <y>356</y>
993      </coord>
994      <coord>
995       <x>216</x>
996       <y>539</y>
997      </coord>
998     </coord-list>
999    </link>
1000    <link>
1001     <fromnode-name>getFileNames</fromnode-name>
1002     <fromserviceparameter-name>medFile</fromserviceparameter-name>
1003     <tonode-name>ExportToMED</tonode-name>
1004     <toserviceparameter-name>fileName</toserviceparameter-name>
1005     <coord-list>
1006      <coord>
1007       <x>355</x>
1008       <y>555</y>
1009      </coord>
1010      <coord>
1011       <x>355</x>
1012       <y>665</y>
1013      </coord>
1014     </coord-list>
1015    </link>
1016    <link>
1017     <fromnode-name>getFileNames</fromnode-name>
1018     <fromserviceparameter-name>medFile</fromserviceparameter-name>
1019     <tonode-name>ImportToVISU</tonode-name>
1020     <toserviceparameter-name>fileName</toserviceparameter-name>
1021     <coord-list>
1022      <coord>
1023       <x>842</x>
1024       <y>531</y>
1025      </coord>
1026      <coord>
1027       <x>842</x>
1028       <y>430</y>
1029      </coord>
1030      <coord>
1031       <x>355</x>
1032       <y>430</y>
1033      </coord>
1034      <coord>
1035       <x>355</x>
1036       <y>665</y>
1037      </coord>
1038     </coord-list>
1039    </link>
1040    <link>
1041     <fromnode-name>getFileNames</fromnode-name>
1042     <fromserviceparameter-name>jpegFile</fromserviceparameter-name>
1043     <tonode-name>ExportToJPEG</tonode-name>
1044     <toserviceparameter-name>fileName</toserviceparameter-name>
1045     <coord-list>
1046      <coord>
1047       <x>356</x>
1048       <y>729</y>
1049      </coord>
1050      <coord>
1051       <x>356</x>
1052       <y>685</y>
1053      </coord>
1054     </coord-list>
1055    </link>
1056   </link-list>
1057   <data-list>
1058    <data>
1059     <fromnode-name>aNewDataFlow_1</fromnode-name>
1060     <fromserviceparameter-name>Loop__nbIter</fromserviceparameter-name>
1061     <tonode-name>Loop</tonode-name>
1062     <toserviceparameter-name>nbIter</toserviceparameter-name>
1063     <data-value>
1064      <value-type>3</value-type>
1065      <value>500</value>
1066     </data-value>
1067     <coord-list/>
1068    </data>
1069    <data>
1070     <fromnode-name>aNewDataFlow_1</fromnode-name>
1071     <fromserviceparameter-name>Loop__iter</fromserviceparameter-name>
1072     <tonode-name>Loop</tonode-name>
1073     <toserviceparameter-name>iter</toserviceparameter-name>
1074     <data-value>
1075      <value-type>3</value-type>
1076      <value>0</value>
1077     </data-value>
1078     <coord-list/>
1079    </data>
1080    <data>
1081     <fromnode-name>aNewDataFlow_1</fromnode-name>
1082     <fromserviceparameter-name>ExportToMED__size</fromserviceparameter-name>
1083     <tonode-name>ExportToMED</tonode-name>
1084     <toserviceparameter-name>size</toserviceparameter-name>
1085     <data-value>
1086      <value-type>7</value-type>
1087      <value>100</value>
1088     </data-value>
1089     <coord-list/>
1090    </data>
1091    <data>
1092     <fromnode-name>aNewDataFlow_1</fromnode-name>
1093     <fromserviceparameter-name>getFileNames__medFile</fromserviceparameter-name>
1094     <tonode-name>getFileNames</tonode-name>
1095     <toserviceparameter-name>medFile</toserviceparameter-name>
1096     <data-value>
1097      <value-type>18</value-type>
1098      <value>/tmp/sierpinsky_graph2.med</value>
1099     </data-value>
1100     <coord-list/>
1101    </data>
1102    <data>
1103     <fromnode-name>aNewDataFlow_1</fromnode-name>
1104     <fromserviceparameter-name>getFileNames__jpegFile</fromserviceparameter-name>
1105     <tonode-name>getFileNames</tonode-name>
1106     <toserviceparameter-name>jpegFile</toserviceparameter-name>
1107     <data-value>
1108      <value-type>18</value-type>
1109      <value>/tmp/sierpinsky_graph2.jpg</value>
1110     </data-value>
1111     <coord-list/>
1112    </data>
1113    <data>
1114     <fromnode-name>aNewDataFlow_1</fromnode-name>
1115     <fromserviceparameter-name>ExportToJPEG__size</fromserviceparameter-name>
1116     <tonode-name>ExportToJPEG</tonode-name>
1117     <toserviceparameter-name>size</toserviceparameter-name>
1118     <data-value>
1119      <value-type>3</value-type>
1120      <value>100</value>
1121     </data-value>
1122     <coord-list/>
1123    </data>
1124   </data-list>
1125  </dataflow>
1126 </supergraph>
1127