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