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