Salome HOME
Imported using TkCVS
[samples/datafiles.git] / Superv / Graphs / testvisu20_multi.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>TestVisu20_multi</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12 <service-name>aNewDataFlow</service-name>
13      <inParameter-list>
14 <inParameter>
15 <inParameter-type>long</inParameter-type>
16        <inParameter-name>Init__index</inParameter-name>      </inParameter>
17       <inParameter>
18 <inParameter-type>long</inParameter-type>
19        <inParameter-name>Init__min</inParameter-name>      </inParameter>
20       <inParameter>
21 <inParameter-type>long</inParameter-type>
22        <inParameter-name>Init__max</inParameter-name>      </inParameter>
23       <inParameter>
24 <inParameter-type>double</inParameter-type>
25        <inParameter-name>Init__x1</inParameter-name>      </inParameter>
26       <inParameter>
27 <inParameter-type>int</inParameter-type>
28        <inParameter-name>LoopOnViews__ViewCount</inParameter-name>      </inParameter>
29       <inParameter>
30 <inParameter-type>int</inParameter-type>
31        <inParameter-name>LoopOnViews__MinCount</inParameter-name>      </inParameter>
32       <inParameter>
33 <inParameter-type>int</inParameter-type>
34        <inParameter-name>LoopOnViews__MaxCount</inParameter-name>      </inParameter>     </inParameter-list>
35      <outParameter-list>
36 <outParameter>
37 <outParameter-type>long</outParameter-type>
38        <outParameter-name>EndOfInit__index</outParameter-name>      </outParameter>
39       <outParameter>
40 <outParameter-type>long</outParameter-type>
41        <outParameter-name>EndOfInit__min</outParameter-name>      </outParameter>
42       <outParameter>
43 <outParameter-type>long</outParameter-type>
44        <outParameter-name>EndOfInit__max</outParameter-name>      </outParameter>
45       <outParameter>
46 <outParameter-type>objref</outParameter-type>
47        <outParameter-name>EndOfInit__aVisu</outParameter-name>      </outParameter>
48       <outParameter>
49 <outParameter-type>objref</outParameter-type>
50        <outParameter-name>EndOfInit__aView</outParameter-name>      </outParameter>
51       <outParameter>
52 <outParameter-type>double</outParameter-type>
53        <outParameter-name>EndOfInit__x1</outParameter-name>      </outParameter>
54       <outParameter>
55 <outParameter-type>objref</outParameter-type>
56        <outParameter-name>EndOfLoopOnViews__aVisu</outParameter-name>      </outParameter>
57       <outParameter>
58 <outParameter-type>objref</outParameter-type>
59        <outParameter-name>EndOfLoopOnViews__aResult</outParameter-name>      </outParameter>
60       <outParameter>
61 <outParameter-type>int</outParameter-type>
62        <outParameter-name>EndOfLoopOnViews__ViewCount</outParameter-name>      </outParameter>
63       <outParameter>
64 <outParameter-type>int</outParameter-type>
65        <outParameter-name>EndOfLoopOnViews__MinCount</outParameter-name>      </outParameter>
66       <outParameter>
67 <outParameter-type>int</outParameter-type>
68        <outParameter-name>EndOfLoopOnViews__MaxCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
69     <DataStream-list/>
70     <PyFunction-list/>
71     <creation-date>13/11/2003 - 11:15:53</creation-date>
72     <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
73     <editor-release>1.05</editor-release>
74     <author>?</author>
75     <container>?</container>
76     <comment>?</comment>
77     <x-position>0</x-position>
78     <y-position>0</y-position>   </node>  </info-list>
79   <node-list>
80 <node>
81 <component-name>?</component-name>
82     <interface-name>?</interface-name>
83     <node-name>InitDisplay</node-name>
84     <kind>3</kind>
85     <coupled-node>?</coupled-node>
86     <service>
87 <service-name>InitDisplay</service-name>
88      <inParameter-list/>
89      <outParameter-list>
90 <outParameter>
91 <outParameter-type>objref</outParameter-type>
92        <outParameter-name>aVisu</outParameter-name>      </outParameter>
93       <outParameter>
94 <outParameter-type>objref</outParameter-type>
95        <outParameter-name>myResult</outParameter-name>      </outParameter>     </outParameter-list>    </service>
96     <DataStream-list/>
97     <PyFunction-list>
98 <PyFunction>
99 <FuncName>InitDisplay</FuncName>
100       <PyFunc><![CDATA[import os          ]]></PyFunc>
101       <PyFunc><![CDATA[import time          ]]></PyFunc>
102       <PyFunc><![CDATA[from LifeCycleCORBA import *       ]]></PyFunc>
103       <PyFunc><![CDATA[from SALOME_NamingServicePy import *       ]]></PyFunc>
104       <PyFunc><![CDATA[import SALOMEDS       ]]></PyFunc>
105       <PyFunc><![CDATA[from VISU import *       ]]></PyFunc>
106       <PyFunc><![CDATA[def InitDisplay():          ]]></PyFunc>
107       <PyFunc><![CDATA[    #  --- initialize the ORB         ]]></PyFunc>
108       <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)       ]]></PyFunc>
109       <PyFunc><![CDATA[    # --- create a LifeCycleCORBA instance            ]]></PyFunc>
110       <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                      ]]></PyFunc>
111       <PyFunc><![CDATA[    # --- create a naming service instance               ]]></PyFunc>
112       <PyFunc><![CDATA[    naming_service = SALOME_NamingServicePy_i(orb)     ]]></PyFunc>
113       <PyFunc><![CDATA[    # --- get Study Manager reference                      ]]></PyFunc>
114       <PyFunc><![CDATA[    obj = naming_service.Resolve('myStudyManager')     ]]></PyFunc>
115       <PyFunc><![CDATA[    StudyManager = obj._narrow(SALOMEDS.StudyManager)     ]]></PyFunc>
116       <PyFunc><![CDATA[    # --- load visu component                           ]]></PyFunc>
117       <PyFunc><![CDATA[    aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU")        ]]></PyFunc>
118       <PyFunc><![CDATA[    aStudy = StudyManager.GetStudyByID(1)       ]]></PyFunc>
119       <PyFunc><![CDATA[    aVisu.SetCurrentStudy(aStudy)       ]]></PyFunc>
120       <PyFunc><![CDATA[    print "InitDisplay --> aVisu ", aVisu          ]]></PyFunc>
121       <PyFunc><![CDATA[    time.sleep(2)          ]]></PyFunc>
122       <PyFunc><![CDATA[    #aViewManager=aVisu.GetViewManager()          ]]></PyFunc>
123       <PyFunc><![CDATA[    #print "InitDisplay --> aViewManager ", aViewManager          ]]></PyFunc>
124       <PyFunc><![CDATA[    #time.sleep(2)          ]]></PyFunc>
125       <PyFunc><![CDATA[    #aView=aViewManager.GetCurrentView()          ]]></PyFunc>
126       <PyFunc><![CDATA[    #aView=aViewManager.Create3DView()          ]]></PyFunc>
127       <PyFunc><![CDATA[    #print "InitDisplay --> aView ", aView          ]]></PyFunc>
128       <PyFunc><![CDATA[    #time.sleep(2)          ]]></PyFunc>
129       <PyFunc><![CDATA[    medFile = "TimeStamps.med"        ]]></PyFunc>
130       <PyFunc><![CDATA[    medFile = os.getenv('KERNEL_ROOT_DIR') + '/examples/' + medFile        ]]></PyFunc>
131       <PyFunc><![CDATA[    myResult = aVisu.ImportFile(medFile)        ]]></PyFunc>
132       <PyFunc><![CDATA[    print "InitDisplay --> myResult ", myResult          ]]></PyFunc>
133       <PyFunc><![CDATA[    return aVisu,myResult        ]]></PyFunc>
134       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
135     <creation-date>8/4/2005 - 14:2:18</creation-date>
136     <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
137     <editor-release>1.05</editor-release>
138     <author>?</author>
139     <container>?</container>
140     <comment>Compute Node</comment>
141     <x-position>13</x-position>
142     <y-position>173</y-position>   </node>
143    <node>
144 <component-name>?</component-name>
145     <interface-name>?</interface-name>
146     <node-name>Init</node-name>
147     <kind>4</kind>
148     <coupled-node>EndOfInit</coupled-node>
149     <service>
150 <service-name>Init</service-name>
151      <inParameter-list>
152 <inParameter>
153 <inParameter-type>long</inParameter-type>
154        <inParameter-name>index</inParameter-name>      </inParameter>
155       <inParameter>
156 <inParameter-type>long</inParameter-type>
157        <inParameter-name>min</inParameter-name>      </inParameter>
158       <inParameter>
159 <inParameter-type>long</inParameter-type>
160        <inParameter-name>max</inParameter-name>      </inParameter>
161       <inParameter>
162 <inParameter-type>objref</inParameter-type>
163        <inParameter-name>aVisu</inParameter-name>      </inParameter>
164       <inParameter>
165 <inParameter-type>objref</inParameter-type>
166        <inParameter-name>aView</inParameter-name>      </inParameter>
167       <inParameter>
168 <inParameter-type>objref</inParameter-type>
169        <inParameter-name>aResult</inParameter-name>      </inParameter>
170       <inParameter>
171 <inParameter-type>double</inParameter-type>
172        <inParameter-name>x1</inParameter-name>      </inParameter>     </inParameter-list>
173      <outParameter-list>
174 <outParameter>
175 <outParameter-type>long</outParameter-type>
176        <outParameter-name>index</outParameter-name>      </outParameter>
177       <outParameter>
178 <outParameter-type>long</outParameter-type>
179        <outParameter-name>min</outParameter-name>      </outParameter>
180       <outParameter>
181 <outParameter-type>long</outParameter-type>
182        <outParameter-name>max</outParameter-name>      </outParameter>
183       <outParameter>
184 <outParameter-type>objref</outParameter-type>
185        <outParameter-name>aVisu</outParameter-name>      </outParameter>
186       <outParameter>
187 <outParameter-type>objref</outParameter-type>
188        <outParameter-name>aView</outParameter-name>      </outParameter>
189       <outParameter>
190 <outParameter-type>objref</outParameter-type>
191        <outParameter-name>aResult</outParameter-name>      </outParameter>
192       <outParameter>
193 <outParameter-type>double</outParameter-type>
194        <outParameter-name>x1</outParameter-name>      </outParameter>     </outParameter-list>    </service>
195     <DataStream-list/>
196     <PyFunction-list>
197 <PyFunction>
198 <FuncName>Init</FuncName>
199       <PyFunc><![CDATA[def Init(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
200       <PyFunc><![CDATA[    if max >= min :   ]]></PyFunc>
201       <PyFunc><![CDATA[        index = min      ]]></PyFunc>
202       <PyFunc><![CDATA[    else :     ]]></PyFunc>
203       <PyFunc><![CDATA[        index = max  ]]></PyFunc>
204       <PyFunc><![CDATA[    print "---- Init ",index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc>
205       <PyFunc><![CDATA[    return index,min,max,aVisu,aView,myResult,x1  ]]></PyFunc>     </PyFunction>
206      <PyFunction>
207 <FuncName>More</FuncName>
208       <PyFunc><![CDATA[def More(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
209       <PyFunc><![CDATA[    if max >= index :       ]]></PyFunc>
210       <PyFunc><![CDATA[        DoLoop = 1       ]]></PyFunc>
211       <PyFunc><![CDATA[    else :       ]]></PyFunc>
212       <PyFunc><![CDATA[        DoLoop = 0       ]]></PyFunc>
213       <PyFunc><![CDATA[    print "---- More",index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc>
214       <PyFunc><![CDATA[    return DoLoop,index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>     </PyFunction>
215      <PyFunction>
216 <FuncName>Next</FuncName>
217       <PyFunc><![CDATA[def Next(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
218       <PyFunc><![CDATA[    index = index + 1 ]]></PyFunc>
219       <PyFunc><![CDATA[    x1=x1+1.0 ]]></PyFunc>
220       <PyFunc><![CDATA[    print "---- Next",index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>
221       <PyFunc><![CDATA[    return index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
222     <creation-date>8/4/2005 - 14:2:18</creation-date>
223     <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
224     <editor-release>1.05</editor-release>
225     <author>?</author>
226     <container>?</container>
227     <comment>Compute Node</comment>
228     <x-position>428</x-position>
229     <y-position>493</y-position>   </node>
230    <node>
231 <component-name>?</component-name>
232     <interface-name>?</interface-name>
233     <node-name>EndOfInit</node-name>
234     <kind>5</kind>
235     <coupled-node>Init</coupled-node>
236     <service>
237 <service-name>EndOfInit</service-name>
238      <inParameter-list>
239 <inParameter>
240 <inParameter-type>long</inParameter-type>
241        <inParameter-name>index</inParameter-name>      </inParameter>
242       <inParameter>
243 <inParameter-type>long</inParameter-type>
244        <inParameter-name>min</inParameter-name>      </inParameter>
245       <inParameter>
246 <inParameter-type>long</inParameter-type>
247        <inParameter-name>max</inParameter-name>      </inParameter>
248       <inParameter>
249 <inParameter-type>objref</inParameter-type>
250        <inParameter-name>aVisu</inParameter-name>      </inParameter>
251       <inParameter>
252 <inParameter-type>objref</inParameter-type>
253        <inParameter-name>aView</inParameter-name>      </inParameter>
254       <inParameter>
255 <inParameter-type>objref</inParameter-type>
256        <inParameter-name>aResult</inParameter-name>      </inParameter>
257       <inParameter>
258 <inParameter-type>double</inParameter-type>
259        <inParameter-name>x1</inParameter-name>      </inParameter>     </inParameter-list>
260      <outParameter-list>
261 <outParameter>
262 <outParameter-type>long</outParameter-type>
263        <outParameter-name>index</outParameter-name>      </outParameter>
264       <outParameter>
265 <outParameter-type>long</outParameter-type>
266        <outParameter-name>min</outParameter-name>      </outParameter>
267       <outParameter>
268 <outParameter-type>long</outParameter-type>
269        <outParameter-name>max</outParameter-name>      </outParameter>
270       <outParameter>
271 <outParameter-type>objref</outParameter-type>
272        <outParameter-name>aVisu</outParameter-name>      </outParameter>
273       <outParameter>
274 <outParameter-type>objref</outParameter-type>
275        <outParameter-name>aView</outParameter-name>      </outParameter>
276       <outParameter>
277 <outParameter-type>objref</outParameter-type>
278        <outParameter-name>aResult</outParameter-name>      </outParameter>
279       <outParameter>
280 <outParameter-type>double</outParameter-type>
281        <outParameter-name>x1</outParameter-name>      </outParameter>     </outParameter-list>    </service>
282     <DataStream-list/>
283     <PyFunction-list>
284 <PyFunction>
285 <FuncName>?</FuncName>
286       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
287     <creation-date>8/4/2005 - 14:2:18</creation-date>
288     <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
289     <editor-release>1.05</editor-release>
290     <author>?</author>
291     <container>?</container>
292     <comment>Compute Node</comment>
293     <x-position>797</x-position>
294     <y-position>507</y-position>   </node>
295    <node>
296 <component-name>?</component-name>
297     <interface-name>?</interface-name>
298     <node-name>DisplayVitesse</node-name>
299     <kind>3</kind>
300     <coupled-node>?</coupled-node>
301     <service>
302 <service-name>DisplayVitesse</service-name>
303      <inParameter-list>
304 <inParameter>
305 <inParameter-type>string</inParameter-type>
306        <inParameter-name>index</inParameter-name>      </inParameter>
307       <inParameter>
308 <inParameter-type>objref</inParameter-type>
309        <inParameter-name>aVisu</inParameter-name>      </inParameter>
310       <inParameter>
311 <inParameter-type>objref</inParameter-type>
312        <inParameter-name>aView</inParameter-name>      </inParameter>
313       <inParameter>
314 <inParameter-type>objref</inParameter-type>
315        <inParameter-name>aResult</inParameter-name>      </inParameter>
316       <inParameter>
317 <inParameter-type>double</inParameter-type>
318        <inParameter-name>x1</inParameter-name>      </inParameter>     </inParameter-list>
319      <outParameter-list>
320 <outParameter>
321 <outParameter-type>objref</outParameter-type>
322        <outParameter-name>theResult</outParameter-name>      </outParameter>     </outParameter-list>    </service>
323     <DataStream-list/>
324     <PyFunction-list>
325 <PyFunction>
326 <FuncName>DisplayVitesse</FuncName>
327       <PyFunc><![CDATA[import VISU                               ]]></PyFunc>
328       <PyFunc><![CDATA[import os                               ]]></PyFunc>
329       <PyFunc><![CDATA[import time                               ]]></PyFunc>
330       <PyFunc><![CDATA[def DisplayVitesse(index,aVisu,aView,aResult,x1):                          ]]></PyFunc>
331       <PyFunc><![CDATA[    print "----- Display 1 index = ", index,aVisu,aView,aResult,x1                    ]]></PyFunc>
332       <PyFunc><![CDATA[    aMeshName ="dom"                               ]]></PyFunc>
333       <PyFunc><![CDATA[    myFieldName = "vitesse"                     ]]></PyFunc>
334       <PyFunc><![CDATA[    anEntity = VISU.NODE                               ]]></PyFunc>
335       <PyFunc><![CDATA[    aMesh = aVisu.MeshOnEntity(aResult, aMeshName, anEntity)     ]]></PyFunc>
336       <PyFunc><![CDATA[    print "----- Display 2 ", aMesh                 ]]></PyFunc>
337       <PyFunc><![CDATA[    aScalarMap=aVisu.ScalarMapOnField(aResult,aMeshName,anEntity,myFieldName,x1)  ]]></PyFunc>
338       <PyFunc><![CDATA[    print "----- Display 4"                         ]]></PyFunc>
339       <PyFunc><![CDATA[    if aScalarMap is not None:                               ]]></PyFunc>
340       <PyFunc><![CDATA[        aScalarMap.SetScaling(VISU.LINEAR)                               ]]></PyFunc>
341       <PyFunc><![CDATA[    else:                               ]]></PyFunc>
342       <PyFunc><![CDATA[        print "Null scalar map is created"                               ]]></PyFunc>
343       <PyFunc><![CDATA[    print "----- Display 5"           ]]></PyFunc>
344       <PyFunc><![CDATA[    aView.DisplayOnly(aScalarMap)                               ]]></PyFunc>
345       <PyFunc><![CDATA[    aView.FitAll()                               ]]></PyFunc>
346       <PyFunc><![CDATA[    aView.Update()                              ]]></PyFunc>
347       <PyFunc><![CDATA[    print "----- Display 6"                         ]]></PyFunc>
348       <PyFunc><![CDATA[    theResult=aResult                           ]]></PyFunc>
349       <PyFunc><![CDATA[    #time.sleep(2)                   ]]></PyFunc>
350       <PyFunc><![CDATA[    return theResult                    ]]></PyFunc>
351       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
352     <creation-date>8/4/2005 - 14:2:18</creation-date>
353     <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
354     <editor-release>1.05</editor-release>
355     <author>?</author>
356     <container>?</container>
357     <comment>Compute Node</comment>
358     <x-position>609</x-position>
359     <y-position>506</y-position>   </node>
360    <node>
361 <component-name>?</component-name>
362     <interface-name>?</interface-name>
363     <node-name>LoopOnViews</node-name>
364     <kind>4</kind>
365     <coupled-node>EndOfLoopOnViews</coupled-node>
366     <service>
367 <service-name>LoopOnViews</service-name>
368      <inParameter-list>
369 <inParameter>
370 <inParameter-type>objref</inParameter-type>
371        <inParameter-name>aVisu</inParameter-name>      </inParameter>
372       <inParameter>
373 <inParameter-type>objref</inParameter-type>
374        <inParameter-name>aResult</inParameter-name>      </inParameter>
375       <inParameter>
376 <inParameter-type>int</inParameter-type>
377        <inParameter-name>ViewCount</inParameter-name>      </inParameter>
378       <inParameter>
379 <inParameter-type>int</inParameter-type>
380        <inParameter-name>MinCount</inParameter-name>      </inParameter>
381       <inParameter>
382 <inParameter-type>int</inParameter-type>
383        <inParameter-name>MaxCount</inParameter-name>      </inParameter>     </inParameter-list>
384      <outParameter-list>
385 <outParameter>
386 <outParameter-type>objref</outParameter-type>
387        <outParameter-name>aVisu</outParameter-name>      </outParameter>
388       <outParameter>
389 <outParameter-type>objref</outParameter-type>
390        <outParameter-name>aResult</outParameter-name>      </outParameter>
391       <outParameter>
392 <outParameter-type>int</outParameter-type>
393        <outParameter-name>ViewCount</outParameter-name>      </outParameter>
394       <outParameter>
395 <outParameter-type>int</outParameter-type>
396        <outParameter-name>MinCount</outParameter-name>      </outParameter>
397       <outParameter>
398 <outParameter-type>int</outParameter-type>
399        <outParameter-name>MaxCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
400     <DataStream-list/>
401     <PyFunction-list>
402 <PyFunction>
403 <FuncName>InitViews</FuncName>
404       <PyFunc><![CDATA[def InitViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):    ]]></PyFunc>
405       <PyFunc><![CDATA[   ViewCount=MinCount   ]]></PyFunc>
406       <PyFunc><![CDATA[   return aVisu,aResult,ViewCount,MinCount,MaxCount      ]]></PyFunc>     </PyFunction>
407      <PyFunction>
408 <FuncName>MoreViews</FuncName>
409       <PyFunc><![CDATA[def MoreViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):      ]]></PyFunc>
410       <PyFunc><![CDATA[   if ViewCount < MaxCount:     ]]></PyFunc>
411       <PyFunc><![CDATA[      return 1,aVisu,aResult,ViewCount,MinCount,MaxCount     ]]></PyFunc>
412       <PyFunc><![CDATA[   return 0,aVisu,aResult,ViewCount,MinCount,MaxCount     ]]></PyFunc>     </PyFunction>
413      <PyFunction>
414 <FuncName>NextViews</FuncName>
415       <PyFunc><![CDATA[def NextViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):     ]]></PyFunc>
416       <PyFunc><![CDATA[   ViewCount = ViewCount + 1     ]]></PyFunc>
417       <PyFunc><![CDATA[   return aVisu,aResult,ViewCount,MinCount,MaxCount     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
418     <creation-date>8/4/2005 - 14:2:18</creation-date>
419     <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
420     <editor-release>1.05</editor-release>
421     <author>?</author>
422     <container>?</container>
423     <comment>Compute Node</comment>
424     <x-position>219</x-position>
425     <y-position>218</y-position>   </node>
426    <node>
427 <component-name>?</component-name>
428     <interface-name>?</interface-name>
429     <node-name>EndOfLoopOnViews</node-name>
430     <kind>5</kind>
431     <coupled-node>LoopOnViews</coupled-node>
432     <service>
433 <service-name>EndOfLoopOnViews</service-name>
434      <inParameter-list>
435 <inParameter>
436 <inParameter-type>objref</inParameter-type>
437        <inParameter-name>aVisu</inParameter-name>      </inParameter>
438       <inParameter>
439 <inParameter-type>objref</inParameter-type>
440        <inParameter-name>aResult</inParameter-name>      </inParameter>
441       <inParameter>
442 <inParameter-type>int</inParameter-type>
443        <inParameter-name>ViewCount</inParameter-name>      </inParameter>
444       <inParameter>
445 <inParameter-type>int</inParameter-type>
446        <inParameter-name>MinCount</inParameter-name>      </inParameter>
447       <inParameter>
448 <inParameter-type>int</inParameter-type>
449        <inParameter-name>MaxCount</inParameter-name>      </inParameter>     </inParameter-list>
450      <outParameter-list>
451 <outParameter>
452 <outParameter-type>objref</outParameter-type>
453        <outParameter-name>aVisu</outParameter-name>      </outParameter>
454       <outParameter>
455 <outParameter-type>objref</outParameter-type>
456        <outParameter-name>aResult</outParameter-name>      </outParameter>
457       <outParameter>
458 <outParameter-type>int</outParameter-type>
459        <outParameter-name>ViewCount</outParameter-name>      </outParameter>
460       <outParameter>
461 <outParameter-type>int</outParameter-type>
462        <outParameter-name>MinCount</outParameter-name>      </outParameter>
463       <outParameter>
464 <outParameter-type>int</outParameter-type>
465        <outParameter-name>MaxCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
466     <DataStream-list/>
467     <PyFunction-list>
468 <PyFunction>
469 <FuncName>EndLoop</FuncName>
470       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
471     <creation-date>8/4/2005 - 14:2:18</creation-date>
472     <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
473     <editor-release>1.05</editor-release>
474     <author>?</author>
475     <container>?</container>
476     <comment>Compute Node</comment>
477     <x-position>773</x-position>
478     <y-position>224</y-position>   </node>
479    <node>
480 <component-name>?</component-name>
481     <interface-name>?</interface-name>
482     <node-name>CreateView</node-name>
483     <kind>3</kind>
484     <coupled-node>?</coupled-node>
485     <service>
486 <service-name>CreateView</service-name>
487      <inParameter-list>
488 <inParameter>
489 <inParameter-type>objref</inParameter-type>
490        <inParameter-name>aVisu</inParameter-name>      </inParameter>
491       <inParameter>
492 <inParameter-type>objref</inParameter-type>
493        <inParameter-name>aResult</inParameter-name>      </inParameter>     </inParameter-list>
494      <outParameter-list>
495 <outParameter>
496 <outParameter-type>objref</outParameter-type>
497        <outParameter-name>aView</outParameter-name>      </outParameter>
498       <outParameter>
499 <outParameter-type>objref</outParameter-type>
500        <outParameter-name>theVisu</outParameter-name>      </outParameter>
501       <outParameter>
502 <outParameter-type>objref</outParameter-type>
503        <outParameter-name>theResult</outParameter-name>      </outParameter>     </outParameter-list>    </service>
504     <DataStream-list/>
505     <PyFunction-list>
506 <PyFunction>
507 <FuncName>CreateView</FuncName>
508       <PyFunc><![CDATA[def CreateView(aVisu,aResult) :     ]]></PyFunc>
509       <PyFunc><![CDATA[   vm=aVisu.GetViewManager()        ]]></PyFunc>
510       <PyFunc><![CDATA[   aView=vm.Create3DView()   ]]></PyFunc>
511       <PyFunc><![CDATA[   theVisu=aVisu  ]]></PyFunc>
512       <PyFunc><![CDATA[   theResult=aResult       ]]></PyFunc>
513       <PyFunc><![CDATA[   return aView,theVisu,theResult      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
514     <creation-date>8/4/2005 - 14:2:18</creation-date>
515     <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
516     <editor-release>1.05</editor-release>
517     <author>?</author>
518     <container>?</container>
519     <comment>Compute Node</comment>
520     <x-position>221</x-position>
521     <y-position>563</y-position>   </node>  </node-list>
522   <link-list>
523 <link>
524 <fromnode-name>InitDisplay</fromnode-name>
525     <fromserviceparameter-name>aVisu</fromserviceparameter-name>
526     <tonode-name>LoopOnViews</tonode-name>
527     <toserviceparameter-name>aVisu</toserviceparameter-name>
528     <coord-list/>   </link>
529    <link>
530 <fromnode-name>InitDisplay</fromnode-name>
531     <fromserviceparameter-name>myResult</fromserviceparameter-name>
532     <tonode-name>LoopOnViews</tonode-name>
533     <toserviceparameter-name>aResult</toserviceparameter-name>
534     <coord-list/>   </link>
535    <link>
536 <fromnode-name>Init</fromnode-name>
537     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
538     <tonode-name>EndOfInit</tonode-name>
539     <toserviceparameter-name>DoLoop</toserviceparameter-name>
540     <coord-list/>   </link>
541    <link>
542 <fromnode-name>Init</fromnode-name>
543     <fromserviceparameter-name>index</fromserviceparameter-name>
544     <tonode-name>EndOfInit</tonode-name>
545     <toserviceparameter-name>index</toserviceparameter-name>
546     <coord-list/>   </link>
547    <link>
548 <fromnode-name>Init</fromnode-name>
549     <fromserviceparameter-name>index</fromserviceparameter-name>
550     <tonode-name>DisplayVitesse</tonode-name>
551     <toserviceparameter-name>index</toserviceparameter-name>
552     <coord-list>
553 <coord>
554 <x>590</x>
555       <y>587</y>     </coord>
556      <coord>
557 <x>591</x>
558       <y>527</y>     </coord>    </coord-list>   </link>
559    <link>
560 <fromnode-name>Init</fromnode-name>
561     <fromserviceparameter-name>min</fromserviceparameter-name>
562     <tonode-name>EndOfInit</tonode-name>
563     <toserviceparameter-name>min</toserviceparameter-name>
564     <coord-list/>   </link>
565    <link>
566 <fromnode-name>Init</fromnode-name>
567     <fromserviceparameter-name>max</fromserviceparameter-name>
568     <tonode-name>EndOfInit</tonode-name>
569     <toserviceparameter-name>max</toserviceparameter-name>
570     <coord-list/>   </link>
571    <link>
572 <fromnode-name>Init</fromnode-name>
573     <fromserviceparameter-name>aVisu</fromserviceparameter-name>
574     <tonode-name>EndOfInit</tonode-name>
575     <toserviceparameter-name>aVisu</toserviceparameter-name>
576     <coord-list/>   </link>
577    <link>
578 <fromnode-name>Init</fromnode-name>
579     <fromserviceparameter-name>aVisu</fromserviceparameter-name>
580     <tonode-name>DisplayVitesse</tonode-name>
581     <toserviceparameter-name>aVisu</toserviceparameter-name>
582     <coord-list/>   </link>
583    <link>
584 <fromnode-name>Init</fromnode-name>
585     <fromserviceparameter-name>aView</fromserviceparameter-name>
586     <tonode-name>EndOfInit</tonode-name>
587     <toserviceparameter-name>aView</toserviceparameter-name>
588     <coord-list/>   </link>
589    <link>
590 <fromnode-name>Init</fromnode-name>
591     <fromserviceparameter-name>aView</fromserviceparameter-name>
592     <tonode-name>DisplayVitesse</tonode-name>
593     <toserviceparameter-name>aView</toserviceparameter-name>
594     <coord-list/>   </link>
595    <link>
596 <fromnode-name>Init</fromnode-name>
597     <fromserviceparameter-name>aResult</fromserviceparameter-name>
598     <tonode-name>DisplayVitesse</tonode-name>
599     <toserviceparameter-name>aResult</toserviceparameter-name>
600     <coord-list/>   </link>
601    <link>
602 <fromnode-name>Init</fromnode-name>
603     <fromserviceparameter-name>x1</fromserviceparameter-name>
604     <tonode-name>EndOfInit</tonode-name>
605     <toserviceparameter-name>x1</toserviceparameter-name>
606     <coord-list/>   </link>
607    <link>
608 <fromnode-name>Init</fromnode-name>
609     <fromserviceparameter-name>x1</fromserviceparameter-name>
610     <tonode-name>DisplayVitesse</tonode-name>
611     <toserviceparameter-name>x1</toserviceparameter-name>
612     <coord-list/>   </link>
613    <link>
614 <fromnode-name>EndOfInit</fromnode-name>
615     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
616     <tonode-name>Init</tonode-name>
617     <toserviceparameter-name>DoLoop</toserviceparameter-name>
618     <coord-list/>   </link>
619    <link>
620 <fromnode-name>EndOfInit</fromnode-name>
621     <fromserviceparameter-name>aResult</fromserviceparameter-name>
622     <tonode-name>EndOfLoopOnViews</tonode-name>
623     <toserviceparameter-name>aResult</toserviceparameter-name>
624     <coord-list>
625 <coord>
626 <x>762</x>
627       <y>288</y>     </coord>
628      <coord>
629 <x>763</x>
630       <y>424</y>     </coord>
631      <coord>
632 <x>972</x>
633       <y>425</y>     </coord>
634      <coord>
635 <x>971</x>
636       <y>687</y>     </coord>    </coord-list>   </link>
637    <link>
638 <fromnode-name>DisplayVitesse</fromnode-name>
639     <fromserviceparameter-name>theResult</fromserviceparameter-name>
640     <tonode-name>EndOfInit</tonode-name>
641     <toserviceparameter-name>aResult</toserviceparameter-name>
642     <coord-list>
643 <coord>
644 <x>787</x>
645       <y>687</y>     </coord>
646      <coord>
647 <x>786</x>
648       <y>585</y>     </coord>    </coord-list>   </link>
649    <link>
650 <fromnode-name>LoopOnViews</fromnode-name>
651     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
652     <tonode-name>EndOfLoopOnViews</tonode-name>
653     <toserviceparameter-name>DoLoop</toserviceparameter-name>
654     <coord-list/>   </link>
655    <link>
656 <fromnode-name>LoopOnViews</fromnode-name>
657     <fromserviceparameter-name>aVisu</fromserviceparameter-name>
658     <tonode-name>EndOfLoopOnViews</tonode-name>
659     <toserviceparameter-name>aVisu</toserviceparameter-name>
660     <coord-list/>   </link>
661    <link>
662 <fromnode-name>LoopOnViews</fromnode-name>
663     <fromserviceparameter-name>aVisu</fromserviceparameter-name>
664     <tonode-name>CreateView</tonode-name>
665     <toserviceparameter-name>aVisu</toserviceparameter-name>
666     <coord-list>
667 <coord>
668 <x>186</x>
669       <y>643</y>     </coord>
670      <coord>
671 <x>186</x>
672       <y>442</y>     </coord>
673      <coord>
674 <x>400</x>
675       <y>441</y>     </coord>
676      <coord>
677 <x>401</x>
678       <y>251</y>     </coord>    </coord-list>   </link>
679    <link>
680 <fromnode-name>LoopOnViews</fromnode-name>
681     <fromserviceparameter-name>aResult</fromserviceparameter-name>
682     <tonode-name>CreateView</tonode-name>
683     <toserviceparameter-name>aResult</toserviceparameter-name>
684     <coord-list>
685 <coord>
686 <x>169</x>
687       <y>671</y>     </coord>
688      <coord>
689 <x>170</x>
690       <y>412</y>     </coord>
691      <coord>
692 <x>386</x>
693       <y>413</y>     </coord>
694      <coord>
695 <x>387</x>
696       <y>280</y>     </coord>    </coord-list>   </link>
697    <link>
698 <fromnode-name>LoopOnViews</fromnode-name>
699     <fromserviceparameter-name>ViewCount</fromserviceparameter-name>
700     <tonode-name>EndOfLoopOnViews</tonode-name>
701     <toserviceparameter-name>ViewCount</toserviceparameter-name>
702     <coord-list/>   </link>
703    <link>
704 <fromnode-name>LoopOnViews</fromnode-name>
705     <fromserviceparameter-name>MinCount</fromserviceparameter-name>
706     <tonode-name>EndOfLoopOnViews</tonode-name>
707     <toserviceparameter-name>MinCount</toserviceparameter-name>
708     <coord-list/>   </link>
709    <link>
710 <fromnode-name>LoopOnViews</fromnode-name>
711     <fromserviceparameter-name>MaxCount</fromserviceparameter-name>
712     <tonode-name>EndOfLoopOnViews</tonode-name>
713     <toserviceparameter-name>MaxCount</toserviceparameter-name>
714     <coord-list/>   </link>
715    <link>
716 <fromnode-name>EndOfLoopOnViews</fromnode-name>
717     <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
718     <tonode-name>LoopOnViews</tonode-name>
719     <toserviceparameter-name>DoLoop</toserviceparameter-name>
720     <coord-list/>   </link>
721    <link>
722 <fromnode-name>CreateView</fromnode-name>
723     <fromserviceparameter-name>aView</fromserviceparameter-name>
724     <tonode-name>Init</tonode-name>
725     <toserviceparameter-name>aView</toserviceparameter-name>
726     <coord-list/>   </link>
727    <link>
728 <fromnode-name>CreateView</fromnode-name>
729     <fromserviceparameter-name>theVisu</fromserviceparameter-name>
730     <tonode-name>Init</tonode-name>
731     <toserviceparameter-name>aVisu</toserviceparameter-name>
732     <coord-list/>   </link>
733    <link>
734 <fromnode-name>CreateView</fromnode-name>
735     <fromserviceparameter-name>theResult</fromserviceparameter-name>
736     <tonode-name>Init</tonode-name>
737     <toserviceparameter-name>aResult</toserviceparameter-name>
738     <coord-list/>   </link>  </link-list>
739   <data-list>
740 <data>
741 <fromnode-name>TestVisu20_multi</fromnode-name>
742     <fromserviceparameter-name>Init__index</fromserviceparameter-name>
743     <tonode-name>Init</tonode-name>
744     <toserviceparameter-name>index</toserviceparameter-name>
745     <data-value>
746 <value-type>3</value-type>
747      <value>1</value>    </data-value>
748     <coord-list/>   </data>
749    <data>
750 <fromnode-name>TestVisu20_multi</fromnode-name>
751     <fromserviceparameter-name>Init__min</fromserviceparameter-name>
752     <tonode-name>Init</tonode-name>
753     <toserviceparameter-name>min</toserviceparameter-name>
754     <data-value>
755 <value-type>3</value-type>
756      <value>1</value>    </data-value>
757     <coord-list/>   </data>
758    <data>
759 <fromnode-name>TestVisu20_multi</fromnode-name>
760     <fromserviceparameter-name>Init__max</fromserviceparameter-name>
761     <tonode-name>Init</tonode-name>
762     <toserviceparameter-name>max</toserviceparameter-name>
763     <data-value>
764 <value-type>3</value-type>
765      <value>10</value>    </data-value>
766     <coord-list/>   </data>
767    <data>
768 <fromnode-name>TestVisu20_multi</fromnode-name>
769     <fromserviceparameter-name>Init__x1</fromserviceparameter-name>
770     <tonode-name>Init</tonode-name>
771     <toserviceparameter-name>x1</toserviceparameter-name>
772     <data-value>
773 <value-type>7</value-type>
774      <value>1</value>    </data-value>
775     <coord-list/>   </data>
776    <data>
777 <fromnode-name>TestVisu20_multi</fromnode-name>
778     <fromserviceparameter-name>LoopOnViews__ViewCount</fromserviceparameter-name>
779     <tonode-name>LoopOnViews</tonode-name>
780     <toserviceparameter-name>ViewCount</toserviceparameter-name>
781     <data-value>
782 <value-type>3</value-type>
783      <value>0</value>    </data-value>
784     <coord-list/>   </data>
785    <data>
786 <fromnode-name>TestVisu20_multi</fromnode-name>
787     <fromserviceparameter-name>LoopOnViews__MinCount</fromserviceparameter-name>
788     <tonode-name>LoopOnViews</tonode-name>
789     <toserviceparameter-name>MinCount</toserviceparameter-name>
790     <data-value>
791 <value-type>3</value-type>
792      <value>0</value>    </data-value>
793     <coord-list/>   </data>
794    <data>
795 <fromnode-name>TestVisu20_multi</fromnode-name>
796     <fromserviceparameter-name>LoopOnViews__MaxCount</fromserviceparameter-name>
797     <tonode-name>LoopOnViews</tonode-name>
798     <toserviceparameter-name>MaxCount</toserviceparameter-name>
799     <data-value>
800 <value-type>3</value-type>
801      <value>10</value>    </data-value>
802     <coord-list/>   </data>  </data-list> </dataflow></supergraph>