Salome HOME
PAL8521
[modules/superv.git] / examples / GraphEmbeddedComponents.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>GraphEssai3</node-name>
9     <kind>1</kind>
10     <coupled-node>?</coupled-node>
11     <service>
12 <service-name>GraphEssai3</service-name>
13      <inParameter-list>
14 <inParameter>
15 <inParameter-type>double</inParameter-type>
16        <inParameter-name>Add__x</inParameter-name>      </inParameter>
17       <inParameter>
18 <inParameter-type>double</inParameter-type>
19        <inParameter-name>Add__y</inParameter-name>      </inParameter>
20       <inParameter>
21 <inParameter-type>double</inParameter-type>
22        <inParameter-name>Sub__y</inParameter-name>      </inParameter>
23       <inParameter>
24 <inParameter-type>double</inParameter-type>
25        <inParameter-name>Mul__y</inParameter-name>      </inParameter>     </inParameter-list>
26      <outParameter-list>
27 <outParameter>
28 <outParameter-type>double</outParameter-type>
29        <outParameter-name>Div__z</outParameter-name>      </outParameter>
30       <outParameter>
31 <outParameter-type>double</outParameter-type>
32        <outParameter-name>AddAndCompare__FuncValue</outParameter-name>      </outParameter>
33       <outParameter>
34 <outParameter-type>double</outParameter-type>
35        <outParameter-name>AddAndCompare__z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
36     <DataStream-list/>
37     <PyFunction-list/>
38     <creation-date>11/3/2003 - 10:59:37</creation-date>
39     <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
40     <editor-release>1.04</editor-release>
41     <author>?</author>
42     <container>?</container>
43     <comment>?</comment>
44     <x-position>0</x-position>
45     <y-position>0</y-position>   </node>  </info-list>
46   <node-list>
47 <node>
48 <component-name>AddComponent</component-name>
49     <interface-name>AddComponent</interface-name>
50     <node-name>Add</node-name>
51     <kind>0</kind>
52     <coupled-node>?</coupled-node>
53     <service>
54 <service-name>Add</service-name>
55      <inParameter-list>
56 <inParameter>
57 <inParameter-type>double</inParameter-type>
58        <inParameter-name>x</inParameter-name>      </inParameter>
59       <inParameter>
60 <inParameter-type>double</inParameter-type>
61        <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
62      <outParameter-list>
63 <outParameter>
64 <outParameter-type>double</outParameter-type>
65        <outParameter-name>FuncValue</outParameter-name>      </outParameter>
66       <outParameter>
67 <outParameter-type>double</outParameter-type>
68        <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
69     <DataStream-list/>
70     <PyFunction-list/>
71     <creation-date>11/1/2005 - 16:42:5</creation-date>
72     <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
73     <editor-release>1.04</editor-release>
74     <author>?</author>
75     <container>localhost/FactoryServer</container>
76     <comment>Add from AddComponent</comment>
77     <x-position>1</x-position>
78     <y-position>152</y-position>   </node>
79    <node>
80 <component-name>SubComponent</component-name>
81     <interface-name>SubComponent</interface-name>
82     <node-name>Sub</node-name>
83     <kind>0</kind>
84     <coupled-node>?</coupled-node>
85     <service>
86 <service-name>Sub</service-name>
87      <inParameter-list>
88 <inParameter>
89 <inParameter-type>double</inParameter-type>
90        <inParameter-name>x</inParameter-name>      </inParameter>
91       <inParameter>
92 <inParameter-type>double</inParameter-type>
93        <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
94      <outParameter-list>
95 <outParameter>
96 <outParameter-type>double</outParameter-type>
97        <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
98     <DataStream-list/>
99     <PyFunction-list/>
100     <creation-date>11/1/2005 - 16:42:5</creation-date>
101     <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
102     <editor-release>1.04</editor-release>
103     <author>?</author>
104     <container>localhost/FactoryServer</container>
105     <comment>Sub from SubComponent</comment>
106     <x-position>412</x-position>
107     <y-position>377</y-position>   </node>
108    <node>
109 <component-name>MulComponent</component-name>
110     <interface-name>MulComponent</interface-name>
111     <node-name>Mul</node-name>
112     <kind>0</kind>
113     <coupled-node>?</coupled-node>
114     <service>
115 <service-name>Mul</service-name>
116      <inParameter-list>
117 <inParameter>
118 <inParameter-type>double</inParameter-type>
119        <inParameter-name>x</inParameter-name>      </inParameter>
120       <inParameter>
121 <inParameter-type>double</inParameter-type>
122        <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
123      <outParameter-list>
124 <outParameter>
125 <outParameter-type>double</outParameter-type>
126        <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
127     <DataStream-list/>
128     <PyFunction-list/>
129     <creation-date>11/1/2005 - 16:42:5</creation-date>
130     <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
131     <editor-release>1.04</editor-release>
132     <author>?</author>
133     <container>localhost/FactoryServer</container>
134     <comment>Mul from MulComponent</comment>
135     <x-position>412</x-position>
136     <y-position>152</y-position>   </node>
137    <node>
138 <component-name>DivComponent</component-name>
139     <interface-name>DivComponent</interface-name>
140     <node-name>Div</node-name>
141     <kind>0</kind>
142     <coupled-node>?</coupled-node>
143     <service>
144 <service-name>Div</service-name>
145      <inParameter-list>
146 <inParameter>
147 <inParameter-type>double</inParameter-type>
148        <inParameter-name>x</inParameter-name>      </inParameter>
149       <inParameter>
150 <inParameter-type>double</inParameter-type>
151        <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
152      <outParameter-list>
153 <outParameter>
154 <outParameter-type>double</outParameter-type>
155        <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
156     <DataStream-list/>
157     <PyFunction-list/>
158     <creation-date>11/1/2005 - 16:42:5</creation-date>
159     <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
160     <editor-release>1.04</editor-release>
161     <author>?</author>
162     <container>localhost/FactoryServer</container>
163     <comment>Div from DivComponent</comment>
164     <x-position>622</x-position>
165     <y-position>124</y-position>   </node>
166    <node>
167 <component-name>AddComponent</component-name>
168     <interface-name>AddComponent</interface-name>
169     <node-name>Addition</node-name>
170     <kind>0</kind>
171     <coupled-node>?</coupled-node>
172     <service>
173 <service-name>Addition</service-name>
174      <inParameter-list/>
175      <outParameter-list>
176 <outParameter>
177 <outParameter-type>Adder</outParameter-type>
178        <outParameter-name>Adder</outParameter-name>      </outParameter>     </outParameter-list>    </service>
179     <DataStream-list/>
180     <PyFunction-list/>
181     <creation-date>11/1/2005 - 16:42:5</creation-date>
182     <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
183     <editor-release>1.04</editor-release>
184     <author>?</author>
185     <container>localhost/AdditionServer</container>
186     <comment>Addition from AddComponent</comment>
187     <x-position>0</x-position>
188     <y-position>0</y-position>   </node>
189    <node>
190 <component-name>AddComponent</component-name>
191     <interface-name>AddComponent</interface-name>
192     <node-name>Addition_1</node-name>
193     <kind>0</kind>
194     <coupled-node>?</coupled-node>
195     <service>
196 <service-name>Addition</service-name>
197      <inParameter-list/>
198      <outParameter-list>
199 <outParameter>
200 <outParameter-type>Adder</outParameter-type>
201        <outParameter-name>Adder</outParameter-name>      </outParameter>     </outParameter-list>    </service>
202     <DataStream-list/>
203     <PyFunction-list/>
204     <creation-date>11/1/2005 - 16:42:5</creation-date>
205     <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
206     <editor-release>1.04</editor-release>
207     <author>?</author>
208     <container>localhost/Addition_1Server</container>
209     <comment>Addition from AddComponent</comment>
210     <x-position>4</x-position>
211     <y-position>327</y-position>   </node>
212    <node>
213 <component-name>?</component-name>
214     <interface-name>?</interface-name>
215     <node-name>AddAndCompare</node-name>
216     <kind>2</kind>
217     <coupled-node>?</coupled-node>
218     <service>
219 <service-name>AddAndCompare</service-name>
220      <inParameter-list>
221 <inParameter>
222 <inParameter-type>Adder</inParameter-type>
223        <inParameter-name>Adder</inParameter-name>      </inParameter>
224       <inParameter>
225 <inParameter-type>double</inParameter-type>
226        <inParameter-name>x</inParameter-name>      </inParameter>
227       <inParameter>
228 <inParameter-type>double</inParameter-type>
229        <inParameter-name>y</inParameter-name>      </inParameter>
230       <inParameter>
231 <inParameter-type>Adder</inParameter-type>
232        <inParameter-name>anOtherAdder</inParameter-name>      </inParameter>     </inParameter-list>
233      <outParameter-list>
234 <outParameter>
235 <outParameter-type>double</outParameter-type>
236        <outParameter-name>FuncValue</outParameter-name>      </outParameter>
237       <outParameter>
238 <outParameter-type>double</outParameter-type>
239        <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
240     <DataStream-list/>
241     <PyFunction-list/>
242     <creation-date>11/1/2005 - 16:42:5</creation-date>
243     <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
244     <editor-release>1.04</editor-release>
245     <author>?</author>
246     <container>?</container>
247     <comment>Python function</comment>
248     <x-position>233</x-position>
249     <y-position>0</y-position>   </node>  </node-list>
250   <link-list>
251 <link>
252 <fromnode-name>Add</fromnode-name>
253     <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
254     <tonode-name>Mul</tonode-name>
255     <toserviceparameter-name>x</toserviceparameter-name>
256     <coord-list/>   </link>
257    <link>
258 <fromnode-name>Add</fromnode-name>
259     <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
260     <tonode-name>AddAndCompare</tonode-name>
261     <toserviceparameter-name>x</toserviceparameter-name>
262     <coord-list>
263 <coord>
264 <x>195</x>
265       <y>108</y>     </coord>
266      <coord>
267 <x>195</x>
268       <y>233</y>     </coord>    </coord-list>   </link>
269    <link>
270 <fromnode-name>Add</fromnode-name>
271     <fromserviceparameter-name>z</fromserviceparameter-name>
272     <tonode-name>Sub</tonode-name>
273     <toserviceparameter-name>x</toserviceparameter-name>
274     <coord-list>
275 <coord>
276 <x>187</x>
277       <y>459</y>     </coord>
278      <coord>
279 <x>186</x>
280       <y>262</y>     </coord>    </coord-list>   </link>
281    <link>
282 <fromnode-name>Add</fromnode-name>
283     <fromserviceparameter-name>z</fromserviceparameter-name>
284     <tonode-name>AddAndCompare</tonode-name>
285     <toserviceparameter-name>y</toserviceparameter-name>
286     <coord-list>
287 <coord>
288 <x>187</x>
289       <y>139</y>     </coord>
290      <coord>
291 <x>186</x>
292       <y>261</y>     </coord>    </coord-list>   </link>
293    <link>
294 <fromnode-name>Sub</fromnode-name>
295     <fromserviceparameter-name>z</fromserviceparameter-name>
296     <tonode-name>Div</tonode-name>
297     <toserviceparameter-name>x</toserviceparameter-name>
298     <coord-list>
299 <coord>
300 <x>598</x>
301       <y>203</y>     </coord>
302      <coord>
303 <x>598</x>
304       <y>457</y>     </coord>    </coord-list>   </link>
305    <link>
306 <fromnode-name>Mul</fromnode-name>
307     <fromserviceparameter-name>z</fromserviceparameter-name>
308     <tonode-name>Div</tonode-name>
309     <toserviceparameter-name>y</toserviceparameter-name>
310     <coord-list/>   </link>
311    <link>
312 <fromnode-name>Addition</fromnode-name>
313     <fromserviceparameter-name>Adder</fromserviceparameter-name>
314     <tonode-name>AddAndCompare</tonode-name>
315     <toserviceparameter-name>Adder</toserviceparameter-name>
316     <coord-list/>   </link>
317    <link>
318 <fromnode-name>Addition_1</fromnode-name>
319     <fromserviceparameter-name>Adder</fromserviceparameter-name>
320     <tonode-name>AddAndCompare</tonode-name>
321     <toserviceparameter-name>anOtherAdder</toserviceparameter-name>
322     <coord-list>
323 <coord>
324 <x>215</x>
325       <y>168</y>     </coord>
326      <coord>
327 <x>214</x>
328       <y>407</y>     </coord>    </coord-list>   </link>  </link-list>
329   <data-list>
330 <data>
331 <fromnode-name>GraphEssai3</fromnode-name>
332     <fromserviceparameter-name>Add__x</fromserviceparameter-name>
333     <tonode-name>Add</tonode-name>
334     <toserviceparameter-name>x</toserviceparameter-name>
335     <data-value>
336 <value-type>7</value-type>
337      <value>1</value>    </data-value>
338     <coord-list/>   </data>
339    <data>
340 <fromnode-name>GraphEssai3</fromnode-name>
341     <fromserviceparameter-name>Add__y</fromserviceparameter-name>
342     <tonode-name>Add</tonode-name>
343     <toserviceparameter-name>y</toserviceparameter-name>
344     <data-value>
345 <value-type>7</value-type>
346      <value>2</value>    </data-value>
347     <coord-list/>   </data>
348    <data>
349 <fromnode-name>GraphEssai3</fromnode-name>
350     <fromserviceparameter-name>Sub__y</fromserviceparameter-name>
351     <tonode-name>Sub</tonode-name>
352     <toserviceparameter-name>y</toserviceparameter-name>
353     <data-value>
354 <value-type>7</value-type>
355      <value>3</value>    </data-value>
356     <coord-list/>   </data>
357    <data>
358 <fromnode-name>GraphEssai3</fromnode-name>
359     <fromserviceparameter-name>Mul__y</fromserviceparameter-name>
360     <tonode-name>Mul</tonode-name>
361     <toserviceparameter-name>y</toserviceparameter-name>
362     <data-value>
363 <value-type>7</value-type>
364      <value>4</value>    </data-value>
365     <coord-list/>   </data>  </data-list> </dataflow></supergraph>