Salome HOME
0022763: [EDF] Shape processing
[samples/datafiles.git] / Superv / Graphs / NewGraphGeomEssai_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>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>      </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>25/8/2004 - 16:28:50</creation-date>
65     <lastmodification-date>29/10/2004 - 15:17:44</lastmodification-date>
66     <editor-release>2.0</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 - 15:17:44</creation-date>
92     <lastmodification-date>29/10/2004 - 15:17:44</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>123</y-position>   </node>
99    <node>
100 <component-name>?</component-name>
101     <interface-name>?</interface-name>
102     <node-name>MakeCopy_1</node-name>
103     <kind>3</kind>
104     <coupled-node>?</coupled-node>
105     <service>
106 <service-name>MakeCopy_1</service-name>
107      <inParameter-list>
108 <inParameter>
109 <inParameter-type>objref</inParameter-type>
110        <inParameter-name>shape1</inParameter-name>      </inParameter>     </inParameter-list>
111      <outParameter-list>
112 <outParameter>
113 <outParameter-type>objref</outParameter-type>
114        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
115     <DataStream-list/>
116     <PyFunction-list>
117 <PyFunction>
118 <FuncName>MakeCopy_1</FuncName>
119       <PyFunc><![CDATA[def MakeCopy_1(shape1):  ]]></PyFunc>
120       <PyFunc><![CDATA[    shape=MakeCopy(shape1) ]]></PyFunc>
121       <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
122     <creation-date>29/10/2004 - 15:17:44</creation-date>
123     <lastmodification-date>29/10/2004 - 15:17:44</lastmodification-date>
124     <editor-release>2.0</editor-release>
125     <author>?</author>
126     <container>?</container>
127     <comment>Compute Node</comment>
128     <x-position>385</x-position>
129     <y-position>3</y-position>   </node>
130    <node>
131 <component-name>?</component-name>
132     <interface-name>?</interface-name>
133     <node-name>MakeSphere_1</node-name>
134     <kind>3</kind>
135     <coupled-node>?</coupled-node>
136     <service>
137 <service-name>MakeSphere_1</service-name>
138      <inParameter-list>
139 <inParameter>
140 <inParameter-type>double</inParameter-type>
141        <inParameter-name>x1</inParameter-name>      </inParameter>
142       <inParameter>
143 <inParameter-type>double</inParameter-type>
144        <inParameter-name>y1</inParameter-name>      </inParameter>
145       <inParameter>
146 <inParameter-type>double</inParameter-type>
147        <inParameter-name>z1</inParameter-name>      </inParameter>
148       <inParameter>
149 <inParameter-type>double</inParameter-type>
150        <inParameter-name>radius</inParameter-name>      </inParameter>     </inParameter-list>
151      <outParameter-list>
152 <outParameter>
153 <outParameter-type>objref</outParameter-type>
154        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
155     <DataStream-list/>
156     <PyFunction-list>
157 <PyFunction>
158 <FuncName>MakeSphere_1</FuncName>
159       <PyFunc><![CDATA[def MakeSphere_1(x1,y1,z1,radius):   ]]></PyFunc>
160       <PyFunc><![CDATA[    apoint=MakeVertex(x1,y1,z1) ]]></PyFunc>
161       <PyFunc><![CDATA[    shape=MakeSpherePntR(apoint,radius) ]]></PyFunc>
162       <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
163     <creation-date>29/10/2004 - 15:17:44</creation-date>
164     <lastmodification-date>29/10/2004 - 15:17:44</lastmodification-date>
165     <editor-release>2.0</editor-release>
166     <author>?</author>
167     <container>?</container>
168     <comment>Compute Node</comment>
169     <x-position>193</x-position>
170     <y-position>67</y-position>   </node>
171    <node>
172 <component-name>?</component-name>
173     <interface-name>?</interface-name>
174     <node-name>MakeTranslation_1</node-name>
175     <kind>3</kind>
176     <coupled-node>?</coupled-node>
177     <service>
178 <service-name>MakeTranslation_1</service-name>
179      <inParameter-list>
180 <inParameter>
181 <inParameter-type>objref</inParameter-type>
182        <inParameter-name>shape1</inParameter-name>      </inParameter>
183       <inParameter>
184 <inParameter-type>double</inParameter-type>
185        <inParameter-name>x1</inParameter-name>      </inParameter>
186       <inParameter>
187 <inParameter-type>double</inParameter-type>
188        <inParameter-name>y1</inParameter-name>      </inParameter>
189       <inParameter>
190 <inParameter-type>double</inParameter-type>
191        <inParameter-name>z1</inParameter-name>      </inParameter>     </inParameter-list>
192      <outParameter-list>
193 <outParameter>
194 <outParameter-type>objref</outParameter-type>
195        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
196     <DataStream-list/>
197     <PyFunction-list>
198 <PyFunction>
199 <FuncName>MakeTranslation_1</FuncName>
200       <PyFunc><![CDATA[def MakeTranslation_1(shape1,x1,y1,z1):   ]]></PyFunc>
201       <PyFunc><![CDATA[    shape = MakeTranslation(shape1,x1,y1,z1)  ]]></PyFunc>
202       <PyFunc><![CDATA[    return shape  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
203     <creation-date>29/10/2004 - 15:17:44</creation-date>
204     <lastmodification-date>29/10/2004 - 15:17:44</lastmodification-date>
205     <editor-release>2.0</editor-release>
206     <author>?</author>
207     <container>?</container>
208     <comment>Compute Node</comment>
209     <x-position>388</x-position>
210     <y-position>146</y-position>   </node>
211    <node>
212 <component-name>?</component-name>
213     <interface-name>?</interface-name>
214     <node-name>MakeFuse_1</node-name>
215     <kind>3</kind>
216     <coupled-node>?</coupled-node>
217     <service>
218 <service-name>MakeFuse_1</service-name>
219      <inParameter-list>
220 <inParameter>
221 <inParameter-type>objref</inParameter-type>
222        <inParameter-name>shape1</inParameter-name>      </inParameter>
223       <inParameter>
224 <inParameter-type>objref</inParameter-type>
225        <inParameter-name>shape2</inParameter-name>      </inParameter>     </inParameter-list>
226      <outParameter-list>
227 <outParameter>
228 <outParameter-type>objref</outParameter-type>
229        <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
230     <DataStream-list/>
231     <PyFunction-list>
232 <PyFunction>
233 <FuncName>MakeFuse_1</FuncName>
234       <PyFunc><![CDATA[def MakeFuse_1(shape1,shape2):           ]]></PyFunc>
235       <PyFunc><![CDATA[    # fuse operation 3          ]]></PyFunc>
236       <PyFunc><![CDATA[    shape = MakeBoolean(shape1,shape2,3) ]]></PyFunc>
237       <PyFunc><![CDATA[    from SALOME_NamingServicePy import SALOME_NamingServicePy_i ]]></PyFunc>
238       <PyFunc><![CDATA[    myNamingService = SALOME_NamingServicePy_i(orb) ]]></PyFunc>
239       <PyFunc><![CDATA[    aSession = myNamingService.Resolve('/Kernel/Session') ]]></PyFunc>
240       <PyFunc><![CDATA[    if aSession == None : ]]></PyFunc>
241       <PyFunc><![CDATA[      aStudyId = 1 ]]></PyFunc>
242       <PyFunc><![CDATA[    else : ]]></PyFunc>
243       <PyFunc><![CDATA[      aStudyId = aSession.GetActiveStudyId() ]]></PyFunc>
244       <PyFunc><![CDATA[    myStudyManager = myNamingService.Resolve('/myStudyManager') ]]></PyFunc>
245       <PyFunc><![CDATA[    aStudy = myStudyManager.GetStudyByID(aStudyId) ]]></PyFunc>
246       <PyFunc><![CDATA[    aSObject = geom.AddInStudy(aStudy, shape, "shape", None) ]]></PyFunc>
247       <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
248     <creation-date>29/10/2004 - 15:17:44</creation-date>
249     <lastmodification-date>29/10/2004 - 15:17:44</lastmodification-date>
250     <editor-release>2.0</editor-release>
251     <author>?</author>
252     <container>?</container>
253     <comment>Compute Node</comment>
254     <x-position>618</x-position>
255     <y-position>64</y-position>   </node>  </node-list>
256   <link-list>
257 <link>
258 <fromnode-name>gag</fromnode-name>
259     <fromserviceparameter-name>Gate</fromserviceparameter-name>
260     <tonode-name>MakeSphere_1</tonode-name>
261     <toserviceparameter-name>Gate</toserviceparameter-name>
262     <coord-list/>   </link>
263    <link>
264 <fromnode-name>MakeCopy_1</fromnode-name>
265     <fromserviceparameter-name>shape</fromserviceparameter-name>
266     <tonode-name>MakeFuse_1</tonode-name>
267     <toserviceparameter-name>shape1</toserviceparameter-name>
268     <coord-list/>   </link>
269    <link>
270 <fromnode-name>MakeSphere_1</fromnode-name>
271     <fromserviceparameter-name>shape</fromserviceparameter-name>
272     <tonode-name>MakeCopy_1</tonode-name>
273     <toserviceparameter-name>shape1</toserviceparameter-name>
274     <coord-list/>   </link>
275    <link>
276 <fromnode-name>MakeSphere_1</fromnode-name>
277     <fromserviceparameter-name>shape</fromserviceparameter-name>
278     <tonode-name>MakeTranslation_1</tonode-name>
279     <toserviceparameter-name>shape1</toserviceparameter-name>
280     <coord-list/>   </link>
281    <link>
282 <fromnode-name>MakeTranslation_1</fromnode-name>
283     <fromserviceparameter-name>shape</fromserviceparameter-name>
284     <tonode-name>MakeFuse_1</tonode-name>
285     <toserviceparameter-name>shape2</toserviceparameter-name>
286     <coord-list/>   </link>  </link-list>
287   <data-list>
288 <data>
289 <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
290     <fromserviceparameter-name>MakeSphere_1__x1</fromserviceparameter-name>
291     <tonode-name>MakeSphere_1</tonode-name>
292     <toserviceparameter-name>x1</toserviceparameter-name>
293     <data-value>
294 <value-type>7</value-type>
295      <value>0</value>    </data-value>
296     <coord-list/>   </data>
297    <data>
298 <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
299     <fromserviceparameter-name>MakeSphere_1__y1</fromserviceparameter-name>
300     <tonode-name>MakeSphere_1</tonode-name>
301     <toserviceparameter-name>y1</toserviceparameter-name>
302     <data-value>
303 <value-type>7</value-type>
304      <value>0</value>    </data-value>
305     <coord-list/>   </data>
306    <data>
307 <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
308     <fromserviceparameter-name>MakeSphere_1__z1</fromserviceparameter-name>
309     <tonode-name>MakeSphere_1</tonode-name>
310     <toserviceparameter-name>z1</toserviceparameter-name>
311     <data-value>
312 <value-type>7</value-type>
313      <value>0</value>    </data-value>
314     <coord-list/>   </data>
315    <data>
316 <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
317     <fromserviceparameter-name>MakeSphere_1__radius</fromserviceparameter-name>
318     <tonode-name>MakeSphere_1</tonode-name>
319     <toserviceparameter-name>radius</toserviceparameter-name>
320     <data-value>
321 <value-type>7</value-type>
322      <value>50</value>    </data-value>
323     <coord-list/>   </data>
324    <data>
325 <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
326     <fromserviceparameter-name>MakeTranslation_1__x1</fromserviceparameter-name>
327     <tonode-name>MakeTranslation_1</tonode-name>
328     <toserviceparameter-name>x1</toserviceparameter-name>
329     <data-value>
330 <value-type>7</value-type>
331      <value>80</value>    </data-value>
332     <coord-list/>   </data>
333    <data>
334 <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
335     <fromserviceparameter-name>MakeTranslation_1__y1</fromserviceparameter-name>
336     <tonode-name>MakeTranslation_1</tonode-name>
337     <toserviceparameter-name>y1</toserviceparameter-name>
338     <data-value>
339 <value-type>7</value-type>
340      <value>0</value>    </data-value>
341     <coord-list/>   </data>
342    <data>
343 <fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
344     <fromserviceparameter-name>MakeTranslation_1__z1</fromserviceparameter-name>
345     <tonode-name>MakeTranslation_1</tonode-name>
346     <toserviceparameter-name>z1</toserviceparameter-name>
347     <data-value>
348 <value-type>7</value-type>
349      <value>0</value>    </data-value>
350     <coord-list/>   </data>  </data-list> </dataflow></supergraph>