3 Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE
5 Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
6 CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
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.
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.
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
22 See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
29 <component-name>?</component-name>
30 <interface-name>?</interface-name>
31 <node-name>TestVisu20_multi</node-name>
33 <coupled-node>?</coupled-node>
35 <service-name>aNewDataFlow</service-name>
38 <inParameter-type>long</inParameter-type>
39 <inParameter-name>Init__index</inParameter-name> </inParameter>
41 <inParameter-type>long</inParameter-type>
42 <inParameter-name>Init__min</inParameter-name> </inParameter>
44 <inParameter-type>long</inParameter-type>
45 <inParameter-name>Init__max</inParameter-name> </inParameter>
47 <inParameter-type>double</inParameter-type>
48 <inParameter-name>Init__x1</inParameter-name> </inParameter>
50 <inParameter-type>int</inParameter-type>
51 <inParameter-name>LoopOnViews__ViewCount</inParameter-name> </inParameter>
53 <inParameter-type>int</inParameter-type>
54 <inParameter-name>LoopOnViews__MinCount</inParameter-name> </inParameter>
56 <inParameter-type>int</inParameter-type>
57 <inParameter-name>LoopOnViews__MaxCount</inParameter-name> </inParameter> </inParameter-list>
60 <outParameter-type>long</outParameter-type>
61 <outParameter-name>EndOfInit__index</outParameter-name> </outParameter>
63 <outParameter-type>long</outParameter-type>
64 <outParameter-name>EndOfInit__min</outParameter-name> </outParameter>
66 <outParameter-type>long</outParameter-type>
67 <outParameter-name>EndOfInit__max</outParameter-name> </outParameter>
69 <outParameter-type>objref</outParameter-type>
70 <outParameter-name>EndOfInit__aVisu</outParameter-name> </outParameter>
72 <outParameter-type>objref</outParameter-type>
73 <outParameter-name>EndOfInit__aView</outParameter-name> </outParameter>
75 <outParameter-type>double</outParameter-type>
76 <outParameter-name>EndOfInit__x1</outParameter-name> </outParameter>
78 <outParameter-type>objref</outParameter-type>
79 <outParameter-name>EndOfLoopOnViews__aVisu</outParameter-name> </outParameter>
81 <outParameter-type>objref</outParameter-type>
82 <outParameter-name>EndOfLoopOnViews__aResult</outParameter-name> </outParameter>
84 <outParameter-type>int</outParameter-type>
85 <outParameter-name>EndOfLoopOnViews__ViewCount</outParameter-name> </outParameter>
87 <outParameter-type>int</outParameter-type>
88 <outParameter-name>EndOfLoopOnViews__MinCount</outParameter-name> </outParameter>
90 <outParameter-type>int</outParameter-type>
91 <outParameter-name>EndOfLoopOnViews__MaxCount</outParameter-name> </outParameter> </outParameter-list> </service>
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>
98 <container>?</container>
100 <x-position>0</x-position>
101 <y-position>0</y-position> </node> </info-list>
104 <component-name>?</component-name>
105 <interface-name>?</interface-name>
106 <node-name>InitDisplay</node-name>
108 <coupled-node>?</coupled-node>
110 <service-name>InitDisplay</service-name>
114 <outParameter-type>objref</outParameter-type>
115 <outParameter-name>aVisu</outParameter-name> </outParameter>
117 <outParameter-type>objref</outParameter-type>
118 <outParameter-name>myResult</outParameter-name> </outParameter> </outParameter-list> </service>
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>
162 <container>?</container>
163 <comment>Compute Node</comment>
164 <x-position>13</x-position>
165 <y-position>173</y-position> </node>
167 <component-name>?</component-name>
168 <interface-name>?</interface-name>
169 <node-name>Init</node-name>
171 <coupled-node>EndOfInit</coupled-node>
173 <service-name>Init</service-name>
176 <inParameter-type>long</inParameter-type>
177 <inParameter-name>index</inParameter-name> </inParameter>
179 <inParameter-type>long</inParameter-type>
180 <inParameter-name>min</inParameter-name> </inParameter>
182 <inParameter-type>long</inParameter-type>
183 <inParameter-name>max</inParameter-name> </inParameter>
185 <inParameter-type>objref</inParameter-type>
186 <inParameter-name>aVisu</inParameter-name> </inParameter>
188 <inParameter-type>objref</inParameter-type>
189 <inParameter-name>aView</inParameter-name> </inParameter>
191 <inParameter-type>objref</inParameter-type>
192 <inParameter-name>aResult</inParameter-name> </inParameter>
194 <inParameter-type>double</inParameter-type>
195 <inParameter-name>x1</inParameter-name> </inParameter> </inParameter-list>
198 <outParameter-type>long</outParameter-type>
199 <outParameter-name>index</outParameter-name> </outParameter>
201 <outParameter-type>long</outParameter-type>
202 <outParameter-name>min</outParameter-name> </outParameter>
204 <outParameter-type>long</outParameter-type>
205 <outParameter-name>max</outParameter-name> </outParameter>
207 <outParameter-type>objref</outParameter-type>
208 <outParameter-name>aVisu</outParameter-name> </outParameter>
210 <outParameter-type>objref</outParameter-type>
211 <outParameter-name>aView</outParameter-name> </outParameter>
213 <outParameter-type>objref</outParameter-type>
214 <outParameter-name>aResult</outParameter-name> </outParameter>
216 <outParameter-type>double</outParameter-type>
217 <outParameter-name>x1</outParameter-name> </outParameter> </outParameter-list> </service>
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>
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>
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>
249 <container>?</container>
250 <comment>Compute Node</comment>
251 <x-position>428</x-position>
252 <y-position>493</y-position> </node>
254 <component-name>?</component-name>
255 <interface-name>?</interface-name>
256 <node-name>EndOfInit</node-name>
258 <coupled-node>Init</coupled-node>
260 <service-name>EndOfInit</service-name>
263 <inParameter-type>long</inParameter-type>
264 <inParameter-name>index</inParameter-name> </inParameter>
266 <inParameter-type>long</inParameter-type>
267 <inParameter-name>min</inParameter-name> </inParameter>
269 <inParameter-type>long</inParameter-type>
270 <inParameter-name>max</inParameter-name> </inParameter>
272 <inParameter-type>objref</inParameter-type>
273 <inParameter-name>aVisu</inParameter-name> </inParameter>
275 <inParameter-type>objref</inParameter-type>
276 <inParameter-name>aView</inParameter-name> </inParameter>
278 <inParameter-type>objref</inParameter-type>
279 <inParameter-name>aResult</inParameter-name> </inParameter>
281 <inParameter-type>double</inParameter-type>
282 <inParameter-name>x1</inParameter-name> </inParameter> </inParameter-list>
285 <outParameter-type>long</outParameter-type>
286 <outParameter-name>index</outParameter-name> </outParameter>
288 <outParameter-type>long</outParameter-type>
289 <outParameter-name>min</outParameter-name> </outParameter>
291 <outParameter-type>long</outParameter-type>
292 <outParameter-name>max</outParameter-name> </outParameter>
294 <outParameter-type>objref</outParameter-type>
295 <outParameter-name>aVisu</outParameter-name> </outParameter>
297 <outParameter-type>objref</outParameter-type>
298 <outParameter-name>aView</outParameter-name> </outParameter>
300 <outParameter-type>objref</outParameter-type>
301 <outParameter-name>aResult</outParameter-name> </outParameter>
303 <outParameter-type>double</outParameter-type>
304 <outParameter-name>x1</outParameter-name> </outParameter> </outParameter-list> </service>
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>
314 <container>?</container>
315 <comment>Compute Node</comment>
316 <x-position>797</x-position>
317 <y-position>507</y-position> </node>
319 <component-name>?</component-name>
320 <interface-name>?</interface-name>
321 <node-name>DisplayVitesse</node-name>
323 <coupled-node>?</coupled-node>
325 <service-name>DisplayVitesse</service-name>
328 <inParameter-type>string</inParameter-type>
329 <inParameter-name>index</inParameter-name> </inParameter>
331 <inParameter-type>objref</inParameter-type>
332 <inParameter-name>aVisu</inParameter-name> </inParameter>
334 <inParameter-type>objref</inParameter-type>
335 <inParameter-name>aView</inParameter-name> </inParameter>
337 <inParameter-type>objref</inParameter-type>
338 <inParameter-name>aResult</inParameter-name> </inParameter>
340 <inParameter-type>double</inParameter-type>
341 <inParameter-name>x1</inParameter-name> </inParameter> </inParameter-list>
344 <outParameter-type>objref</outParameter-type>
345 <outParameter-name>theResult</outParameter-name> </outParameter> </outParameter-list> </service>
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>
379 <container>?</container>
380 <comment>Compute Node</comment>
381 <x-position>609</x-position>
382 <y-position>506</y-position> </node>
384 <component-name>?</component-name>
385 <interface-name>?</interface-name>
386 <node-name>LoopOnViews</node-name>
388 <coupled-node>EndOfLoopOnViews</coupled-node>
390 <service-name>LoopOnViews</service-name>
393 <inParameter-type>objref</inParameter-type>
394 <inParameter-name>aVisu</inParameter-name> </inParameter>
396 <inParameter-type>objref</inParameter-type>
397 <inParameter-name>aResult</inParameter-name> </inParameter>
399 <inParameter-type>int</inParameter-type>
400 <inParameter-name>ViewCount</inParameter-name> </inParameter>
402 <inParameter-type>int</inParameter-type>
403 <inParameter-name>MinCount</inParameter-name> </inParameter>
405 <inParameter-type>int</inParameter-type>
406 <inParameter-name>MaxCount</inParameter-name> </inParameter> </inParameter-list>
409 <outParameter-type>objref</outParameter-type>
410 <outParameter-name>aVisu</outParameter-name> </outParameter>
412 <outParameter-type>objref</outParameter-type>
413 <outParameter-name>aResult</outParameter-name> </outParameter>
415 <outParameter-type>int</outParameter-type>
416 <outParameter-name>ViewCount</outParameter-name> </outParameter>
418 <outParameter-type>int</outParameter-type>
419 <outParameter-name>MinCount</outParameter-name> </outParameter>
421 <outParameter-type>int</outParameter-type>
422 <outParameter-name>MaxCount</outParameter-name> </outParameter> </outParameter-list> </service>
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>
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>
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>
445 <container>?</container>
446 <comment>Compute Node</comment>
447 <x-position>219</x-position>
448 <y-position>218</y-position> </node>
450 <component-name>?</component-name>
451 <interface-name>?</interface-name>
452 <node-name>EndOfLoopOnViews</node-name>
454 <coupled-node>LoopOnViews</coupled-node>
456 <service-name>EndOfLoopOnViews</service-name>
459 <inParameter-type>objref</inParameter-type>
460 <inParameter-name>aVisu</inParameter-name> </inParameter>
462 <inParameter-type>objref</inParameter-type>
463 <inParameter-name>aResult</inParameter-name> </inParameter>
465 <inParameter-type>int</inParameter-type>
466 <inParameter-name>ViewCount</inParameter-name> </inParameter>
468 <inParameter-type>int</inParameter-type>
469 <inParameter-name>MinCount</inParameter-name> </inParameter>
471 <inParameter-type>int</inParameter-type>
472 <inParameter-name>MaxCount</inParameter-name> </inParameter> </inParameter-list>
475 <outParameter-type>objref</outParameter-type>
476 <outParameter-name>aVisu</outParameter-name> </outParameter>
478 <outParameter-type>objref</outParameter-type>
479 <outParameter-name>aResult</outParameter-name> </outParameter>
481 <outParameter-type>int</outParameter-type>
482 <outParameter-name>ViewCount</outParameter-name> </outParameter>
484 <outParameter-type>int</outParameter-type>
485 <outParameter-name>MinCount</outParameter-name> </outParameter>
487 <outParameter-type>int</outParameter-type>
488 <outParameter-name>MaxCount</outParameter-name> </outParameter> </outParameter-list> </service>
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>
498 <container>?</container>
499 <comment>Compute Node</comment>
500 <x-position>773</x-position>
501 <y-position>224</y-position> </node>
503 <component-name>?</component-name>
504 <interface-name>?</interface-name>
505 <node-name>CreateView</node-name>
507 <coupled-node>?</coupled-node>
509 <service-name>CreateView</service-name>
512 <inParameter-type>objref</inParameter-type>
513 <inParameter-name>aVisu</inParameter-name> </inParameter>
515 <inParameter-type>objref</inParameter-type>
516 <inParameter-name>aResult</inParameter-name> </inParameter> </inParameter-list>
519 <outParameter-type>objref</outParameter-type>
520 <outParameter-name>aView</outParameter-name> </outParameter>
522 <outParameter-type>objref</outParameter-type>
523 <outParameter-name>theVisu</outParameter-name> </outParameter>
525 <outParameter-type>objref</outParameter-type>
526 <outParameter-name>theResult</outParameter-name> </outParameter> </outParameter-list> </service>
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>
541 <container>?</container>
542 <comment>Compute Node</comment>
543 <x-position>221</x-position>
544 <y-position>563</y-position> </node> </node-list>
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>
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>
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>
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>
571 <fromnode-name>Init</fromnode-name>
572 <fromserviceparameter-name>index</fromserviceparameter-name>
573 <tonode-name>DisplayVitesse</tonode-name>
574 <toserviceparameter-name>index</toserviceparameter-name>
581 <y>527</y> </coord> </coord-list> </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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
643 <fromnode-name>EndOfInit</fromnode-name>
644 <fromserviceparameter-name>aResult</fromserviceparameter-name>
645 <tonode-name>EndOfLoopOnViews</tonode-name>
646 <toserviceparameter-name>aResult</toserviceparameter-name>
659 <y>687</y> </coord> </coord-list> </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>
671 <y>585</y> </coord> </coord-list> </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>
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>
685 <fromnode-name>LoopOnViews</fromnode-name>
686 <fromserviceparameter-name>aVisu</fromserviceparameter-name>
687 <tonode-name>CreateView</tonode-name>
688 <toserviceparameter-name>aVisu</toserviceparameter-name>
701 <y>251</y> </coord> </coord-list> </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>
719 <y>280</y> </coord> </coord-list> </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>
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>
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>
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>
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>
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>
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>
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>
769 <value-type>3</value-type>
770 <value>1</value> </data-value>
771 <coord-list/> </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>
778 <value-type>3</value-type>
779 <value>1</value> </data-value>
780 <coord-list/> </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>
787 <value-type>3</value-type>
788 <value>10</value> </data-value>
789 <coord-list/> </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>
796 <value-type>7</value-type>
797 <value>1</value> </data-value>
798 <coord-list/> </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>
805 <value-type>3</value-type>
806 <value>0</value> </data-value>
807 <coord-list/> </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>
814 <value-type>3</value-type>
815 <value>0</value> </data-value>
816 <coord-list/> </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>
823 <value-type>3</value-type>
824 <value>10</value> </data-value>
825 <coord-list/> </data> </data-list> </dataflow></supergraph>