Salome HOME
c617f0f6ff7e2864c963972aa9605f6eece051d2
[samples/datafiles.git] / Superv / Graphs / GraphGeomEssaiGates_py.xml
1 <!DOCTYPE SuperGraph>
2 <supergraph>
3  <dataflow>
4   <info-list>
5    <node>
6     <component-name>?</component-name>
7     <interface-name>?</interface-name>
8     <node-name>GraphGeomEssai_1_1_1_1</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12      <service-name>GraphGeomEssai_1_1_1_1</service-name>
13      <inParameter-list>
14       <inParameter>
15        <inParameter-type>double</inParameter-type>
16        <inParameter-name>MakeSphere_1__x1</inParameter-name>
17       </inParameter>
18       <inParameter>
19        <inParameter-type>double</inParameter-type>
20        <inParameter-name>MakeSphere_1__y1</inParameter-name>
21       </inParameter>
22       <inParameter>
23        <inParameter-type>double</inParameter-type>
24        <inParameter-name>MakeSphere_1__z1</inParameter-name>
25       </inParameter>
26       <inParameter>
27        <inParameter-type>double</inParameter-type>
28        <inParameter-name>MakeSphere_1__radius</inParameter-name>
29       </inParameter>
30       <inParameter>
31        <inParameter-type>double</inParameter-type>
32        <inParameter-name>MakeTranslation_1__x1</inParameter-name>
33       </inParameter>
34       <inParameter>
35        <inParameter-type>double</inParameter-type>
36        <inParameter-name>MakeTranslation_1__y1</inParameter-name>
37       </inParameter>
38       <inParameter>
39        <inParameter-type>double</inParameter-type>
40        <inParameter-name>MakeTranslation_1__z1</inParameter-name>
41       </inParameter>
42      </inParameter-list>
43      <outParameter-list>
44       <outParameter>
45        <outParameter-type>objref</outParameter-type>
46        <outParameter-name>MakeFuse_1__shape</outParameter-name>
47       </outParameter>
48      </outParameter-list>
49     </service>
50     <DataStream-list/>
51     <PyFunction-list/>
52     <creation-date>10/7/2002 - 14:53:2</creation-date>
53     <lastmodification-date>14/12/2005 - 14:43:56</lastmodification-date>
54     <editor-release>1.03</editor-release>
55     <author>?</author>
56     <container>?</container>
57     <comment>?</comment>
58     <x-position>0</x-position>
59     <y-position>0</y-position>
60    </node>
61   </info-list>
62   <node-list>
63    <node>
64     <component-name>?</component-name>
65     <interface-name>?</interface-name>
66     <node-name>gag</node-name>
67     <kind>3</kind>
68     <coupled-node>?</coupled-node>
69     <service>
70      <service-name>gag</service-name>
71      <inParameter-list/>
72      <outParameter-list/>
73     </service>
74     <DataStream-list/>
75     <PyFunction-list>
76      <PyFunction>
77       <FuncName>gag</FuncName>
78       <PyFunc><![CDATA[from batchmode_geompy import *   ]]></PyFunc>
79       <PyFunc><![CDATA[def gag():    ]]></PyFunc>
80       <PyFunc><![CDATA[    # This is a gag    ]]></PyFunc>
81       <PyFunc><![CDATA[    return 1 ]]></PyFunc>
82      </PyFunction>
83     </PyFunction-list>
84     <creation-date>14/12/2005 - 14:43:22</creation-date>
85     <lastmodification-date>14/12/2005 - 14:43:22</lastmodification-date>
86     <editor-release>2.0</editor-release>
87     <author>?</author>
88     <container>?</container>
89     <comment>Compute Node</comment>
90     <x-position>0</x-position>
91     <y-position>166</y-position>
92    </node>
93    <node>
94     <component-name>?</component-name>
95     <interface-name>?</interface-name>
96     <node-name>MakeSphere_1</node-name>
97     <kind>3</kind>
98     <coupled-node>?</coupled-node>
99     <service>
100      <service-name>MakeSphere_1</service-name>
101      <inParameter-list>
102       <inParameter>
103        <inParameter-type>double</inParameter-type>
104        <inParameter-name>x1</inParameter-name>
105       </inParameter>
106       <inParameter>
107        <inParameter-type>double</inParameter-type>
108        <inParameter-name>y1</inParameter-name>
109       </inParameter>
110       <inParameter>
111        <inParameter-type>double</inParameter-type>
112        <inParameter-name>z1</inParameter-name>
113       </inParameter>
114       <inParameter>
115        <inParameter-type>double</inParameter-type>
116        <inParameter-name>radius</inParameter-name>
117       </inParameter>
118      </inParameter-list>
119      <outParameter-list>
120       <outParameter>
121        <outParameter-type>objref</outParameter-type>
122        <outParameter-name>shape</outParameter-name>
123       </outParameter>
124      </outParameter-list>
125     </service>
126     <DataStream-list/>
127     <PyFunction-list>
128      <PyFunction>
129       <FuncName>MakeSphere_1</FuncName>
130       <PyFunc><![CDATA[def MakeSphere_1(x1,y1,z1,radius):    ]]></PyFunc>
131       <PyFunc><![CDATA[    apoint=MakeVertex(x1,y1,z1)  ]]></PyFunc>
132       <PyFunc><![CDATA[    shape=MakeSpherePntR(apoint,radius)  ]]></PyFunc>
133       <PyFunc><![CDATA[    return shape  ]]></PyFunc>
134      </PyFunction>
135     </PyFunction-list>
136     <creation-date>14/12/2005 - 14:43:22</creation-date>
137     <lastmodification-date>14/12/2005 - 14:43:22</lastmodification-date>
138     <editor-release>2.0</editor-release>
139     <author>?</author>
140     <container>?</container>
141     <comment>Compute Node</comment>
142     <x-position>181</x-position>
143     <y-position>86</y-position>
144    </node>
145    <node>
146     <component-name>?</component-name>
147     <interface-name>?</interface-name>
148     <node-name>MakeCopy_1</node-name>
149     <kind>3</kind>
150     <coupled-node>?</coupled-node>
151     <service>
152      <service-name>MakeCopy_1</service-name>
153      <inParameter-list>
154       <inParameter>
155        <inParameter-type>objref</inParameter-type>
156        <inParameter-name>shape1</inParameter-name>
157       </inParameter>
158      </inParameter-list>
159      <outParameter-list>
160       <outParameter>
161        <outParameter-type>objref</outParameter-type>
162        <outParameter-name>shape</outParameter-name>
163       </outParameter>
164      </outParameter-list>
165     </service>
166     <DataStream-list/>
167     <PyFunction-list>
168      <PyFunction>
169       <FuncName>MakeCopy_1</FuncName>
170       <PyFunc><![CDATA[def MakeCopy_1(shape1):   ]]></PyFunc>
171       <PyFunc><![CDATA[    shape=MakeCopy(shape1)  ]]></PyFunc>
172       <PyFunc><![CDATA[    return shape  ]]></PyFunc>
173      </PyFunction>
174     </PyFunction-list>
175     <creation-date>14/12/2005 - 14:43:22</creation-date>
176     <lastmodification-date>14/12/2005 - 14:43:22</lastmodification-date>
177     <editor-release>2.0</editor-release>
178     <author>?</author>
179     <container>?</container>
180     <comment>Compute Node</comment>
181     <x-position>386</x-position>
182     <y-position>2</y-position>
183    </node>
184    <node>
185     <component-name>?</component-name>
186     <interface-name>?</interface-name>
187     <node-name>MakeCopy_2</node-name>
188     <kind>3</kind>
189     <coupled-node>?</coupled-node>
190     <service>
191      <service-name>MakeCopy_2</service-name>
192      <inParameter-list>
193       <inParameter>
194        <inParameter-type>objref</inParameter-type>
195        <inParameter-name>shape1</inParameter-name>
196       </inParameter>
197      </inParameter-list>
198      <outParameter-list>
199       <outParameter>
200        <outParameter-type>objref</outParameter-type>
201        <outParameter-name>shape</outParameter-name>
202       </outParameter>
203      </outParameter-list>
204     </service>
205     <DataStream-list/>
206     <PyFunction-list>
207      <PyFunction>
208       <FuncName>MakeCopy_2</FuncName>
209       <PyFunc><![CDATA[def MakeCopy_2(shape1):   ]]></PyFunc>
210       <PyFunc><![CDATA[    shape=MakeCopy(shape1)  ]]></PyFunc>
211       <PyFunc><![CDATA[    return shape  ]]></PyFunc>
212      </PyFunction>
213     </PyFunction-list>
214     <creation-date>14/12/2005 - 14:43:22</creation-date>
215     <lastmodification-date>14/12/2005 - 14:43:22</lastmodification-date>
216     <editor-release>2.0</editor-release>
217     <author>?</author>
218     <container>?</container>
219     <comment>Compute Node</comment>
220     <x-position>388</x-position>
221     <y-position>181</y-position>
222    </node>
223    <node>
224     <component-name>?</component-name>
225     <interface-name>?</interface-name>
226     <node-name>MakeFuse_1</node-name>
227     <kind>3</kind>
228     <coupled-node>?</coupled-node>
229     <service>
230      <service-name>MakeFuse_1</service-name>
231      <inParameter-list>
232       <inParameter>
233        <inParameter-type>objref</inParameter-type>
234        <inParameter-name>shape1</inParameter-name>
235       </inParameter>
236       <inParameter>
237        <inParameter-type>objref</inParameter-type>
238        <inParameter-name>shape2</inParameter-name>
239       </inParameter>
240      </inParameter-list>
241      <outParameter-list>
242       <outParameter>
243        <outParameter-type>objref</outParameter-type>
244        <outParameter-name>shape</outParameter-name>
245       </outParameter>
246      </outParameter-list>
247     </service>
248     <DataStream-list/>
249     <PyFunction-list>
250      <PyFunction>
251       <FuncName>MakeFuse_1</FuncName>
252       <PyFunc><![CDATA[def MakeFuse_1(shape1,shape2):           ]]></PyFunc>
253       <PyFunc><![CDATA[    # fuse operation 3          ]]></PyFunc>
254       <PyFunc><![CDATA[    shape = MakeBoolean(shape1,shape2,3) ]]></PyFunc>
255       <PyFunc><![CDATA[    from SALOME_NamingServicePy import SALOME_NamingServicePy_i ]]></PyFunc>
256       <PyFunc><![CDATA[    myNamingService = SALOME_NamingServicePy_i(orb) ]]></PyFunc>
257       <PyFunc><![CDATA[    aSession = myNamingService.Resolve('/Kernel/Session') ]]></PyFunc>
258       <PyFunc><![CDATA[    aStudyId = aSession.GetActiveStudyId() ]]></PyFunc>
259       <PyFunc><![CDATA[    myStudyManager = myNamingService.Resolve('/myStudyManager') ]]></PyFunc>
260       <PyFunc><![CDATA[    aStudy = myStudyManager.GetStudyByID(aStudyId) ]]></PyFunc>
261       <PyFunc><![CDATA[    aSObject = geom.AddInStudy(aStudy, shape, "shape", None) ]]></PyFunc>
262       <PyFunc><![CDATA[    return shape ]]></PyFunc>
263      </PyFunction>
264     </PyFunction-list>
265     <creation-date>14/12/2005 - 14:43:22</creation-date>
266     <lastmodification-date>14/12/2005 - 14:43:22</lastmodification-date>
267     <editor-release>2.0</editor-release>
268     <author>?</author>
269     <container>?</container>
270     <comment>Compute Node</comment>
271     <x-position>779</x-position>
272     <y-position>161</y-position>
273    </node>
274    <node>
275     <component-name>?</component-name>
276     <interface-name>?</interface-name>
277     <node-name>MakeTranslation_1</node-name>
278     <kind>3</kind>
279     <coupled-node>?</coupled-node>
280     <service>
281      <service-name>MakeTranslation_1</service-name>
282      <inParameter-list>
283       <inParameter>
284        <inParameter-type>objref</inParameter-type>
285        <inParameter-name>shape1</inParameter-name>
286       </inParameter>
287       <inParameter>
288        <inParameter-type>double</inParameter-type>
289        <inParameter-name>x1</inParameter-name>
290       </inParameter>
291       <inParameter>
292        <inParameter-type>double</inParameter-type>
293        <inParameter-name>y1</inParameter-name>
294       </inParameter>
295       <inParameter>
296        <inParameter-type>double</inParameter-type>
297        <inParameter-name>z1</inParameter-name>
298       </inParameter>
299      </inParameter-list>
300      <outParameter-list>
301       <outParameter>
302        <outParameter-type>objref</outParameter-type>
303        <outParameter-name>shape</outParameter-name>
304       </outParameter>
305      </outParameter-list>
306     </service>
307     <DataStream-list/>
308     <PyFunction-list>
309      <PyFunction>
310       <FuncName>MakeTranslation_1</FuncName>
311       <PyFunc><![CDATA[def MakeTranslation_1(shape1,x1,y1,z1):   ]]></PyFunc>
312       <PyFunc><![CDATA[    shape = MakeTranslation(shape1,x1,y1,z1)  ]]></PyFunc>
313       <PyFunc><![CDATA[    return shape]]></PyFunc>
314      </PyFunction>
315     </PyFunction-list>
316     <creation-date>14/12/2005 - 14:43:22</creation-date>
317     <lastmodification-date>14/12/2005 - 14:43:22</lastmodification-date>
318     <editor-release>2.0</editor-release>
319     <author>?</author>
320     <container>?</container>
321     <comment>Compute Node</comment>
322     <x-position>580</x-position>
323     <y-position>2</y-position>
324    </node>
325   </node-list>
326   <link-list>
327    <link>
328     <fromnode-name>gag</fromnode-name>
329     <fromserviceparameter-name>Gate</fromserviceparameter-name>
330     <tonode-name>MakeSphere_1</tonode-name>
331     <toserviceparameter-name>Gate</toserviceparameter-name>
332     <coord-list/>
333    </link>
334    <link>
335     <fromnode-name>MakeSphere_1</fromnode-name>
336     <fromserviceparameter-name>shape</fromserviceparameter-name>
337     <tonode-name>MakeCopy_1</tonode-name>
338     <toserviceparameter-name>shape1</toserviceparameter-name>
339     <coord-list/>
340    </link>
341    <link>
342     <fromnode-name>MakeSphere_1</fromnode-name>
343     <fromserviceparameter-name>shape</fromserviceparameter-name>
344     <tonode-name>MakeCopy_2</tonode-name>
345     <toserviceparameter-name>shape1</toserviceparameter-name>
346     <coord-list/>
347    </link>
348    <link>
349     <fromnode-name>MakeSphere_1</fromnode-name>
350     <fromserviceparameter-name>Gate</fromserviceparameter-name>
351     <tonode-name>MakeCopy_1</tonode-name>
352     <toserviceparameter-name>Gate</toserviceparameter-name>
353     <coord-list/>
354    </link>
355    <link>
356     <fromnode-name>MakeCopy_1</fromnode-name>
357     <fromserviceparameter-name>shape</fromserviceparameter-name>
358     <tonode-name>MakeTranslation_1</tonode-name>
359     <toserviceparameter-name>shape1</toserviceparameter-name>
360     <coord-list/>
361    </link>
362    <link>
363     <fromnode-name>MakeCopy_1</fromnode-name>
364     <fromserviceparameter-name>Gate</fromserviceparameter-name>
365     <tonode-name>MakeCopy_2</tonode-name>
366     <toserviceparameter-name>Gate</toserviceparameter-name>
367     <coord-list>
368      <coord>
369       <x>369</x>
370       <y>276</y>
371      </coord>
372      <coord>
373       <x>560</x>
374       <y>97</y>
375      </coord>
376     </coord-list>
377    </link>
378    <link>
379     <fromnode-name>MakeCopy_2</fromnode-name>
380     <fromserviceparameter-name>shape</fromserviceparameter-name>
381     <tonode-name>MakeFuse_1</tonode-name>
382     <toserviceparameter-name>shape2</toserviceparameter-name>
383     <coord-list/>
384    </link>
385    <link>
386     <fromnode-name>MakeCopy_2</fromnode-name>
387     <fromserviceparameter-name>Gate</fromserviceparameter-name>
388     <tonode-name>MakeTranslation_1</tonode-name>
389     <toserviceparameter-name>Gate</toserviceparameter-name>
390     <coord-list/>
391    </link>
392    <link>
393     <fromnode-name>MakeTranslation_1</fromnode-name>
394     <fromserviceparameter-name>shape</fromserviceparameter-name>
395     <tonode-name>MakeFuse_1</tonode-name>
396     <toserviceparameter-name>shape1</toserviceparameter-name>
397     <coord-list/>
398    </link>
399    <link>
400     <fromnode-name>MakeTranslation_1</fromnode-name>
401     <fromserviceparameter-name>Gate</fromserviceparameter-name>
402     <tonode-name>MakeFuse_1</tonode-name>
403     <toserviceparameter-name>Gate</toserviceparameter-name>
404     <coord-list/>
405    </link>
406   </link-list>
407   <data-list>
408    <data>
409     <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
410     <fromserviceparameter-name>MakeSphere_1__x1</fromserviceparameter-name>
411     <tonode-name>MakeSphere_1</tonode-name>
412     <toserviceparameter-name>x1</toserviceparameter-name>
413     <data-value>
414      <value-type>7</value-type>
415      <value>0</value>
416     </data-value>
417     <coord-list/>
418    </data>
419    <data>
420     <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
421     <fromserviceparameter-name>MakeSphere_1__y1</fromserviceparameter-name>
422     <tonode-name>MakeSphere_1</tonode-name>
423     <toserviceparameter-name>y1</toserviceparameter-name>
424     <data-value>
425      <value-type>7</value-type>
426      <value>0</value>
427     </data-value>
428     <coord-list/>
429    </data>
430    <data>
431     <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
432     <fromserviceparameter-name>MakeSphere_1__z1</fromserviceparameter-name>
433     <tonode-name>MakeSphere_1</tonode-name>
434     <toserviceparameter-name>z1</toserviceparameter-name>
435     <data-value>
436      <value-type>7</value-type>
437      <value>0</value>
438     </data-value>
439     <coord-list/>
440    </data>
441    <data>
442     <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
443     <fromserviceparameter-name>MakeSphere_1__radius</fromserviceparameter-name>
444     <tonode-name>MakeSphere_1</tonode-name>
445     <toserviceparameter-name>radius</toserviceparameter-name>
446     <data-value>
447      <value-type>7</value-type>
448      <value>20</value>
449     </data-value>
450     <coord-list/>
451    </data>
452    <data>
453     <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
454     <fromserviceparameter-name>MakeTranslation_1__x1</fromserviceparameter-name>
455     <tonode-name>MakeTranslation_1</tonode-name>
456     <toserviceparameter-name>x1</toserviceparameter-name>
457     <data-value>
458      <value-type>7</value-type>
459      <value>10</value>
460     </data-value>
461     <coord-list/>
462    </data>
463    <data>
464     <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
465     <fromserviceparameter-name>MakeTranslation_1__y1</fromserviceparameter-name>
466     <tonode-name>MakeTranslation_1</tonode-name>
467     <toserviceparameter-name>y1</toserviceparameter-name>
468     <data-value>
469      <value-type>7</value-type>
470      <value>10</value>
471     </data-value>
472     <coord-list/>
473    </data>
474    <data>
475     <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
476     <fromserviceparameter-name>MakeTranslation_1__z1</fromserviceparameter-name>
477     <tonode-name>MakeTranslation_1</tonode-name>
478     <toserviceparameter-name>z1</toserviceparameter-name>
479     <data-value>
480      <value-type>7</value-type>
481      <value>10</value>
482     </data-value>
483     <coord-list/>
484    </data>
485   </data-list>
486  </dataflow>
487 </supergraph>
488