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