Salome HOME
Merge from V6_main_20120808 08Aug12
[samples/datafiles.git] / Superv / Graphs / MacroWithGeom_py.xml
1 <!DOCTYPE SuperGraph>
2 <!--
3   Copyright (C) 2007-2011  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.
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>aNewDataFlow_1_4_1_1_1_1</node-name>
32     <kind>1</kind>
33     <coupled-node>?</coupled-node>
34     <service>
35 <service-name>aNewDataFlow_1_4_1_1_1_1</service-name>
36      <inParameter-list>
37 <inParameter>
38 <inParameter-type>double</inParameter-type>
39        <inParameter-name>MakeBox1__x1</inParameter-name>      </inParameter>
40       <inParameter>
41 <inParameter-type>double</inParameter-type>
42        <inParameter-name>MakeBox1__y1</inParameter-name>      </inParameter>
43       <inParameter>
44 <inParameter-type>double</inParameter-type>
45        <inParameter-name>MakeBox1__z1</inParameter-name>      </inParameter>
46       <inParameter>
47 <inParameter-type>double</inParameter-type>
48        <inParameter-name>MakeBox1__x2</inParameter-name>      </inParameter>
49       <inParameter>
50 <inParameter-type>double</inParameter-type>
51        <inParameter-name>MakeBox1__y2</inParameter-name>      </inParameter>
52       <inParameter>
53 <inParameter-type>double</inParameter-type>
54        <inParameter-name>MakeBox1__z2</inParameter-name>      </inParameter>
55       <inParameter>
56 <inParameter-type>double</inParameter-type>
57        <inParameter-name>MakeSphere_1__x1</inParameter-name>      </inParameter>
58       <inParameter>
59 <inParameter-type>double</inParameter-type>
60        <inParameter-name>MakeSphere_1__y1</inParameter-name>      </inParameter>
61       <inParameter>
62 <inParameter-type>double</inParameter-type>
63        <inParameter-name>MakeSphere_1__z1</inParameter-name>      </inParameter>
64       <inParameter>
65 <inParameter-type>double</inParameter-type>
66        <inParameter-name>MakeSphere_1__radius</inParameter-name>      </inParameter>
67       <inParameter>
68 <inParameter-type>double</inParameter-type>
69        <inParameter-name>Macro_aNewDataFlow_1_5_1_1__sum__a</inParameter-name>      </inParameter>
70       <inParameter>
71 <inParameter-type>double</inParameter-type>
72        <inParameter-name>Macro_aNewDataFlow_1_5_1_1__sum__b</inParameter-name>      </inParameter>
73       <inParameter>
74 <inParameter-type>double</inParameter-type>
75        <inParameter-name>MakeTranslation_1__x1</inParameter-name>      </inParameter>
76       <inParameter>
77 <inParameter-type>double</inParameter-type>
78        <inParameter-name>MakeTranslation_1__z1</inParameter-name>      </inParameter>     </inParameter-list>
79      <outParameter-list>
80 <outParameter>
81 <outParameter-type>objref</outParameter-type>
82        <outParameter-name>MakeFuse_2__shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
83     <DataStream-list/>
84     <PyFunction-list/>
85     <creation-date>25/8/2004 - 16:28:50</creation-date>
86     <lastmodification-date>29/10/2004 - 15:25:57</lastmodification-date>
87     <editor-release>2.0</editor-release>
88     <author>?</author>
89     <container>?</container>
90     <comment>?</comment>
91     <x-position>0</x-position>
92     <y-position>0</y-position>   </node>  </info-list>
93   <node-list>
94 <node>
95 <component-name>?</component-name>
96     <interface-name>?</interface-name>
97     <node-name>gag</node-name>
98     <kind>3</kind>
99     <coupled-node>?</coupled-node>
100     <service>
101 <service-name>gag</service-name>
102      <inParameter-list/>
103      <outParameter-list/>    </service>
104     <DataStream-list/>
105     <PyFunction-list>
106 <PyFunction>
107 <FuncName>gag</FuncName>
108       <PyFunc><![CDATA[from batchmode_geompy import *  ]]></PyFunc>
109       <PyFunc><![CDATA[def gag():   ]]></PyFunc>
110       <PyFunc><![CDATA[    # This is a gag   ]]></PyFunc>
111       <PyFunc><![CDATA[    return 1   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
112     <creation-date>29/10/2004 - 15:22:47</creation-date>
113     <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
114     <editor-release>2.0</editor-release>
115     <author>?</author>
116     <container>?</container>
117     <comment>Compute Node</comment>
118     <x-position>0</x-position>
119     <y-position>123</y-position>   </node>
120    <node>
121 <component-name>?</component-name>
122     <interface-name>?</interface-name>
123     <node-name>MakeBox1</node-name>
124     <kind>3</kind>
125     <coupled-node>?</coupled-node>
126     <service>
127 <service-name>MakeBox1</service-name>
128      <inParameter-list>
129 <inParameter>
130 <inParameter-type>double</inParameter-type>
131        <inParameter-name>x1</inParameter-name>      </inParameter>
132       <inParameter>
133 <inParameter-type>double</inParameter-type>
134        <inParameter-name>y1</inParameter-name>      </inParameter>
135       <inParameter>
136 <inParameter-type>double</inParameter-type>
137        <inParameter-name>z1</inParameter-name>      </inParameter>
138       <inParameter>
139 <inParameter-type>double</inParameter-type>
140        <inParameter-name>x2</inParameter-name>      </inParameter>
141       <inParameter>
142 <inParameter-type>double</inParameter-type>
143        <inParameter-name>y2</inParameter-name>      </inParameter>
144       <inParameter>
145 <inParameter-type>double</inParameter-type>
146        <inParameter-name>z2</inParameter-name>      </inParameter>     </inParameter-list>
147      <outParameter-list>
148 <outParameter>
149 <outParameter-type>objref</outParameter-type>
150        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
151     <DataStream-list/>
152     <PyFunction-list>
153 <PyFunction>
154 <FuncName>MakeBox1</FuncName>
155       <PyFunc><![CDATA[def MakeBox1(x1,y1,z1,x2,y2,z2):   ]]></PyFunc>
156       <PyFunc><![CDATA[    aBox = MakeBox(x1,y1,z1,x2,y2,z2)  ]]></PyFunc>
157       <PyFunc><![CDATA[    return aBox   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
158     <creation-date>29/10/2004 - 15:22:47</creation-date>
159     <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
160     <editor-release>2.0</editor-release>
161     <author>?</author>
162     <container>?</container>
163     <comment>Compute Node</comment>
164     <x-position>194</x-position>
165     <y-position>3</y-position>   </node>
166    <node>
167 <component-name>?</component-name>
168     <interface-name>?</interface-name>
169     <node-name>MakeCopy_1</node-name>
170     <kind>3</kind>
171     <coupled-node>?</coupled-node>
172     <service>
173 <service-name>MakeCopy_1</service-name>
174      <inParameter-list>
175 <inParameter>
176 <inParameter-type>objref</inParameter-type>
177        <inParameter-name>shape1</inParameter-name>      </inParameter>     </inParameter-list>
178      <outParameter-list>
179 <outParameter>
180 <outParameter-type>objref</outParameter-type>
181        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
182     <DataStream-list/>
183     <PyFunction-list>
184 <PyFunction>
185 <FuncName>MakeCopy_1</FuncName>
186       <PyFunc><![CDATA[def MakeCopy_1(shape1):  ]]></PyFunc>
187       <PyFunc><![CDATA[    shape=MakeCopy(shape1) ]]></PyFunc>
188       <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
189     <creation-date>29/10/2004 - 15:22:47</creation-date>
190     <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
191     <editor-release>2.0</editor-release>
192     <author>?</author>
193     <container>?</container>
194     <comment>Compute Node</comment>
195     <x-position>389</x-position>
196     <y-position>3</y-position>   </node>
197    <node>
198 <component-name>?</component-name>
199     <interface-name>?</interface-name>
200     <node-name>MakeCopy_2</node-name>
201     <kind>3</kind>
202     <coupled-node>?</coupled-node>
203     <service>
204 <service-name>MakeCopy_2</service-name>
205      <inParameter-list>
206 <inParameter>
207 <inParameter-type>objref</inParameter-type>
208        <inParameter-name>shape1</inParameter-name>      </inParameter>     </inParameter-list>
209      <outParameter-list>
210 <outParameter>
211 <outParameter-type>objref</outParameter-type>
212        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
213     <DataStream-list/>
214     <PyFunction-list>
215 <PyFunction>
216 <FuncName>MakeCopy_2</FuncName>
217       <PyFunc><![CDATA[def MakeCopy_2(shape1):  ]]></PyFunc>
218       <PyFunc><![CDATA[    shape=MakeCopy(shape1)  ]]></PyFunc>
219       <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
220     <creation-date>29/10/2004 - 15:22:47</creation-date>
221     <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
222     <editor-release>2.0</editor-release>
223     <author>?</author>
224     <container>?</container>
225     <comment>Compute Node</comment>
226     <x-position>391</x-position>
227     <y-position>264</y-position>   </node>
228    <node>
229 <component-name>?</component-name>
230     <interface-name>?</interface-name>
231     <node-name>MakeSphere_1</node-name>
232     <kind>3</kind>
233     <coupled-node>?</coupled-node>
234     <service>
235 <service-name>MakeSphere_1</service-name>
236      <inParameter-list>
237 <inParameter>
238 <inParameter-type>double</inParameter-type>
239        <inParameter-name>x1</inParameter-name>      </inParameter>
240       <inParameter>
241 <inParameter-type>double</inParameter-type>
242        <inParameter-name>y1</inParameter-name>      </inParameter>
243       <inParameter>
244 <inParameter-type>double</inParameter-type>
245        <inParameter-name>z1</inParameter-name>      </inParameter>
246       <inParameter>
247 <inParameter-type>double</inParameter-type>
248        <inParameter-name>radius</inParameter-name>      </inParameter>     </inParameter-list>
249      <outParameter-list>
250 <outParameter>
251 <outParameter-type>objref</outParameter-type>
252        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
253     <DataStream-list/>
254     <PyFunction-list>
255 <PyFunction>
256 <FuncName>MakeSphere_1</FuncName>
257       <PyFunc><![CDATA[def MakeSphere_1(x1,y1,z1,radius):   ]]></PyFunc>
258       <PyFunc><![CDATA[    apoint=MakeVertex(x1,y1,z1) ]]></PyFunc>
259       <PyFunc><![CDATA[    shape=MakeSpherePntR(apoint,radius) ]]></PyFunc>
260       <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
261     <creation-date>29/10/2004 - 15:22:47</creation-date>
262     <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
263     <editor-release>2.0</editor-release>
264     <author>?</author>
265     <container>?</container>
266     <comment>Compute Node</comment>
267     <x-position>203</x-position>
268     <y-position>315</y-position>   </node>
269    <node>
270 <component-name>?</component-name>
271     <interface-name>?</interface-name>
272     <node-name>MakeFuse_1</node-name>
273     <kind>3</kind>
274     <coupled-node>?</coupled-node>
275     <service>
276 <service-name>MakeFuse_1</service-name>
277      <inParameter-list>
278 <inParameter>
279 <inParameter-type>objref</inParameter-type>
280        <inParameter-name>shape1</inParameter-name>      </inParameter>
281       <inParameter>
282 <inParameter-type>objref</inParameter-type>
283        <inParameter-name>shape2</inParameter-name>      </inParameter>     </inParameter-list>
284      <outParameter-list>
285 <outParameter>
286 <outParameter-type>objref</outParameter-type>
287        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
288     <DataStream-list/>
289     <PyFunction-list>
290 <PyFunction>
291 <FuncName>MakeFuse_1</FuncName>
292       <PyFunc><![CDATA[def MakeFuse_1(shape1,shape2): ]]></PyFunc>
293       <PyFunc><![CDATA[    # fuse operation 3 ]]></PyFunc>
294       <PyFunc><![CDATA[    shape = MakeBoolean(shape1,shape2,3)  ]]></PyFunc>
295       <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
296     <creation-date>29/10/2004 - 15:22:47</creation-date>
297     <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
298     <editor-release>2.0</editor-release>
299     <author>?</author>
300     <container>?</container>
301     <comment>Compute Node</comment>
302     <x-position>823</x-position>
303     <y-position>116</y-position>   </node>
304    <node>
305 <component-name>?</component-name>
306     <interface-name>?</interface-name>
307     <node-name>MakeFuse_2</node-name>
308     <kind>3</kind>
309     <coupled-node>?</coupled-node>
310     <service>
311 <service-name>MakeFuse_2</service-name>
312      <inParameter-list>
313 <inParameter>
314 <inParameter-type>objref</inParameter-type>
315        <inParameter-name>shape1</inParameter-name>      </inParameter>
316       <inParameter>
317 <inParameter-type>objref</inParameter-type>
318        <inParameter-name>shape2</inParameter-name>      </inParameter>     </inParameter-list>
319      <outParameter-list>
320 <outParameter>
321 <outParameter-type>objref</outParameter-type>
322        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
323     <DataStream-list/>
324     <PyFunction-list>
325 <PyFunction>
326 <FuncName>MakeFuse_2</FuncName>
327       <PyFunc><![CDATA[def MakeFuse_2(shape1,shape2):           ]]></PyFunc>
328       <PyFunc><![CDATA[    # fuse operation 3          ]]></PyFunc>
329       <PyFunc><![CDATA[    shape = MakeBoolean(shape1,shape2,3) ]]></PyFunc>
330       <PyFunc><![CDATA[    from SALOME_NamingServicePy import SALOME_NamingServicePy_i ]]></PyFunc>
331       <PyFunc><![CDATA[    myNamingService = SALOME_NamingServicePy_i(orb) ]]></PyFunc>
332       <PyFunc><![CDATA[    aSession = myNamingService.Resolve('/Kernel/Session') ]]></PyFunc>
333       <PyFunc><![CDATA[    if aSession == None : ]]></PyFunc>
334       <PyFunc><![CDATA[      aStudyId = 1 ]]></PyFunc>
335       <PyFunc><![CDATA[    else : ]]></PyFunc>
336       <PyFunc><![CDATA[      aStudyId = aSession.GetActiveStudyId() ]]></PyFunc>
337       <PyFunc><![CDATA[    myStudyManager = myNamingService.Resolve('/myStudyManager') ]]></PyFunc>
338       <PyFunc><![CDATA[    aStudy = myStudyManager.GetStudyByID(aStudyId) ]]></PyFunc>
339       <PyFunc><![CDATA[    aSObject = geom.AddInStudy(aStudy, shape, "shape", None) ]]></PyFunc>
340       <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
341     <creation-date>29/10/2004 - 15:22:47</creation-date>
342     <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
343     <editor-release>2.0</editor-release>
344     <author>?</author>
345     <container>?</container>
346     <comment>Compute Node</comment>
347     <x-position>1049</x-position>
348     <y-position>295</y-position>   </node>
349    <node>
350 <component-name>?</component-name>
351     <interface-name>?</interface-name>
352     <node-name>Macro_aNewDataFlow_1_5_1_1</node-name>
353     <kind>10</kind>
354     <coupled-node>aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1</coupled-node>
355     <service>
356 <service-name>aNewDataFlow_1_5_1_1</service-name>
357      <inParameter-list>
358 <inParameter>
359 <inParameter-type>double</inParameter-type>
360        <inParameter-name>sum__a</inParameter-name>      </inParameter>
361       <inParameter>
362 <inParameter-type>double</inParameter-type>
363        <inParameter-name>sum__b</inParameter-name>      </inParameter>     </inParameter-list>
364      <outParameter-list>
365 <outParameter>
366 <outParameter-type>double</outParameter-type>
367        <outParameter-name>Mult__b</outParameter-name>      </outParameter>     </outParameter-list>    </service>
368     <DataStream-list/>
369     <PyFunction-list>
370 <PyFunction>
371 <FuncName>?</FuncName>
372       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
373     <creation-date>29/10/2004 - 15:22:47</creation-date>
374     <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
375     <editor-release>2.0</editor-release>
376     <author>?</author>
377     <container>?</container>
378     <comment>Macro Node</comment>
379     <x-position>391</x-position>
380     <y-position>121</y-position>   </node>
381    <node>
382 <component-name>?</component-name>
383     <interface-name>?</interface-name>
384     <node-name>MakeTranslation_1</node-name>
385     <kind>3</kind>
386     <coupled-node>?</coupled-node>
387     <service>
388 <service-name>MakeTranslation_1</service-name>
389      <inParameter-list>
390 <inParameter>
391 <inParameter-type>objref</inParameter-type>
392        <inParameter-name>shape1</inParameter-name>      </inParameter>
393       <inParameter>
394 <inParameter-type>double</inParameter-type>
395        <inParameter-name>x1</inParameter-name>      </inParameter>
396       <inParameter>
397 <inParameter-type>double</inParameter-type>
398        <inParameter-name>y1</inParameter-name>      </inParameter>
399       <inParameter>
400 <inParameter-type>double</inParameter-type>
401        <inParameter-name>z1</inParameter-name>      </inParameter>     </inParameter-list>
402      <outParameter-list>
403 <outParameter>
404 <outParameter-type>objref</outParameter-type>
405        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
406     <DataStream-list/>
407     <PyFunction-list>
408 <PyFunction>
409 <FuncName>MakeTranslation_1</FuncName>
410       <PyFunc><![CDATA[def MakeTranslation_1(shape1,x1,y1,z1):   ]]></PyFunc>
411       <PyFunc><![CDATA[    shape = MakeTranslation(shape1,x1,y1,z1)  ]]></PyFunc>
412       <PyFunc><![CDATA[    return shape]]></PyFunc>     </PyFunction>    </PyFunction-list>
413     <creation-date>29/10/2004 - 15:24:21</creation-date>
414     <lastmodification-date>29/10/2004 - 15:24:21</lastmodification-date>
415     <editor-release>2.0</editor-release>
416     <author>?</author>
417     <container>?</container>
418     <comment>Compute Node</comment>
419     <x-position>621</x-position>
420     <y-position>12</y-position>   </node>  </node-list>
421   <link-list>
422 <link>
423 <fromnode-name>gag</fromnode-name>
424     <fromserviceparameter-name>Gate</fromserviceparameter-name>
425     <tonode-name>MakeBox1</tonode-name>
426     <toserviceparameter-name>Gate</toserviceparameter-name>
427     <coord-list/>   </link>
428    <link>
429 <fromnode-name>gag</fromnode-name>
430     <fromserviceparameter-name>Gate</fromserviceparameter-name>
431     <tonode-name>MakeSphere_1</tonode-name>
432     <toserviceparameter-name>Gate</toserviceparameter-name>
433     <coord-list>
434 <coord>
435 <x>175</x>
436       <y>470</y>     </coord>
437      <coord>
438 <x>175</x>
439       <y>198</y>     </coord>    </coord-list>   </link>
440    <link>
441 <fromnode-name>MakeBox1</fromnode-name>
442     <fromserviceparameter-name>shape</fromserviceparameter-name>
443     <tonode-name>MakeCopy_1</tonode-name>
444     <toserviceparameter-name>shape1</toserviceparameter-name>
445     <coord-list/>   </link>
446    <link>
447 <fromnode-name>MakeBox1</fromnode-name>
448     <fromserviceparameter-name>shape</fromserviceparameter-name>
449     <tonode-name>MakeCopy_2</tonode-name>
450     <toserviceparameter-name>shape1</toserviceparameter-name>
451     <coord-list>
452 <coord>
453 <x>373</x>
454       <y>211</y>     </coord>    </coord-list>   </link>
455    <link>
456 <fromnode-name>MakeCopy_1</fromnode-name>
457     <fromserviceparameter-name>shape</fromserviceparameter-name>
458     <tonode-name>MakeTranslation_1</tonode-name>
459     <toserviceparameter-name>shape1</toserviceparameter-name>
460     <coord-list/>   </link>
461    <link>
462 <fromnode-name>MakeCopy_2</fromnode-name>
463     <fromserviceparameter-name>shape</fromserviceparameter-name>
464     <tonode-name>MakeFuse_1</tonode-name>
465     <toserviceparameter-name>shape2</toserviceparameter-name>
466     <coord-list>
467 <coord>
468 <x>674</x>
469       <y>207</y>     </coord>    </coord-list>   </link>
470    <link>
471 <fromnode-name>MakeSphere_1</fromnode-name>
472     <fromserviceparameter-name>shape</fromserviceparameter-name>
473     <tonode-name>MakeFuse_2</tonode-name>
474     <toserviceparameter-name>shape2</toserviceparameter-name>
475     <coord-list/>   </link>
476    <link>
477 <fromnode-name>MakeFuse_1</fromnode-name>
478     <fromserviceparameter-name>shape</fromserviceparameter-name>
479     <tonode-name>MakeFuse_2</tonode-name>
480     <toserviceparameter-name>shape1</toserviceparameter-name>
481     <coord-list>
482 <coord>
483 <x>1017</x>
484       <y>366</y>     </coord>
485      <coord>
486 <x>1017</x>
487       <y>187</y>     </coord>    </coord-list>   </link>
488    <link>
489 <fromnode-name>Macro_aNewDataFlow_1_5_1_1</fromnode-name>
490     <fromserviceparameter-name>Mult__b</fromserviceparameter-name>
491     <tonode-name>MakeTranslation_1</tonode-name>
492     <toserviceparameter-name>y1</toserviceparameter-name>
493     <coord-list/>   </link>
494    <link>
495 <fromnode-name>MakeTranslation_1</fromnode-name>
496     <fromserviceparameter-name>shape</fromserviceparameter-name>
497     <tonode-name>MakeFuse_1</tonode-name>
498     <toserviceparameter-name>shape1</toserviceparameter-name>
499     <coord-list/>   </link>  </link-list>
500   <data-list>
501 <data>
502 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
503     <fromserviceparameter-name>MakeBox1__x1</fromserviceparameter-name>
504     <tonode-name>MakeBox1</tonode-name>
505     <toserviceparameter-name>x1</toserviceparameter-name>
506     <data-value>
507 <value-type>7</value-type>
508      <value>0</value>    </data-value>
509     <coord-list/>   </data>
510    <data>
511 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
512     <fromserviceparameter-name>MakeBox1__y1</fromserviceparameter-name>
513     <tonode-name>MakeBox1</tonode-name>
514     <toserviceparameter-name>y1</toserviceparameter-name>
515     <data-value>
516 <value-type>7</value-type>
517      <value>0</value>    </data-value>
518     <coord-list/>   </data>
519    <data>
520 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
521     <fromserviceparameter-name>MakeBox1__z1</fromserviceparameter-name>
522     <tonode-name>MakeBox1</tonode-name>
523     <toserviceparameter-name>z1</toserviceparameter-name>
524     <data-value>
525 <value-type>7</value-type>
526      <value>0</value>    </data-value>
527     <coord-list/>   </data>
528    <data>
529 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
530     <fromserviceparameter-name>MakeBox1__x2</fromserviceparameter-name>
531     <tonode-name>MakeBox1</tonode-name>
532     <toserviceparameter-name>x2</toserviceparameter-name>
533     <data-value>
534 <value-type>7</value-type>
535      <value>50</value>    </data-value>
536     <coord-list/>   </data>
537    <data>
538 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
539     <fromserviceparameter-name>MakeBox1__y2</fromserviceparameter-name>
540     <tonode-name>MakeBox1</tonode-name>
541     <toserviceparameter-name>y2</toserviceparameter-name>
542     <data-value>
543 <value-type>7</value-type>
544      <value>50</value>    </data-value>
545     <coord-list/>   </data>
546    <data>
547 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
548     <fromserviceparameter-name>MakeBox1__z2</fromserviceparameter-name>
549     <tonode-name>MakeBox1</tonode-name>
550     <toserviceparameter-name>z2</toserviceparameter-name>
551     <data-value>
552 <value-type>7</value-type>
553      <value>50</value>    </data-value>
554     <coord-list/>   </data>
555    <data>
556 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
557     <fromserviceparameter-name>MakeSphere_1__x1</fromserviceparameter-name>
558     <tonode-name>MakeSphere_1</tonode-name>
559     <toserviceparameter-name>x1</toserviceparameter-name>
560     <data-value>
561 <value-type>7</value-type>
562      <value>0</value>    </data-value>
563     <coord-list/>   </data>
564    <data>
565 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
566     <fromserviceparameter-name>MakeSphere_1__y1</fromserviceparameter-name>
567     <tonode-name>MakeSphere_1</tonode-name>
568     <toserviceparameter-name>y1</toserviceparameter-name>
569     <data-value>
570 <value-type>7</value-type>
571      <value>0</value>    </data-value>
572     <coord-list/>   </data>
573    <data>
574 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
575     <fromserviceparameter-name>MakeSphere_1__z1</fromserviceparameter-name>
576     <tonode-name>MakeSphere_1</tonode-name>
577     <toserviceparameter-name>z1</toserviceparameter-name>
578     <data-value>
579 <value-type>7</value-type>
580      <value>0</value>    </data-value>
581     <coord-list/>   </data>
582    <data>
583 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
584     <fromserviceparameter-name>MakeSphere_1__radius</fromserviceparameter-name>
585     <tonode-name>MakeSphere_1</tonode-name>
586     <toserviceparameter-name>radius</toserviceparameter-name>
587     <data-value>
588 <value-type>7</value-type>
589      <value>12</value>    </data-value>
590     <coord-list/>   </data>
591    <data>
592 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
593     <fromserviceparameter-name>Macro_aNewDataFlow_1_5_1_1__sum__a</fromserviceparameter-name>
594     <tonode-name>Macro_aNewDataFlow_1_5_1_1</tonode-name>
595     <toserviceparameter-name>sum__a</toserviceparameter-name>
596     <data-value>
597 <value-type>7</value-type>
598      <value>1</value>    </data-value>
599     <coord-list/>   </data>
600    <data>
601 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
602     <fromserviceparameter-name>Macro_aNewDataFlow_1_5_1_1__sum__b</fromserviceparameter-name>
603     <tonode-name>Macro_aNewDataFlow_1_5_1_1</tonode-name>
604     <toserviceparameter-name>sum__b</toserviceparameter-name>
605     <data-value>
606 <value-type>7</value-type>
607      <value>2</value>    </data-value>
608     <coord-list/>   </data>
609    <data>
610 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
611     <fromserviceparameter-name>MakeTranslation_1__x1</fromserviceparameter-name>
612     <tonode-name>MakeTranslation_1</tonode-name>
613     <toserviceparameter-name>x1</toserviceparameter-name>
614     <data-value>
615 <value-type>7</value-type>
616      <value>25</value>    </data-value>
617     <coord-list/>   </data>
618    <data>
619 <fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
620     <fromserviceparameter-name>MakeTranslation_1__z1</fromserviceparameter-name>
621     <tonode-name>MakeTranslation_1</tonode-name>
622     <toserviceparameter-name>z1</toserviceparameter-name>
623     <data-value>
624 <value-type>7</value-type>
625      <value>25</value>    </data-value>
626     <coord-list/>   </data>  </data-list> </dataflow>
627  <dataflow>
628 <info-list>
629 <node>
630 <component-name>?</component-name>
631     <interface-name>?</interface-name>
632     <node-name>aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1</node-name>
633     <kind>1</kind>
634     <coupled-node>?</coupled-node>
635     <service>
636 <service-name>aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1</service-name>
637      <inParameter-list>
638 <inParameter>
639 <inParameter-type>double</inParameter-type>
640        <inParameter-name>sum__a</inParameter-name>      </inParameter>
641       <inParameter>
642 <inParameter-type>double</inParameter-type>
643        <inParameter-name>sum__b</inParameter-name>      </inParameter>     </inParameter-list>
644      <outParameter-list>
645 <outParameter>
646 <outParameter-type>double</outParameter-type>
647        <outParameter-name>Mult__b</outParameter-name>      </outParameter>     </outParameter-list>    </service>
648     <DataStream-list/>
649     <PyFunction-list/>
650     <creation-date>25/6/2004 - 17:42:12</creation-date>
651     <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
652     <editor-release>2.0</editor-release>
653     <author>?</author>
654     <container>?</container>
655     <comment>?</comment>
656     <x-position>0</x-position>
657     <y-position>0</y-position>   </node>  </info-list>
658   <node-list>
659 <node>
660 <component-name>?</component-name>
661     <interface-name>?</interface-name>
662     <node-name>sum</node-name>
663     <kind>3</kind>
664     <coupled-node>?</coupled-node>
665     <service>
666 <service-name>sum</service-name>
667      <inParameter-list>
668 <inParameter>
669 <inParameter-type>double</inParameter-type>
670        <inParameter-name>a</inParameter-name>      </inParameter>
671       <inParameter>
672 <inParameter-type>double</inParameter-type>
673        <inParameter-name>b</inParameter-name>      </inParameter>     </inParameter-list>
674      <outParameter-list>
675 <outParameter>
676 <outParameter-type>double</outParameter-type>
677        <outParameter-name>s</outParameter-name>      </outParameter>     </outParameter-list>    </service>
678     <DataStream-list/>
679     <PyFunction-list>
680 <PyFunction>
681 <FuncName>sum</FuncName>
682       <PyFunc><![CDATA[def sum(a, b): ]]></PyFunc>
683       <PyFunc><![CDATA[   return a+b ]]></PyFunc>     </PyFunction>    </PyFunction-list>
684     <creation-date>29/10/2004 - 15:22:47</creation-date>
685     <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
686     <editor-release>2.0</editor-release>
687     <author>?</author>
688     <container>?</container>
689     <comment>Compute Node</comment>
690     <x-position>52</x-position>
691     <y-position>80</y-position>   </node>
692    <node>
693 <component-name>?</component-name>
694     <interface-name>?</interface-name>
695     <node-name>Mult</node-name>
696     <kind>3</kind>
697     <coupled-node>?</coupled-node>
698     <service>
699 <service-name>Mult</service-name>
700      <inParameter-list>
701 <inParameter>
702 <inParameter-type>double</inParameter-type>
703        <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
704      <outParameter-list>
705 <outParameter>
706 <outParameter-type>double</outParameter-type>
707        <outParameter-name>b</outParameter-name>      </outParameter>     </outParameter-list>    </service>
708     <DataStream-list/>
709     <PyFunction-list>
710 <PyFunction>
711 <FuncName>Mult</FuncName>
712       <PyFunc><![CDATA[def Mult(a): ]]></PyFunc>
713       <PyFunc><![CDATA[   b = a*3 ]]></PyFunc>
714       <PyFunc><![CDATA[   return b ]]></PyFunc>     </PyFunction>    </PyFunction-list>
715     <creation-date>29/10/2004 - 15:22:47</creation-date>
716     <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
717     <editor-release>2.0</editor-release>
718     <author>?</author>
719     <container>?</container>
720     <comment>Compute Node</comment>
721     <x-position>298</x-position>
722     <y-position>72</y-position>   </node>  </node-list>
723   <link-list>
724 <link>
725 <fromnode-name>sum</fromnode-name>
726     <fromserviceparameter-name>s</fromserviceparameter-name>
727     <tonode-name>Mult</tonode-name>
728     <toserviceparameter-name>a</toserviceparameter-name>
729     <coord-list/>   </link>  </link-list>
730   <data-list/> </dataflow></supergraph>