6 <component-name>?</component-name>
7 <interface-name>?</interface-name>
8 <node-name>TestSupervMedfieldLoopFori</node-name>
10 <coupled-node>?</coupled-node>
12 <service-name>LoopGraph</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>objref</inParameter-type>
25 <inParameter-name>Init__medfield</inParameter-name> </inParameter>
27 <inParameter-type>double</inParameter-type>
28 <inParameter-name>Init__x1</inParameter-name> </inParameter> </inParameter-list>
31 <outParameter-type>long</outParameter-type>
32 <outParameter-name>EndInit__index</outParameter-name> </outParameter>
34 <outParameter-type>long</outParameter-type>
35 <outParameter-name>EndInit__min</outParameter-name> </outParameter>
37 <outParameter-type>long</outParameter-type>
38 <outParameter-name>EndInit__max</outParameter-name> </outParameter>
40 <outParameter-type>objref</outParameter-type>
41 <outParameter-name>EndInit__medfield</outParameter-name> </outParameter>
43 <outParameter-type>double</outParameter-type>
44 <outParameter-name>EndInit__x1</outParameter-name> </outParameter>
46 <outParameter-type>objref</outParameter-type>
47 <outParameter-name>EndInit__aVisu</outParameter-name> </outParameter>
49 <outParameter-type>objref</outParameter-type>
50 <outParameter-name>EndInit__aView</outParameter-name> </outParameter> </outParameter-list> </service>
53 <creation-date>15/9/2003 - 15:25:24</creation-date>
54 <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
55 <editor-release>1.04</editor-release>
57 <container>?</container>
59 <x-position>0</x-position>
60 <y-position>0</y-position> </node> </info-list>
63 <component-name>?</component-name>
64 <interface-name>?</interface-name>
65 <node-name>InitDisplay</node-name>
67 <coupled-node>?</coupled-node>
69 <service-name>InitDisplay</service-name>
73 <outParameter-type>objref</outParameter-type>
74 <outParameter-name>aVisu</outParameter-name> </outParameter>
76 <outParameter-type>objref</outParameter-type>
77 <outParameter-name>aView</outParameter-name> </outParameter> </outParameter-list> </service>
81 <FuncName>InitDisplay</FuncName>
82 <PyFunc><![CDATA[from VISU import * ]]></PyFunc>
83 <PyFunc><![CDATA[import SALOMEDS ]]></PyFunc>
84 <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
85 <PyFunc><![CDATA[from SALOME_NamingServicePy import * ]]></PyFunc>
86 <PyFunc><![CDATA[def InitDisplay(): ]]></PyFunc>
87 <PyFunc><![CDATA[ # initialize the ORB ]]></PyFunc>
88 <PyFunc><![CDATA[ orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
89 <PyFunc><![CDATA[ # create an LifeCycleCORBA instance ]]></PyFunc>
90 <PyFunc><![CDATA[ lcc = LifeCycleCORBA(orb) ]]></PyFunc>
91 <PyFunc><![CDATA[ # ----------------------------------------- ]]></PyFunc>
92 <PyFunc><![CDATA[ # Visualization parameters ]]></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[ myStudyManager = obj._narrow(SALOMEDS.StudyManager) ]]></PyFunc>
98 <PyFunc><![CDATA[ myStudy = myStudyManager.GetStudyByID(1) ]]></PyFunc>
99 <PyFunc><![CDATA[ aVisu = lcc.FindOrLoadComponent("FactoryServer", "VISU") ]]></PyFunc>
100 <PyFunc><![CDATA[ print "InitDisplay --> aVisu = ",aVisu ]]></PyFunc>
101 <PyFunc><![CDATA[ aVisu.SetCurrentStudy(myStudy); ]]></PyFunc>
102 <PyFunc><![CDATA[ aViewManager = aVisu.GetViewManager() ]]></PyFunc>
103 <PyFunc><![CDATA[ print "InitDisplay --> aViewManager = ",aViewManager ]]></PyFunc>
104 <PyFunc><![CDATA[ aView = aViewManager.Create3DView() ]]></PyFunc>
105 <PyFunc><![CDATA[ print "InitDisplay --> aView = ",aView ]]></PyFunc>
106 <PyFunc><![CDATA[ return aVisu,aView ]]></PyFunc> </PyFunction> </PyFunction-list>
107 <creation-date>8/4/2005 - 13:44:4</creation-date>
108 <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
109 <editor-release>1.04</editor-release>
111 <container>?</container>
112 <comment>Compute Node</comment>
113 <x-position>1</x-position>
114 <y-position>105</y-position> </node>
116 <component-name>?</component-name>
117 <interface-name>?</interface-name>
118 <node-name>Init</node-name>
120 <coupled-node>EndInit</coupled-node>
122 <service-name>Init</service-name>
125 <inParameter-type>long</inParameter-type>
126 <inParameter-name>index</inParameter-name> </inParameter>
128 <inParameter-type>long</inParameter-type>
129 <inParameter-name>min</inParameter-name> </inParameter>
131 <inParameter-type>long</inParameter-type>
132 <inParameter-name>max</inParameter-name> </inParameter>
134 <inParameter-type>objref</inParameter-type>
135 <inParameter-name>medfield</inParameter-name> </inParameter>
137 <inParameter-type>double</inParameter-type>
138 <inParameter-name>x1</inParameter-name> </inParameter>
140 <inParameter-type>objref</inParameter-type>
141 <inParameter-name>aVisu</inParameter-name> </inParameter>
143 <inParameter-type>objref</inParameter-type>
144 <inParameter-name>aView</inParameter-name> </inParameter> </inParameter-list>
147 <outParameter-type>long</outParameter-type>
148 <outParameter-name>index</outParameter-name> </outParameter>
150 <outParameter-type>long</outParameter-type>
151 <outParameter-name>min</outParameter-name> </outParameter>
153 <outParameter-type>long</outParameter-type>
154 <outParameter-name>max</outParameter-name> </outParameter>
156 <outParameter-type>objref</outParameter-type>
157 <outParameter-name>medfield</outParameter-name> </outParameter>
159 <outParameter-type>double</outParameter-type>
160 <outParameter-name>x1</outParameter-name> </outParameter>
162 <outParameter-type>objref</outParameter-type>
163 <outParameter-name>aVisu</outParameter-name> </outParameter>
165 <outParameter-type>objref</outParameter-type>
166 <outParameter-name>aView</outParameter-name> </outParameter> </outParameter-list> </service>
170 <FuncName>Init</FuncName>
171 <PyFunc><![CDATA[def Init(index,min,max,medfield,x1,aVisu,aView): ]]></PyFunc>
172 <PyFunc><![CDATA[ if max >= min : ]]></PyFunc>
173 <PyFunc><![CDATA[ index = min ]]></PyFunc>
174 <PyFunc><![CDATA[ else : ]]></PyFunc>
175 <PyFunc><![CDATA[ index = max ]]></PyFunc>
176 <PyFunc><![CDATA[ print "Init --> index = ",index ]]></PyFunc>
177 <PyFunc><![CDATA[ print " min = ",min ]]></PyFunc>
178 <PyFunc><![CDATA[ print " max = ",max ]]></PyFunc>
179 <PyFunc><![CDATA[ print " medfield = ",medfield ]]></PyFunc>
180 <PyFunc><![CDATA[ return index,min,max,medfield,x1,aVisu,aView ]]></PyFunc> </PyFunction>
182 <FuncName>More</FuncName>
183 <PyFunc><![CDATA[def More(index,min,max,medfield,x1,aVisu,aView): ]]></PyFunc>
184 <PyFunc><![CDATA[ if max >= index : ]]></PyFunc>
185 <PyFunc><![CDATA[ DoLoop = 1 ]]></PyFunc>
186 <PyFunc><![CDATA[ else : ]]></PyFunc>
187 <PyFunc><![CDATA[ DoLoop = 0 ]]></PyFunc>
188 <PyFunc><![CDATA[ print "More --> DoLoop = ",DoLoop ]]></PyFunc>
189 <PyFunc><![CDATA[ print " index = ",index ]]></PyFunc>
190 <PyFunc><![CDATA[ print " min = ",min ]]></PyFunc>
191 <PyFunc><![CDATA[ print " max = ",max ]]></PyFunc>
192 <PyFunc><![CDATA[ print " medfield = ",medfield ]]></PyFunc>
193 <PyFunc><![CDATA[ return DoLoop,index,min,max,medfield,x1,aVisu,aView ]]></PyFunc> </PyFunction>
195 <FuncName>Next</FuncName>
196 <PyFunc><![CDATA[def Next(index,min,max,medfield,x1,aVisu,aView): ]]></PyFunc>
197 <PyFunc><![CDATA[ index = index + 1 ]]></PyFunc>
198 <PyFunc><![CDATA[ print "Next --> index = ",index ]]></PyFunc>
199 <PyFunc><![CDATA[ print " min = ",min ]]></PyFunc>
200 <PyFunc><![CDATA[ print " max = ",max ]]></PyFunc>
201 <PyFunc><![CDATA[ print " medfield = ",medfield ]]></PyFunc>
202 <PyFunc><![CDATA[ return index,min,max,medfield,x1,aVisu,aView ]]></PyFunc> </PyFunction> </PyFunction-list>
203 <creation-date>8/4/2005 - 13:44:4</creation-date>
204 <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
205 <editor-release>1.04</editor-release>
207 <container>?</container>
208 <comment>no comment</comment>
209 <x-position>216</x-position>
210 <y-position>5</y-position> </node>
212 <component-name>?</component-name>
213 <interface-name>?</interface-name>
214 <node-name>EndInit</node-name>
216 <coupled-node>Init</coupled-node>
218 <service-name>EndInit</service-name>
221 <inParameter-type>long</inParameter-type>
222 <inParameter-name>index</inParameter-name> </inParameter>
224 <inParameter-type>long</inParameter-type>
225 <inParameter-name>min</inParameter-name> </inParameter>
227 <inParameter-type>long</inParameter-type>
228 <inParameter-name>max</inParameter-name> </inParameter>
230 <inParameter-type>objref</inParameter-type>
231 <inParameter-name>medfield</inParameter-name> </inParameter>
233 <inParameter-type>double</inParameter-type>
234 <inParameter-name>x1</inParameter-name> </inParameter>
236 <inParameter-type>objref</inParameter-type>
237 <inParameter-name>aVisu</inParameter-name> </inParameter>
239 <inParameter-type>objref</inParameter-type>
240 <inParameter-name>aView</inParameter-name> </inParameter> </inParameter-list>
243 <outParameter-type>long</outParameter-type>
244 <outParameter-name>index</outParameter-name> </outParameter>
246 <outParameter-type>long</outParameter-type>
247 <outParameter-name>min</outParameter-name> </outParameter>
249 <outParameter-type>long</outParameter-type>
250 <outParameter-name>max</outParameter-name> </outParameter>
252 <outParameter-type>objref</outParameter-type>
253 <outParameter-name>medfield</outParameter-name> </outParameter>
255 <outParameter-type>double</outParameter-type>
256 <outParameter-name>x1</outParameter-name> </outParameter>
258 <outParameter-type>objref</outParameter-type>
259 <outParameter-name>aVisu</outParameter-name> </outParameter>
261 <outParameter-type>objref</outParameter-type>
262 <outParameter-name>aView</outParameter-name> </outParameter> </outParameter-list> </service>
266 <FuncName>?</FuncName>
267 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
268 <creation-date>8/4/2005 - 13:44:4</creation-date>
269 <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
270 <editor-release>1.04</editor-release>
272 <container>?</container>
273 <comment>no comment</comment>
274 <x-position>631</x-position>
275 <y-position>5</y-position> </node>
277 <component-name>Calculator</component-name>
278 <interface-name>Calculator</interface-name>
279 <node-name>Mul</node-name>
281 <coupled-node>?</coupled-node>
283 <service-name>Mul</service-name>
286 <inParameter-type>FIELDDOUBLE</inParameter-type>
287 <inParameter-name>field1</inParameter-name> </inParameter>
289 <inParameter-type>double</inParameter-type>
290 <inParameter-name>x1</inParameter-name> </inParameter> </inParameter-list>
293 <outParameter-type>FIELDDOUBLE</outParameter-type>
294 <outParameter-name>return</outParameter-name> </outParameter> </outParameter-list> </service>
297 <creation-date>8/4/2005 - 13:44:4</creation-date>
298 <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
299 <editor-release>1.04</editor-release>
301 <container>localhost/FactoryServer</container>
302 <comment>Multiply a field by a constant</comment>
303 <x-position>429</x-position>
304 <y-position>46</y-position> </node> </node-list>
307 <fromnode-name>InitDisplay</fromnode-name>
308 <fromserviceparameter-name>aVisu</fromserviceparameter-name>
309 <tonode-name>Init</tonode-name>
310 <toserviceparameter-name>aVisu</toserviceparameter-name>
311 <coord-list/> </link>
313 <fromnode-name>InitDisplay</fromnode-name>
314 <fromserviceparameter-name>aView</fromserviceparameter-name>
315 <tonode-name>Init</tonode-name>
316 <toserviceparameter-name>aView</toserviceparameter-name>
317 <coord-list/> </link>
319 <fromnode-name>Init</fromnode-name>
320 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
321 <tonode-name>EndInit</tonode-name>
322 <toserviceparameter-name>DoLoop</toserviceparameter-name>
323 <coord-list/> </link>
325 <fromnode-name>Init</fromnode-name>
326 <fromserviceparameter-name>index</fromserviceparameter-name>
327 <tonode-name>EndInit</tonode-name>
328 <toserviceparameter-name>index</toserviceparameter-name>
329 <coord-list/> </link>
331 <fromnode-name>Init</fromnode-name>
332 <fromserviceparameter-name>min</fromserviceparameter-name>
333 <tonode-name>EndInit</tonode-name>
334 <toserviceparameter-name>min</toserviceparameter-name>
335 <coord-list/> </link>
337 <fromnode-name>Init</fromnode-name>
338 <fromserviceparameter-name>max</fromserviceparameter-name>
339 <tonode-name>EndInit</tonode-name>
340 <toserviceparameter-name>max</toserviceparameter-name>
341 <coord-list/> </link>
343 <fromnode-name>Init</fromnode-name>
344 <fromserviceparameter-name>medfield</fromserviceparameter-name>
345 <tonode-name>Mul</tonode-name>
346 <toserviceparameter-name>field1</toserviceparameter-name>
347 <coord-list/> </link>
349 <fromnode-name>Init</fromnode-name>
350 <fromserviceparameter-name>x1</fromserviceparameter-name>
351 <tonode-name>EndInit</tonode-name>
352 <toserviceparameter-name>x1</toserviceparameter-name>
353 <coord-list/> </link>
355 <fromnode-name>Init</fromnode-name>
356 <fromserviceparameter-name>x1</fromserviceparameter-name>
357 <tonode-name>Mul</tonode-name>
358 <toserviceparameter-name>x1</toserviceparameter-name>
359 <coord-list/> </link>
361 <fromnode-name>Init</fromnode-name>
362 <fromserviceparameter-name>aVisu</fromserviceparameter-name>
363 <tonode-name>EndInit</tonode-name>
364 <toserviceparameter-name>aVisu</toserviceparameter-name>
365 <coord-list/> </link>
367 <fromnode-name>Init</fromnode-name>
368 <fromserviceparameter-name>aView</fromserviceparameter-name>
369 <tonode-name>EndInit</tonode-name>
370 <toserviceparameter-name>aView</toserviceparameter-name>
371 <coord-list/> </link>
373 <fromnode-name>EndInit</fromnode-name>
374 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
375 <tonode-name>Init</tonode-name>
376 <toserviceparameter-name>DoLoop</toserviceparameter-name>
389 <y>70</y> </coord> </coord-list> </link>
391 <fromnode-name>Mul</fromnode-name>
392 <fromserviceparameter-name>return</fromserviceparameter-name>
393 <tonode-name>EndInit</tonode-name>
394 <toserviceparameter-name>medfield</toserviceparameter-name>
395 <coord-list/> </link> </link-list>
398 <fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
399 <fromserviceparameter-name>Init__index</fromserviceparameter-name>
400 <tonode-name>Init</tonode-name>
401 <toserviceparameter-name>index</toserviceparameter-name>
403 <value-type>3</value-type>
404 <value>0</value> </data-value>
405 <coord-list/> </data>
407 <fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
408 <fromserviceparameter-name>Init__min</fromserviceparameter-name>
409 <tonode-name>Init</tonode-name>
410 <toserviceparameter-name>min</toserviceparameter-name>
412 <value-type>3</value-type>
413 <value>0</value> </data-value>
414 <coord-list/> </data>
416 <fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
417 <fromserviceparameter-name>Init__max</fromserviceparameter-name>
418 <tonode-name>Init</tonode-name>
419 <toserviceparameter-name>max</toserviceparameter-name>
421 <value-type>3</value-type>
422 <value>55</value> </data-value>
423 <coord-list/> </data>
425 <fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
426 <fromserviceparameter-name>Init__medfield</fromserviceparameter-name>
427 <tonode-name>Init</tonode-name>
428 <toserviceparameter-name>medfield</toserviceparameter-name>
430 <value-type>14</value-type>
431 <value>IOR:010000001f00000049444c3a53414c4f4d455f4d45442f4649454c44444f55424c453a312e300000010000000000000026000000010100000a0000003132372e302e302e3100ead00e000000fe1948673f000058e60000000021</value> </data-value>
432 <coord-list/> </data>
434 <fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
435 <fromserviceparameter-name>Init__x1</fromserviceparameter-name>
436 <tonode-name>Init</tonode-name>
437 <toserviceparameter-name>x1</toserviceparameter-name>
439 <value-type>7</value-type>
440 <value>2</value> </data-value>
441 <coord-list/> </data> </data-list> </dataflow></supergraph>