Salome HOME
61f8e1db75c8c01ab0aac1605fd949c3f6abcd82
[samples/datafiles.git] / Superv / Graphs / GraphGeomEssai_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>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>      </inParameter>
40       <inParameter>
41 <inParameter-type>double</inParameter-type>
42        <inParameter-name>MakeSphere_1__y1</inParameter-name>      </inParameter>
43       <inParameter>
44 <inParameter-type>double</inParameter-type>
45        <inParameter-name>MakeSphere_1__z1</inParameter-name>      </inParameter>
46       <inParameter>
47 <inParameter-type>double</inParameter-type>
48        <inParameter-name>MakeSphere_1__radius</inParameter-name>      </inParameter>
49       <inParameter>
50 <inParameter-type>double</inParameter-type>
51        <inParameter-name>MakeTranslation_1__x1</inParameter-name>      </inParameter>
52       <inParameter>
53 <inParameter-type>double</inParameter-type>
54        <inParameter-name>MakeTranslation_1__y1</inParameter-name>      </inParameter>
55       <inParameter>
56 <inParameter-type>double</inParameter-type>
57        <inParameter-name>MakeTranslation_1__z1</inParameter-name>      </inParameter>     </inParameter-list>
58      <outParameter-list>
59 <outParameter>
60 <outParameter-type>objref</outParameter-type>
61        <outParameter-name>MakeFuse_1__shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
62     <DataStream-list/>
63     <PyFunction-list/>
64     <creation-date>10/7/2002 - 14:53:2</creation-date>
65     <lastmodification-date>29/10/2004 - 15:7:37</lastmodification-date>
66     <editor-release>1.03</editor-release>
67     <author>?</author>
68     <container>?</container>
69     <comment>?</comment>
70     <x-position>0</x-position>
71     <y-position>0</y-position>   </node>  </info-list>
72   <node-list>
73 <node>
74 <component-name>?</component-name>
75     <interface-name>?</interface-name>
76     <node-name>gag</node-name>
77     <kind>3</kind>
78     <coupled-node>?</coupled-node>
79     <service>
80 <service-name>gag</service-name>
81      <inParameter-list/>
82      <outParameter-list/>    </service>
83     <DataStream-list/>
84     <PyFunction-list>
85 <PyFunction>
86 <FuncName>gag</FuncName>
87       <PyFunc><![CDATA[from batchmode_geompy import *   ]]></PyFunc>
88       <PyFunc><![CDATA[def gag():    ]]></PyFunc>
89       <PyFunc><![CDATA[    # This is a gag    ]]></PyFunc>
90       <PyFunc><![CDATA[    return 1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
91     <creation-date>29/10/2004 - 14:58:4</creation-date>
92     <lastmodification-date>29/10/2004 - 14:58:4</lastmodification-date>
93     <editor-release>2.0</editor-release>
94     <author>?</author>
95     <container>?</container>
96     <comment>Compute Node</comment>
97     <x-position>0</x-position>
98     <y-position>166</y-position>   </node>
99    <node>
100 <component-name>?</component-name>
101     <interface-name>?</interface-name>
102     <node-name>MakeSphere_1</node-name>
103     <kind>3</kind>
104     <coupled-node>?</coupled-node>
105     <service>
106 <service-name>MakeSphere_1</service-name>
107      <inParameter-list>
108 <inParameter>
109 <inParameter-type>double</inParameter-type>
110        <inParameter-name>x1</inParameter-name>      </inParameter>
111       <inParameter>
112 <inParameter-type>double</inParameter-type>
113        <inParameter-name>y1</inParameter-name>      </inParameter>
114       <inParameter>
115 <inParameter-type>double</inParameter-type>
116        <inParameter-name>z1</inParameter-name>      </inParameter>
117       <inParameter>
118 <inParameter-type>double</inParameter-type>
119        <inParameter-name>radius</inParameter-name>      </inParameter>     </inParameter-list>
120      <outParameter-list>
121 <outParameter>
122 <outParameter-type>objref</outParameter-type>
123        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
124     <DataStream-list/>
125     <PyFunction-list>
126 <PyFunction>
127 <FuncName>MakeSphere_1</FuncName>
128       <PyFunc><![CDATA[def MakeSphere_1(x1,y1,z1,radius):    ]]></PyFunc>
129       <PyFunc><![CDATA[    apoint=MakeVertex(x1,y1,z1)  ]]></PyFunc>
130       <PyFunc><![CDATA[    shape=MakeSpherePntR(apoint,radius)  ]]></PyFunc>
131       <PyFunc><![CDATA[    return shape  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
132     <creation-date>29/10/2004 - 14:58:4</creation-date>
133     <lastmodification-date>29/10/2004 - 14:58:4</lastmodification-date>
134     <editor-release>2.0</editor-release>
135     <author>?</author>
136     <container>?</container>
137     <comment>Compute Node</comment>
138     <x-position>181</x-position>
139     <y-position>86</y-position>   </node>
140    <node>
141 <component-name>?</component-name>
142     <interface-name>?</interface-name>
143     <node-name>MakeCopy_1</node-name>
144     <kind>3</kind>
145     <coupled-node>?</coupled-node>
146     <service>
147 <service-name>MakeCopy_1</service-name>
148      <inParameter-list>
149 <inParameter>
150 <inParameter-type>objref</inParameter-type>
151        <inParameter-name>shape1</inParameter-name>      </inParameter>     </inParameter-list>
152      <outParameter-list>
153 <outParameter>
154 <outParameter-type>objref</outParameter-type>
155        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
156     <DataStream-list/>
157     <PyFunction-list>
158 <PyFunction>
159 <FuncName>MakeCopy_1</FuncName>
160       <PyFunc><![CDATA[def MakeCopy_1(shape1):   ]]></PyFunc>
161       <PyFunc><![CDATA[    shape=MakeCopy(shape1)  ]]></PyFunc>
162       <PyFunc><![CDATA[    return shape  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
163     <creation-date>29/10/2004 - 14:58:4</creation-date>
164     <lastmodification-date>29/10/2004 - 14:58:4</lastmodification-date>
165     <editor-release>2.0</editor-release>
166     <author>?</author>
167     <container>?</container>
168     <comment>Compute Node</comment>
169     <x-position>386</x-position>
170     <y-position>2</y-position>   </node>
171    <node>
172 <component-name>?</component-name>
173     <interface-name>?</interface-name>
174     <node-name>MakeCopy_2</node-name>
175     <kind>3</kind>
176     <coupled-node>?</coupled-node>
177     <service>
178 <service-name>MakeCopy_2</service-name>
179      <inParameter-list>
180 <inParameter>
181 <inParameter-type>objref</inParameter-type>
182        <inParameter-name>shape1</inParameter-name>      </inParameter>     </inParameter-list>
183      <outParameter-list>
184 <outParameter>
185 <outParameter-type>objref</outParameter-type>
186        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
187     <DataStream-list/>
188     <PyFunction-list>
189 <PyFunction>
190 <FuncName>MakeCopy_2</FuncName>
191       <PyFunc><![CDATA[def MakeCopy_2(shape1):   ]]></PyFunc>
192       <PyFunc><![CDATA[    shape=MakeCopy(shape1)  ]]></PyFunc>
193       <PyFunc><![CDATA[    return shape  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
194     <creation-date>29/10/2004 - 14:58:4</creation-date>
195     <lastmodification-date>29/10/2004 - 14:58:4</lastmodification-date>
196     <editor-release>2.0</editor-release>
197     <author>?</author>
198     <container>?</container>
199     <comment>Compute Node</comment>
200     <x-position>388</x-position>
201     <y-position>181</y-position>   </node>
202    <node>
203 <component-name>?</component-name>
204     <interface-name>?</interface-name>
205     <node-name>MakeFuse_1</node-name>
206     <kind>3</kind>
207     <coupled-node>?</coupled-node>
208     <service>
209 <service-name>MakeFuse_1</service-name>
210      <inParameter-list>
211 <inParameter>
212 <inParameter-type>objref</inParameter-type>
213        <inParameter-name>shape1</inParameter-name>      </inParameter>
214       <inParameter>
215 <inParameter-type>objref</inParameter-type>
216        <inParameter-name>shape2</inParameter-name>      </inParameter>     </inParameter-list>
217      <outParameter-list>
218 <outParameter>
219 <outParameter-type>objref</outParameter-type>
220        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
221     <DataStream-list/>
222     <PyFunction-list>
223 <PyFunction>
224 <FuncName>MakeFuse_1</FuncName>
225       <PyFunc><![CDATA[def MakeFuse_1(shape1,shape2):           ]]></PyFunc>
226       <PyFunc><![CDATA[    # fuse operation 3          ]]></PyFunc>
227       <PyFunc><![CDATA[    shape = MakeBoolean(shape1,shape2,3) ]]></PyFunc>
228       <PyFunc><![CDATA[    from SALOME_NamingServicePy import SALOME_NamingServicePy_i ]]></PyFunc>
229       <PyFunc><![CDATA[    myNamingService = SALOME_NamingServicePy_i(orb) ]]></PyFunc>
230       <PyFunc><![CDATA[    aSession = myNamingService.Resolve('/Kernel/Session') ]]></PyFunc>
231       <PyFunc><![CDATA[    if aSession == None : ]]></PyFunc>
232       <PyFunc><![CDATA[      aStudyId = 1 ]]></PyFunc>
233       <PyFunc><![CDATA[    else : ]]></PyFunc>
234       <PyFunc><![CDATA[      aStudyId = aSession.GetActiveStudyId() ]]></PyFunc>
235       <PyFunc><![CDATA[    myStudyManager = myNamingService.Resolve('/myStudyManager') ]]></PyFunc>
236       <PyFunc><![CDATA[    aStudy = myStudyManager.GetStudyByID(aStudyId) ]]></PyFunc>
237       <PyFunc><![CDATA[    aSObject = geom.AddInStudy(aStudy, shape, "shape", None) ]]></PyFunc>
238       <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
239     <creation-date>29/10/2004 - 14:58:4</creation-date>
240     <lastmodification-date>29/10/2004 - 14:58:4</lastmodification-date>
241     <editor-release>2.0</editor-release>
242     <author>?</author>
243     <container>?</container>
244     <comment>Compute Node</comment>
245     <x-position>779</x-position>
246     <y-position>161</y-position>   </node>
247    <node>
248 <component-name>?</component-name>
249     <interface-name>?</interface-name>
250     <node-name>MakeTranslation_1</node-name>
251     <kind>3</kind>
252     <coupled-node>?</coupled-node>
253     <service>
254 <service-name>MakeTranslation_1</service-name>
255      <inParameter-list>
256 <inParameter>
257 <inParameter-type>objref</inParameter-type>
258        <inParameter-name>shape1</inParameter-name>      </inParameter>
259       <inParameter>
260 <inParameter-type>double</inParameter-type>
261        <inParameter-name>x1</inParameter-name>      </inParameter>
262       <inParameter>
263 <inParameter-type>double</inParameter-type>
264        <inParameter-name>y1</inParameter-name>      </inParameter>
265       <inParameter>
266 <inParameter-type>double</inParameter-type>
267        <inParameter-name>z1</inParameter-name>      </inParameter>     </inParameter-list>
268      <outParameter-list>
269 <outParameter>
270 <outParameter-type>objref</outParameter-type>
271        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
272     <DataStream-list/>
273     <PyFunction-list>
274 <PyFunction>
275 <FuncName>MakeTranslation_1</FuncName>
276       <PyFunc><![CDATA[def MakeTranslation_1(shape1,x1,y1,z1):   ]]></PyFunc>
277       <PyFunc><![CDATA[    shape = MakeTranslation(shape1,x1,y1,z1)  ]]></PyFunc>
278       <PyFunc><![CDATA[    return shape]]></PyFunc>     </PyFunction>    </PyFunction-list>
279     <creation-date>29/10/2004 - 15:1:27</creation-date>
280     <lastmodification-date>29/10/2004 - 15:1:27</lastmodification-date>
281     <editor-release>2.0</editor-release>
282     <author>?</author>
283     <container>?</container>
284     <comment>Compute Node</comment>
285     <x-position>580</x-position>
286     <y-position>2</y-position>   </node>  </node-list>
287   <link-list>
288 <link>
289 <fromnode-name>gag</fromnode-name>
290     <fromserviceparameter-name>Gate</fromserviceparameter-name>
291     <tonode-name>MakeSphere_1</tonode-name>
292     <toserviceparameter-name>Gate</toserviceparameter-name>
293     <coord-list/>   </link>
294    <link>
295 <fromnode-name>MakeSphere_1</fromnode-name>
296     <fromserviceparameter-name>shape</fromserviceparameter-name>
297     <tonode-name>MakeCopy_1</tonode-name>
298     <toserviceparameter-name>shape1</toserviceparameter-name>
299     <coord-list/>   </link>
300    <link>
301 <fromnode-name>MakeSphere_1</fromnode-name>
302     <fromserviceparameter-name>shape</fromserviceparameter-name>
303     <tonode-name>MakeCopy_2</tonode-name>
304     <toserviceparameter-name>shape1</toserviceparameter-name>
305     <coord-list/>   </link>
306    <link>
307 <fromnode-name>MakeCopy_1</fromnode-name>
308     <fromserviceparameter-name>shape</fromserviceparameter-name>
309     <tonode-name>MakeTranslation_1</tonode-name>
310     <toserviceparameter-name>shape1</toserviceparameter-name>
311     <coord-list/>   </link>
312    <link>
313 <fromnode-name>MakeCopy_2</fromnode-name>
314     <fromserviceparameter-name>shape</fromserviceparameter-name>
315     <tonode-name>MakeFuse_1</tonode-name>
316     <toserviceparameter-name>shape2</toserviceparameter-name>
317     <coord-list/>   </link>
318    <link>
319 <fromnode-name>MakeTranslation_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/>   </link>  </link-list>
324   <data-list>
325 <data>
326 <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
327     <fromserviceparameter-name>MakeSphere_1__x1</fromserviceparameter-name>
328     <tonode-name>MakeSphere_1</tonode-name>
329     <toserviceparameter-name>x1</toserviceparameter-name>
330     <data-value>
331 <value-type>7</value-type>
332      <value>0</value>    </data-value>
333     <coord-list/>   </data>
334    <data>
335 <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
336     <fromserviceparameter-name>MakeSphere_1__y1</fromserviceparameter-name>
337     <tonode-name>MakeSphere_1</tonode-name>
338     <toserviceparameter-name>y1</toserviceparameter-name>
339     <data-value>
340 <value-type>7</value-type>
341      <value>0</value>    </data-value>
342     <coord-list/>   </data>
343    <data>
344 <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
345     <fromserviceparameter-name>MakeSphere_1__z1</fromserviceparameter-name>
346     <tonode-name>MakeSphere_1</tonode-name>
347     <toserviceparameter-name>z1</toserviceparameter-name>
348     <data-value>
349 <value-type>7</value-type>
350      <value>0</value>    </data-value>
351     <coord-list/>   </data>
352    <data>
353 <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
354     <fromserviceparameter-name>MakeSphere_1__radius</fromserviceparameter-name>
355     <tonode-name>MakeSphere_1</tonode-name>
356     <toserviceparameter-name>radius</toserviceparameter-name>
357     <data-value>
358 <value-type>7</value-type>
359      <value>20</value>    </data-value>
360     <coord-list/>   </data>
361    <data>
362 <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
363     <fromserviceparameter-name>MakeTranslation_1__x1</fromserviceparameter-name>
364     <tonode-name>MakeTranslation_1</tonode-name>
365     <toserviceparameter-name>x1</toserviceparameter-name>
366     <data-value>
367 <value-type>7</value-type>
368      <value>10</value>    </data-value>
369     <coord-list/>   </data>
370    <data>
371 <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
372     <fromserviceparameter-name>MakeTranslation_1__y1</fromserviceparameter-name>
373     <tonode-name>MakeTranslation_1</tonode-name>
374     <toserviceparameter-name>y1</toserviceparameter-name>
375     <data-value>
376 <value-type>7</value-type>
377      <value>10</value>    </data-value>
378     <coord-list/>   </data>
379    <data>
380 <fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
381     <fromserviceparameter-name>MakeTranslation_1__z1</fromserviceparameter-name>
382     <tonode-name>MakeTranslation_1</tonode-name>
383     <toserviceparameter-name>z1</toserviceparameter-name>
384     <data-value>
385 <value-type>7</value-type>
386      <value>10</value>    </data-value>
387     <coord-list/>   </data>  </data-list> </dataflow></supergraph>