Salome HOME
Update copyrights 2014.
[samples/datafiles.git] / Superv / Graphs / NewGraphGeomEssaiGates_py.xml
1 <!DOCTYPE SuperGraph>
2 <!--
3   Copyright (C) 2007-2014  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>aNewDataFlow_1_4_2_1</node-name>
32     <kind>1</kind>
33     <coupled-node>?</coupled-node>
34     <service>
35      <service-name>aNewDataFlow_1_4_2_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>25/8/2004 - 16:28:50</creation-date>
76     <lastmodification-date>14/12/2005 - 14:55:42</lastmodification-date>
77     <editor-release>2.0</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:55:28</creation-date>
108     <lastmodification-date>14/12/2005 - 14:55:28</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>123</y-position>
115    </node>
116    <node>
117     <component-name>?</component-name>
118     <interface-name>?</interface-name>
119     <node-name>MakeCopy_1</node-name>
120     <kind>3</kind>
121     <coupled-node>?</coupled-node>
122     <service>
123      <service-name>MakeCopy_1</service-name>
124      <inParameter-list>
125       <inParameter>
126        <inParameter-type>objref</inParameter-type>
127        <inParameter-name>shape1</inParameter-name>
128       </inParameter>
129      </inParameter-list>
130      <outParameter-list>
131       <outParameter>
132        <outParameter-type>objref</outParameter-type>
133        <outParameter-name>shape</outParameter-name>
134       </outParameter>
135      </outParameter-list>
136     </service>
137     <DataStream-list/>
138     <PyFunction-list>
139      <PyFunction>
140       <FuncName>MakeCopy_1</FuncName>
141       <PyFunc><![CDATA[def MakeCopy_1(shape1):  ]]></PyFunc>
142       <PyFunc><![CDATA[    shape=MakeCopy(shape1) ]]></PyFunc>
143       <PyFunc><![CDATA[    return shape ]]></PyFunc>
144      </PyFunction>
145     </PyFunction-list>
146     <creation-date>14/12/2005 - 14:55:28</creation-date>
147     <lastmodification-date>14/12/2005 - 14:55:28</lastmodification-date>
148     <editor-release>2.0</editor-release>
149     <author>?</author>
150     <container>?</container>
151     <comment>Compute Node</comment>
152     <x-position>385</x-position>
153     <y-position>3</y-position>
154    </node>
155    <node>
156     <component-name>?</component-name>
157     <interface-name>?</interface-name>
158     <node-name>MakeSphere_1</node-name>
159     <kind>3</kind>
160     <coupled-node>?</coupled-node>
161     <service>
162      <service-name>MakeSphere_1</service-name>
163      <inParameter-list>
164       <inParameter>
165        <inParameter-type>double</inParameter-type>
166        <inParameter-name>x1</inParameter-name>
167       </inParameter>
168       <inParameter>
169        <inParameter-type>double</inParameter-type>
170        <inParameter-name>y1</inParameter-name>
171       </inParameter>
172       <inParameter>
173        <inParameter-type>double</inParameter-type>
174        <inParameter-name>z1</inParameter-name>
175       </inParameter>
176       <inParameter>
177        <inParameter-type>double</inParameter-type>
178        <inParameter-name>radius</inParameter-name>
179       </inParameter>
180      </inParameter-list>
181      <outParameter-list>
182       <outParameter>
183        <outParameter-type>objref</outParameter-type>
184        <outParameter-name>shape</outParameter-name>
185       </outParameter>
186      </outParameter-list>
187     </service>
188     <DataStream-list/>
189     <PyFunction-list>
190      <PyFunction>
191       <FuncName>MakeSphere_1</FuncName>
192       <PyFunc><![CDATA[def MakeSphere_1(x1,y1,z1,radius):   ]]></PyFunc>
193       <PyFunc><![CDATA[    apoint=MakeVertex(x1,y1,z1) ]]></PyFunc>
194       <PyFunc><![CDATA[    shape=MakeSpherePntR(apoint,radius) ]]></PyFunc>
195       <PyFunc><![CDATA[    return shape ]]></PyFunc>
196      </PyFunction>
197     </PyFunction-list>
198     <creation-date>14/12/2005 - 14:55:28</creation-date>
199     <lastmodification-date>14/12/2005 - 14:55:28</lastmodification-date>
200     <editor-release>2.0</editor-release>
201     <author>?</author>
202     <container>?</container>
203     <comment>Compute Node</comment>
204     <x-position>193</x-position>
205     <y-position>67</y-position>
206    </node>
207    <node>
208     <component-name>?</component-name>
209     <interface-name>?</interface-name>
210     <node-name>MakeTranslation_1</node-name>
211     <kind>3</kind>
212     <coupled-node>?</coupled-node>
213     <service>
214      <service-name>MakeTranslation_1</service-name>
215      <inParameter-list>
216       <inParameter>
217        <inParameter-type>objref</inParameter-type>
218        <inParameter-name>shape1</inParameter-name>
219       </inParameter>
220       <inParameter>
221        <inParameter-type>double</inParameter-type>
222        <inParameter-name>x1</inParameter-name>
223       </inParameter>
224       <inParameter>
225        <inParameter-type>double</inParameter-type>
226        <inParameter-name>y1</inParameter-name>
227       </inParameter>
228       <inParameter>
229        <inParameter-type>double</inParameter-type>
230        <inParameter-name>z1</inParameter-name>
231       </inParameter>
232      </inParameter-list>
233      <outParameter-list>
234       <outParameter>
235        <outParameter-type>objref</outParameter-type>
236        <outParameter-name>shape</outParameter-name>
237       </outParameter>
238      </outParameter-list>
239     </service>
240     <DataStream-list/>
241     <PyFunction-list>
242      <PyFunction>
243       <FuncName>MakeTranslation_1</FuncName>
244       <PyFunc><![CDATA[def MakeTranslation_1(shape1,x1,y1,z1):   ]]></PyFunc>
245       <PyFunc><![CDATA[    shape = MakeTranslation(shape1,x1,y1,z1)  ]]></PyFunc>
246       <PyFunc><![CDATA[    return shape  ]]></PyFunc>
247      </PyFunction>
248     </PyFunction-list>
249     <creation-date>14/12/2005 - 14:55:28</creation-date>
250     <lastmodification-date>14/12/2005 - 14:55:28</lastmodification-date>
251     <editor-release>2.0</editor-release>
252     <author>?</author>
253     <container>?</container>
254     <comment>Compute Node</comment>
255     <x-position>388</x-position>
256     <y-position>146</y-position>
257    </node>
258    <node>
259     <component-name>?</component-name>
260     <interface-name>?</interface-name>
261     <node-name>MakeFuse_1</node-name>
262     <kind>3</kind>
263     <coupled-node>?</coupled-node>
264     <service>
265      <service-name>MakeFuse_1</service-name>
266      <inParameter-list>
267       <inParameter>
268        <inParameter-type>objref</inParameter-type>
269        <inParameter-name>shape1</inParameter-name>
270       </inParameter>
271       <inParameter>
272        <inParameter-type>objref</inParameter-type>
273        <inParameter-name>shape2</inParameter-name>
274       </inParameter>
275      </inParameter-list>
276      <outParameter-list>
277       <outParameter>
278        <outParameter-type>objref</outParameter-type>
279        <outParameter-name>shape</outParameter-name>
280       </outParameter>
281      </outParameter-list>
282     </service>
283     <DataStream-list/>
284     <PyFunction-list>
285      <PyFunction>
286       <FuncName>MakeFuse_1</FuncName>
287       <PyFunc><![CDATA[def MakeFuse_1(shape1,shape2):           ]]></PyFunc>
288       <PyFunc><![CDATA[    # fuse operation 3          ]]></PyFunc>
289       <PyFunc><![CDATA[    shape = MakeBoolean(shape1,shape2,3) ]]></PyFunc>
290       <PyFunc><![CDATA[    from SALOME_NamingServicePy import SALOME_NamingServicePy_i ]]></PyFunc>
291       <PyFunc><![CDATA[    myNamingService = SALOME_NamingServicePy_i(orb) ]]></PyFunc>
292       <PyFunc><![CDATA[    aSession = myNamingService.Resolve('/Kernel/Session') ]]></PyFunc>
293       <PyFunc><![CDATA[    aStudyId = aSession.GetActiveStudyId() ]]></PyFunc>
294       <PyFunc><![CDATA[    myStudyManager = myNamingService.Resolve('/myStudyManager') ]]></PyFunc>
295       <PyFunc><![CDATA[    aStudy = myStudyManager.GetStudyByID(aStudyId) ]]></PyFunc>
296       <PyFunc><![CDATA[    aSObject = geom.AddInStudy(aStudy, shape, "shape", None) ]]></PyFunc>
297       <PyFunc><![CDATA[    return shape ]]></PyFunc>
298      </PyFunction>
299     </PyFunction-list>
300     <creation-date>14/12/2005 - 14:55:28</creation-date>
301     <lastmodification-date>14/12/2005 - 14:55:28</lastmodification-date>
302     <editor-release>2.0</editor-release>
303     <author>?</author>
304     <container>?</container>
305     <comment>Compute Node</comment>
306     <x-position>618</x-position>
307     <y-position>64</y-position>
308    </node>
309   </node-list>
310   <link-list>
311    <link>
312     <fromnode-name>gag</fromnode-name>
313     <fromserviceparameter-name>Gate</fromserviceparameter-name>
314     <tonode-name>MakeSphere_1</tonode-name>
315     <toserviceparameter-name>Gate</toserviceparameter-name>
316     <coord-list/>
317    </link>
318    <link>
319     <fromnode-name>MakeCopy_1</fromnode-name>
320     <fromserviceparameter-name>shape</fromserviceparameter-name>
321     <tonode-name>MakeFuse_1</tonode-name>
322     <toserviceparameter-name>shape1</toserviceparameter-name>
323     <coord-list/>
324    </link>
325    <link>
326     <fromnode-name>MakeCopy_1</fromnode-name>
327     <fromserviceparameter-name>Gate</fromserviceparameter-name>
328     <tonode-name>MakeTranslation_1</tonode-name>
329     <toserviceparameter-name>Gate</toserviceparameter-name>
330     <coord-list>
331      <coord>
332       <x>363</x>
333       <y>301</y>
334      </coord>
335      <coord>
336       <x>568</x>
337       <y>98</y>
338      </coord>
339     </coord-list>
340    </link>
341    <link>
342     <fromnode-name>MakeSphere_1</fromnode-name>
343     <fromserviceparameter-name>shape</fromserviceparameter-name>
344     <tonode-name>MakeCopy_1</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>shape</fromserviceparameter-name>
351     <tonode-name>MakeTranslation_1</tonode-name>
352     <toserviceparameter-name>shape1</toserviceparameter-name>
353     <coord-list/>
354    </link>
355    <link>
356     <fromnode-name>MakeSphere_1</fromnode-name>
357     <fromserviceparameter-name>Gate</fromserviceparameter-name>
358     <tonode-name>MakeCopy_1</tonode-name>
359     <toserviceparameter-name>Gate</toserviceparameter-name>
360     <coord-list/>
361    </link>
362    <link>
363     <fromnode-name>MakeTranslation_1</fromnode-name>
364     <fromserviceparameter-name>shape</fromserviceparameter-name>
365     <tonode-name>MakeFuse_1</tonode-name>
366     <toserviceparameter-name>shape2</toserviceparameter-name>
367     <coord-list/>
368    </link>
369    <link>
370     <fromnode-name>MakeTranslation_1</fromnode-name>
371     <fromserviceparameter-name>Gate</fromserviceparameter-name>
372     <tonode-name>MakeFuse_1</tonode-name>
373     <toserviceparameter-name>Gate</toserviceparameter-name>
374     <coord-list/>
375    </link>
376   </link-list>
377   <data-list>
378    <data>
379     <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
380     <fromserviceparameter-name>MakeSphere_1__x1</fromserviceparameter-name>
381     <tonode-name>MakeSphere_1</tonode-name>
382     <toserviceparameter-name>x1</toserviceparameter-name>
383     <data-value>
384      <value-type>7</value-type>
385      <value>0</value>
386     </data-value>
387     <coord-list/>
388    </data>
389    <data>
390     <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
391     <fromserviceparameter-name>MakeSphere_1__y1</fromserviceparameter-name>
392     <tonode-name>MakeSphere_1</tonode-name>
393     <toserviceparameter-name>y1</toserviceparameter-name>
394     <data-value>
395      <value-type>7</value-type>
396      <value>0</value>
397     </data-value>
398     <coord-list/>
399    </data>
400    <data>
401     <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
402     <fromserviceparameter-name>MakeSphere_1__z1</fromserviceparameter-name>
403     <tonode-name>MakeSphere_1</tonode-name>
404     <toserviceparameter-name>z1</toserviceparameter-name>
405     <data-value>
406      <value-type>7</value-type>
407      <value>0</value>
408     </data-value>
409     <coord-list/>
410    </data>
411    <data>
412     <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
413     <fromserviceparameter-name>MakeSphere_1__radius</fromserviceparameter-name>
414     <tonode-name>MakeSphere_1</tonode-name>
415     <toserviceparameter-name>radius</toserviceparameter-name>
416     <data-value>
417      <value-type>7</value-type>
418      <value>50</value>
419     </data-value>
420     <coord-list/>
421    </data>
422    <data>
423     <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
424     <fromserviceparameter-name>MakeTranslation_1__x1</fromserviceparameter-name>
425     <tonode-name>MakeTranslation_1</tonode-name>
426     <toserviceparameter-name>x1</toserviceparameter-name>
427     <data-value>
428      <value-type>7</value-type>
429      <value>80</value>
430     </data-value>
431     <coord-list/>
432    </data>
433    <data>
434     <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
435     <fromserviceparameter-name>MakeTranslation_1__y1</fromserviceparameter-name>
436     <tonode-name>MakeTranslation_1</tonode-name>
437     <toserviceparameter-name>y1</toserviceparameter-name>
438     <data-value>
439      <value-type>7</value-type>
440      <value>0</value>
441     </data-value>
442     <coord-list/>
443    </data>
444    <data>
445     <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
446     <fromserviceparameter-name>MakeTranslation_1__z1</fromserviceparameter-name>
447     <tonode-name>MakeTranslation_1</tonode-name>
448     <toserviceparameter-name>z1</toserviceparameter-name>
449     <data-value>
450      <value-type>7</value-type>
451      <value>0</value>
452     </data-value>
453     <coord-list/>
454    </data>
455   </data-list>
456  </dataflow>
457 </supergraph>
458