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