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