6 <component-name>?</component-name>
7 <interface-name>?</interface-name>
8 <node-name>TestVisu20</node-name>
10 <coupled-node>?</coupled-node>
12 <service-name>aNewDataFlow_1</service-name>
15 <inParameter-type>long</inParameter-type>
16 <inParameter-name>Init__index</inParameter-name> </inParameter>
18 <inParameter-type>long</inParameter-type>
19 <inParameter-name>Init__min</inParameter-name> </inParameter>
21 <inParameter-type>long</inParameter-type>
22 <inParameter-name>Init__max</inParameter-name> </inParameter>
24 <inParameter-type>double</inParameter-type>
25 <inParameter-name>Init__x1</inParameter-name> </inParameter> </inParameter-list>
28 <outParameter-type>long</outParameter-type>
29 <outParameter-name>EndOfInit__index</outParameter-name> </outParameter>
31 <outParameter-type>long</outParameter-type>
32 <outParameter-name>EndOfInit__min</outParameter-name> </outParameter>
34 <outParameter-type>long</outParameter-type>
35 <outParameter-name>EndOfInit__max</outParameter-name> </outParameter>
37 <outParameter-type>objref</outParameter-type>
38 <outParameter-name>EndOfInit__aVisu</outParameter-name> </outParameter>
40 <outParameter-type>objref</outParameter-type>
41 <outParameter-name>EndOfInit__aView</outParameter-name> </outParameter>
43 <outParameter-type>objref</outParameter-type>
44 <outParameter-name>EndOfInit__aResult</outParameter-name> </outParameter>
46 <outParameter-type>double</outParameter-type>
47 <outParameter-name>EndOfInit__x1</outParameter-name> </outParameter> </outParameter-list> </service>
50 <creation-date>13/11/2003 - 11:15:53</creation-date>
51 <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
52 <editor-release>1.05</editor-release>
54 <container>?</container>
56 <x-position>0</x-position>
57 <y-position>0</y-position> </node> </info-list>
60 <component-name>?</component-name>
61 <interface-name>?</interface-name>
62 <node-name>InitDisplay</node-name>
64 <coupled-node>?</coupled-node>
66 <service-name>InitDisplay</service-name>
70 <outParameter-type>objref</outParameter-type>
71 <outParameter-name>aVisu</outParameter-name> </outParameter>
73 <outParameter-type>objref</outParameter-type>
74 <outParameter-name>aView</outParameter-name> </outParameter>
76 <outParameter-type>objref</outParameter-type>
77 <outParameter-name>myResult</outParameter-name> </outParameter> </outParameter-list> </service>
81 <FuncName>InitDisplay</FuncName>
82 <PyFunc><![CDATA[import os ]]></PyFunc>
83 <PyFunc><![CDATA[import time ]]></PyFunc>
84 <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
85 <PyFunc><![CDATA[from SALOME_NamingServicePy import * ]]></PyFunc>
86 <PyFunc><![CDATA[import SALOMEDS ]]></PyFunc>
87 <PyFunc><![CDATA[from VISU import * ]]></PyFunc>
88 <PyFunc><![CDATA[def InitDisplay(): ]]></PyFunc>
89 <PyFunc><![CDATA[ # --- initialize the ORB ]]></PyFunc>
90 <PyFunc><![CDATA[ orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
91 <PyFunc><![CDATA[ # --- create a LifeCycleCORBA instance ]]></PyFunc>
92 <PyFunc><![CDATA[ lcc = LifeCycleCORBA(orb) ]]></PyFunc>
93 <PyFunc><![CDATA[ # --- create a naming service instance ]]></PyFunc>
94 <PyFunc><![CDATA[ naming_service = SALOME_NamingServicePy_i(orb) ]]></PyFunc>
95 <PyFunc><![CDATA[ # --- get Study Manager reference ]]></PyFunc>
96 <PyFunc><![CDATA[ obj = naming_service.Resolve('myStudyManager') ]]></PyFunc>
97 <PyFunc><![CDATA[ StudyManager = obj._narrow(SALOMEDS.StudyManager) ]]></PyFunc>
98 <PyFunc><![CDATA[ # --- load visu component ]]></PyFunc>
99 <PyFunc><![CDATA[ aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU") ]]></PyFunc>
100 <PyFunc><![CDATA[ aStudy = StudyManager.GetStudyByID(1) ]]></PyFunc>
101 <PyFunc><![CDATA[ aVisu.SetCurrentStudy(aStudy) ]]></PyFunc>
102 <PyFunc><![CDATA[ print "InitDisplay --> aVisu ", aVisu ]]></PyFunc>
103 <PyFunc><![CDATA[ time.sleep(2) ]]></PyFunc>
104 <PyFunc><![CDATA[ aViewManager=aVisu.GetViewManager() ]]></PyFunc>
105 <PyFunc><![CDATA[ print "InitDisplay --> aViewManager ", aViewManager ]]></PyFunc>
106 <PyFunc><![CDATA[ #time.sleep(2) ]]></PyFunc>
107 <PyFunc><![CDATA[ #aView=aViewManager.GetCurrentView() ]]></PyFunc>
108 <PyFunc><![CDATA[ aView=aViewManager.Create3DView() ]]></PyFunc>
109 <PyFunc><![CDATA[ print "InitDisplay --> aView ", aView ]]></PyFunc>
110 <PyFunc><![CDATA[ #time.sleep(2) ]]></PyFunc>
111 <PyFunc><![CDATA[ medFile = "TimeStamps.med" ]]></PyFunc>
112 <PyFunc><![CDATA[ medFile = os.getenv('DATA_DIR') + '/MedFiles/' + medFile ]]></PyFunc>
113 <PyFunc><![CDATA[ myResult = aVisu.ImportFile(medFile) ]]></PyFunc>
114 <PyFunc><![CDATA[ print "InitDisplay --> myResult ", myResult ]]></PyFunc>
115 <PyFunc><![CDATA[ return aVisu,aView,myResult ]]></PyFunc>
116 </PyFunction> </PyFunction-list>
117 <creation-date>8/4/2005 - 14:3:47</creation-date>
118 <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
119 <editor-release>1.05</editor-release>
121 <container>?</container>
122 <comment>Compute Node</comment>
123 <x-position>0</x-position>
124 <y-position>46</y-position> </node>
126 <component-name>?</component-name>
127 <interface-name>?</interface-name>
128 <node-name>Init</node-name>
130 <coupled-node>EndOfInit</coupled-node>
132 <service-name>Init</service-name>
135 <inParameter-type>long</inParameter-type>
136 <inParameter-name>index</inParameter-name> </inParameter>
138 <inParameter-type>long</inParameter-type>
139 <inParameter-name>min</inParameter-name> </inParameter>
141 <inParameter-type>long</inParameter-type>
142 <inParameter-name>max</inParameter-name> </inParameter>
144 <inParameter-type>objref</inParameter-type>
145 <inParameter-name>aVisu</inParameter-name> </inParameter>
147 <inParameter-type>objref</inParameter-type>
148 <inParameter-name>aView</inParameter-name> </inParameter>
150 <inParameter-type>objref</inParameter-type>
151 <inParameter-name>aResult</inParameter-name> </inParameter>
153 <inParameter-type>double</inParameter-type>
154 <inParameter-name>x1</inParameter-name> </inParameter> </inParameter-list>
157 <outParameter-type>long</outParameter-type>
158 <outParameter-name>index</outParameter-name> </outParameter>
160 <outParameter-type>long</outParameter-type>
161 <outParameter-name>min</outParameter-name> </outParameter>
163 <outParameter-type>long</outParameter-type>
164 <outParameter-name>max</outParameter-name> </outParameter>
166 <outParameter-type>objref</outParameter-type>
167 <outParameter-name>aVisu</outParameter-name> </outParameter>
169 <outParameter-type>objref</outParameter-type>
170 <outParameter-name>aView</outParameter-name> </outParameter>
172 <outParameter-type>objref</outParameter-type>
173 <outParameter-name>aResult</outParameter-name> </outParameter>
175 <outParameter-type>double</outParameter-type>
176 <outParameter-name>x1</outParameter-name> </outParameter> </outParameter-list> </service>
180 <FuncName>Init</FuncName>
181 <PyFunc><![CDATA[def Init(index,min,max,aVisu,aView,myResult,x1): ]]></PyFunc>
182 <PyFunc><![CDATA[ if max >= min : ]]></PyFunc>
183 <PyFunc><![CDATA[ index = min ]]></PyFunc>
184 <PyFunc><![CDATA[ else : ]]></PyFunc>
185 <PyFunc><![CDATA[ index = max ]]></PyFunc>
186 <PyFunc><![CDATA[ print "---- Init ",index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc>
187 <PyFunc><![CDATA[ return index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc> </PyFunction>
189 <FuncName>More</FuncName>
190 <PyFunc><![CDATA[def More(index,min,max,aVisu,aView,myResult,x1): ]]></PyFunc>
191 <PyFunc><![CDATA[ if max >= index : ]]></PyFunc>
192 <PyFunc><![CDATA[ DoLoop = 1 ]]></PyFunc>
193 <PyFunc><![CDATA[ else : ]]></PyFunc>
194 <PyFunc><![CDATA[ DoLoop = 0 ]]></PyFunc>
195 <PyFunc><![CDATA[ print "---- More",index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc>
196 <PyFunc><![CDATA[ return DoLoop,index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc> </PyFunction>
198 <FuncName>Next</FuncName>
199 <PyFunc><![CDATA[def Next(index,min,max,aVisu,aView,myResult,x1): ]]></PyFunc>
200 <PyFunc><![CDATA[ index = index + 1 ]]></PyFunc>
201 <PyFunc><![CDATA[ x1=x1+1.0 ]]></PyFunc>
202 <PyFunc><![CDATA[ print "---- Next",index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc>
203 <PyFunc><![CDATA[ return index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc> </PyFunction> </PyFunction-list>
204 <creation-date>8/4/2005 - 14:3:47</creation-date>
205 <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
206 <editor-release>1.05</editor-release>
208 <container>?</container>
209 <comment>Compute Node</comment>
210 <x-position>190</x-position>
211 <y-position>4</y-position> </node>
213 <component-name>?</component-name>
214 <interface-name>?</interface-name>
215 <node-name>EndOfInit</node-name>
217 <coupled-node>Init</coupled-node>
219 <service-name>EndOfInit</service-name>
222 <inParameter-type>long</inParameter-type>
223 <inParameter-name>index</inParameter-name> </inParameter>
225 <inParameter-type>long</inParameter-type>
226 <inParameter-name>min</inParameter-name> </inParameter>
228 <inParameter-type>long</inParameter-type>
229 <inParameter-name>max</inParameter-name> </inParameter>
231 <inParameter-type>objref</inParameter-type>
232 <inParameter-name>aVisu</inParameter-name> </inParameter>
234 <inParameter-type>objref</inParameter-type>
235 <inParameter-name>aView</inParameter-name> </inParameter>
237 <inParameter-type>objref</inParameter-type>
238 <inParameter-name>aResult</inParameter-name> </inParameter>
240 <inParameter-type>double</inParameter-type>
241 <inParameter-name>x1</inParameter-name> </inParameter> </inParameter-list>
244 <outParameter-type>long</outParameter-type>
245 <outParameter-name>index</outParameter-name> </outParameter>
247 <outParameter-type>long</outParameter-type>
248 <outParameter-name>min</outParameter-name> </outParameter>
250 <outParameter-type>long</outParameter-type>
251 <outParameter-name>max</outParameter-name> </outParameter>
253 <outParameter-type>objref</outParameter-type>
254 <outParameter-name>aVisu</outParameter-name> </outParameter>
256 <outParameter-type>objref</outParameter-type>
257 <outParameter-name>aView</outParameter-name> </outParameter>
259 <outParameter-type>objref</outParameter-type>
260 <outParameter-name>aResult</outParameter-name> </outParameter>
262 <outParameter-type>double</outParameter-type>
263 <outParameter-name>x1</outParameter-name> </outParameter> </outParameter-list> </service>
267 <FuncName>?</FuncName>
268 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
269 <creation-date>8/4/2005 - 14:3:47</creation-date>
270 <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
271 <editor-release>1.05</editor-release>
273 <container>?</container>
274 <comment>Compute Node</comment>
275 <x-position>553</x-position>
276 <y-position>5</y-position> </node>
278 <component-name>?</component-name>
279 <interface-name>?</interface-name>
280 <node-name>DisplayVitesse</node-name>
282 <coupled-node>?</coupled-node>
284 <service-name>DisplayVitesse</service-name>
287 <inParameter-type>long</inParameter-type>
288 <inParameter-name>index</inParameter-name> </inParameter>
290 <inParameter-type>objref</inParameter-type>
291 <inParameter-name>aVisu</inParameter-name> </inParameter>
293 <inParameter-type>objref</inParameter-type>
294 <inParameter-name>aView</inParameter-name> </inParameter>
296 <inParameter-type>objref</inParameter-type>
297 <inParameter-name>aResult</inParameter-name> </inParameter>
299 <inParameter-type>double</inParameter-type>
300 <inParameter-name>x1</inParameter-name> </inParameter> </inParameter-list>
303 <outParameter-type>objref</outParameter-type>
304 <outParameter-name>theResult</outParameter-name> </outParameter> </outParameter-list> </service>
308 <FuncName>DisplayVitesse</FuncName>
309 <PyFunc><![CDATA[import VISU ]]></PyFunc>
310 <PyFunc><![CDATA[import os ]]></PyFunc>
311 <PyFunc><![CDATA[import time ]]></PyFunc>
312 <PyFunc><![CDATA[def DisplayVitesse(index,aVisu,aView,aResult,x1): ]]></PyFunc>
313 <PyFunc><![CDATA[ print "----- Display 1 index = ", index,aVisu,aView,aResult,x1 ]]></PyFunc>
314 <PyFunc><![CDATA[ aMeshName ="dom" ]]></PyFunc>
315 <PyFunc><![CDATA[ myFieldName = "vitesse" ]]></PyFunc>
316 <PyFunc><![CDATA[ anEntity = VISU.NODE ]]></PyFunc>
317 <PyFunc><![CDATA[ aMesh = aVisu.MeshOnEntity(aResult, aMeshName, anEntity) ]]></PyFunc>
318 <PyFunc><![CDATA[ print "----- Display 2 ", aMesh ]]></PyFunc>
319 <PyFunc><![CDATA[ x1=int(x1) ]]></PyFunc>
320 <PyFunc><![CDATA[ aScalarMap=aVisu.ScalarMapOnField(aResult,aMeshName,anEntity,myFieldName,x1) ]]></PyFunc>
321 <PyFunc><![CDATA[ print "----- Display 4" ]]></PyFunc>
322 <PyFunc><![CDATA[ if aScalarMap is not None: ]]></PyFunc>
323 <PyFunc><![CDATA[ aScalarMap.SetScaling(VISU.LINEAR) ]]></PyFunc>
324 <PyFunc><![CDATA[ else: ]]></PyFunc>
325 <PyFunc><![CDATA[ print "Null scalar map is created" ]]></PyFunc>
326 <PyFunc><![CDATA[ print "----- Display 5" ]]></PyFunc>
327 <PyFunc><![CDATA[ aView.DisplayOnly(aScalarMap) ]]></PyFunc>
328 <PyFunc><![CDATA[ aView.FitAll() ]]></PyFunc>
329 <PyFunc><![CDATA[ aView.Update() ]]></PyFunc>
330 <PyFunc><![CDATA[ print "----- Display 6" ]]></PyFunc>
331 <PyFunc><![CDATA[ theResult=aResult ]]></PyFunc>
332 <PyFunc><![CDATA[ #time.sleep(2) ]]></PyFunc>
333 <PyFunc><![CDATA[ return theResult ]]></PyFunc>
334 </PyFunction> </PyFunction-list>
335 <creation-date>8/4/2005 - 14:3:47</creation-date>
336 <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
337 <editor-release>1.05</editor-release>
339 <container>?</container>
340 <comment>Compute Node</comment>
341 <x-position>374</x-position>
342 <y-position>16</y-position> </node> </node-list>
345 <fromnode-name>InitDisplay</fromnode-name>
346 <fromserviceparameter-name>aVisu</fromserviceparameter-name>
347 <tonode-name>Init</tonode-name>
348 <toserviceparameter-name>aVisu</toserviceparameter-name>
349 <coord-list/> </link>
351 <fromnode-name>InitDisplay</fromnode-name>
352 <fromserviceparameter-name>aView</fromserviceparameter-name>
353 <tonode-name>Init</tonode-name>
354 <toserviceparameter-name>aView</toserviceparameter-name>
355 <coord-list/> </link>
357 <fromnode-name>InitDisplay</fromnode-name>
358 <fromserviceparameter-name>myResult</fromserviceparameter-name>
359 <tonode-name>Init</tonode-name>
360 <toserviceparameter-name>aResult</toserviceparameter-name>
361 <coord-list/> </link>
363 <fromnode-name>Init</fromnode-name>
364 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
365 <tonode-name>EndOfInit</tonode-name>
366 <toserviceparameter-name>DoLoop</toserviceparameter-name>
367 <coord-list/> </link>
369 <fromnode-name>Init</fromnode-name>
370 <fromserviceparameter-name>index</fromserviceparameter-name>
371 <tonode-name>EndOfInit</tonode-name>
372 <toserviceparameter-name>index</toserviceparameter-name>
373 <coord-list/> </link>
375 <fromnode-name>Init</fromnode-name>
376 <fromserviceparameter-name>index</fromserviceparameter-name>
377 <tonode-name>DisplayVitesse</tonode-name>
378 <toserviceparameter-name>index</toserviceparameter-name>
385 <y>38</y> </coord> </coord-list> </link>
387 <fromnode-name>Init</fromnode-name>
388 <fromserviceparameter-name>min</fromserviceparameter-name>
389 <tonode-name>EndOfInit</tonode-name>
390 <toserviceparameter-name>min</toserviceparameter-name>
391 <coord-list/> </link>
393 <fromnode-name>Init</fromnode-name>
394 <fromserviceparameter-name>max</fromserviceparameter-name>
395 <tonode-name>EndOfInit</tonode-name>
396 <toserviceparameter-name>max</toserviceparameter-name>
397 <coord-list/> </link>
399 <fromnode-name>Init</fromnode-name>
400 <fromserviceparameter-name>aVisu</fromserviceparameter-name>
401 <tonode-name>EndOfInit</tonode-name>
402 <toserviceparameter-name>aVisu</toserviceparameter-name>
403 <coord-list/> </link>
405 <fromnode-name>Init</fromnode-name>
406 <fromserviceparameter-name>aVisu</fromserviceparameter-name>
407 <tonode-name>DisplayVitesse</tonode-name>
408 <toserviceparameter-name>aVisu</toserviceparameter-name>
409 <coord-list/> </link>
411 <fromnode-name>Init</fromnode-name>
412 <fromserviceparameter-name>aView</fromserviceparameter-name>
413 <tonode-name>EndOfInit</tonode-name>
414 <toserviceparameter-name>aView</toserviceparameter-name>
415 <coord-list/> </link>
417 <fromnode-name>Init</fromnode-name>
418 <fromserviceparameter-name>aView</fromserviceparameter-name>
419 <tonode-name>DisplayVitesse</tonode-name>
420 <toserviceparameter-name>aView</toserviceparameter-name>
421 <coord-list/> </link>
423 <fromnode-name>Init</fromnode-name>
424 <fromserviceparameter-name>aResult</fromserviceparameter-name>
425 <tonode-name>DisplayVitesse</tonode-name>
426 <toserviceparameter-name>aResult</toserviceparameter-name>
427 <coord-list/> </link>
429 <fromnode-name>Init</fromnode-name>
430 <fromserviceparameter-name>x1</fromserviceparameter-name>
431 <tonode-name>EndOfInit</tonode-name>
432 <toserviceparameter-name>x1</toserviceparameter-name>
433 <coord-list/> </link>
435 <fromnode-name>Init</fromnode-name>
436 <fromserviceparameter-name>x1</fromserviceparameter-name>
437 <tonode-name>DisplayVitesse</tonode-name>
438 <toserviceparameter-name>x1</toserviceparameter-name>
439 <coord-list/> </link>
441 <fromnode-name>EndOfInit</fromnode-name>
442 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
443 <tonode-name>Init</tonode-name>
444 <toserviceparameter-name>DoLoop</toserviceparameter-name>
445 <coord-list/> </link>
447 <fromnode-name>DisplayVitesse</fromnode-name>
448 <fromserviceparameter-name>theResult</fromserviceparameter-name>
449 <tonode-name>EndOfInit</tonode-name>
450 <toserviceparameter-name>aResult</toserviceparameter-name>
457 <y>97</y> </coord> </coord-list> </link> </link-list>
460 <fromnode-name>TestVisu20</fromnode-name>
461 <fromserviceparameter-name>Init__index</fromserviceparameter-name>
462 <tonode-name>Init</tonode-name>
463 <toserviceparameter-name>index</toserviceparameter-name>
465 <value-type>3</value-type>
466 <value>1</value> </data-value>
467 <coord-list/> </data>
469 <fromnode-name>TestVisu20</fromnode-name>
470 <fromserviceparameter-name>Init__min</fromserviceparameter-name>
471 <tonode-name>Init</tonode-name>
472 <toserviceparameter-name>min</toserviceparameter-name>
474 <value-type>3</value-type>
475 <value>1</value> </data-value>
476 <coord-list/> </data>
478 <fromnode-name>TestVisu20</fromnode-name>
479 <fromserviceparameter-name>Init__max</fromserviceparameter-name>
480 <tonode-name>Init</tonode-name>
481 <toserviceparameter-name>max</toserviceparameter-name>
483 <value-type>3</value-type>
484 <value>100</value> </data-value>
485 <coord-list/> </data>
487 <fromnode-name>TestVisu20</fromnode-name>
488 <fromserviceparameter-name>Init__x1</fromserviceparameter-name>
489 <tonode-name>Init</tonode-name>
490 <toserviceparameter-name>x1</toserviceparameter-name>
492 <value-type>7</value-type>
493 <value>1</value> </data-value>
494 <coord-list/> </data> </data-list> </dataflow></supergraph>