Salome HOME
Fix for improvement IPAL9815 : Remove "Add Port" functionality as duplicate of "Edit...
[modules/superv.git] / examples / GraphConvertDoubleCheck.xml
1 <!DOCTYPE Dataflow>
2 <dataflow>
3 <info-list>
4 <node>
5 <component-name>?</component-name>
6    <interface-name>?</interface-name>
7    <node-name>GraphConvertDoubleCheck</node-name>
8    <kind>1</kind>
9    <coupled-node>?</coupled-node>
10    <service>
11 <service-name>GraphConvertDoubleCheck</service-name>
12     <inParameter-list/>
13     <outParameter-list>
14 <outParameter>
15 <outParameter-type>string</outParameter-type>
16       <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
17      <outParameter>
18 <outParameter-type>boolean</outParameter-type>
19       <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
20      <outParameter>
21 <outParameter-type>char</outParameter-type>
22       <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
23      <outParameter>
24 <outParameter-type>short</outParameter-type>
25       <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
26      <outParameter>
27 <outParameter-type>long</outParameter-type>
28       <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
29      <outParameter>
30 <outParameter-type>float</outParameter-type>
31       <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
32      <outParameter>
33 <outParameter-type>double</outParameter-type>
34       <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
35      <outParameter>
36 <outParameter-type>SuperVisionTest::Adder</outParameter-type>
37       <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>
38      <outParameter>
39 <outParameter-type>string</outParameter-type>
40       <outParameter-name>MiscTypes_1\OutString</outParameter-name>     </outParameter>
41      <outParameter>
42 <outParameter-type>boolean</outParameter-type>
43       <outParameter-name>MiscTypes_1\OutBool</outParameter-name>     </outParameter>
44      <outParameter>
45 <outParameter-type>char</outParameter-type>
46       <outParameter-name>MiscTypes_1\OutChar</outParameter-name>     </outParameter>
47      <outParameter>
48 <outParameter-type>short</outParameter-type>
49       <outParameter-name>MiscTypes_1\OutShort</outParameter-name>     </outParameter>
50      <outParameter>
51 <outParameter-type>long</outParameter-type>
52       <outParameter-name>MiscTypes_1\OutLong</outParameter-name>     </outParameter>
53      <outParameter>
54 <outParameter-type>float</outParameter-type>
55       <outParameter-name>MiscTypes_1\OutFloat</outParameter-name>     </outParameter>
56      <outParameter>
57 <outParameter-type>double</outParameter-type>
58       <outParameter-name>MiscTypes_1\OutDouble</outParameter-name>     </outParameter>
59      <outParameter>
60 <outParameter-type>SuperVisionTest::Adder</outParameter-type>
61       <outParameter-name>MiscTypes_1\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
62    <Parameter-list/>
63    <PyFunction-list/>
64    <creation-date>30/7/2003 - 14:23:52</creation-date>
65    <lastmodification-date>12/9/2003 - 17:49:39</lastmodification-date>
66    <editor-release>1.04</editor-release>
67    <author>JR</author>
68    <container>?</container>
69    <comment>Check conversions of Double</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>Double</node-name>
77    <kind>3</kind>
78    <coupled-node>?</coupled-node>
79    <service>
80 <service-name>Double</service-name>
81     <inParameter-list/>
82     <outParameter-list>
83 <outParameter>
84 <outParameter-type>double</outParameter-type>
85       <outParameter-name>OutDouble</outParameter-name>     </outParameter>    </outParameter-list>   </service>
86    <Parameter-list/>
87    <PyFunction-list>
88 <PyFunction>
89 <FuncName>Double</FuncName>
90      <PyFunc><![CDATA[def Double() :     ]]></PyFunc>
91      <PyFunc><![CDATA[    aDouble = 3.1415926535  ]]></PyFunc>
92      <PyFunc><![CDATA[    print type(aDouble),"aDouble",aDouble,"NO double in python !!! Use Strings ?"  ]]></PyFunc>
93      <PyFunc><![CDATA[    return aDouble     ]]></PyFunc>
94      <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
95    <creation-date>12/9/2003 - 17:49:39</creation-date>
96    <lastmodification-date>12/9/2003 - 17:49:39</lastmodification-date>
97    <editor-release>1.04</editor-release>
98    <author>JR</author>
99    <container>?</container>
100    <comment>InLine Node</comment>
101    <x-position>9</x-position>
102    <y-position>87</y-position>  </node>
103   <node>
104 <component-name>TypesCheck</component-name>
105    <interface-name>TypesCheck</interface-name>
106    <node-name>MiscTypes</node-name>
107    <kind>0</kind>
108    <coupled-node>?</coupled-node>
109    <service>
110 <service-name>MiscTypes</service-name>
111     <inParameter-list>
112 <inParameter>
113 <inParameter-type>string</inParameter-type>
114       <inParameter-name>InString</inParameter-name>     </inParameter>
115      <inParameter>
116 <inParameter-type>boolean</inParameter-type>
117       <inParameter-name>InBool</inParameter-name>     </inParameter>
118      <inParameter>
119 <inParameter-type>char</inParameter-type>
120       <inParameter-name>InChar</inParameter-name>     </inParameter>
121      <inParameter>
122 <inParameter-type>short</inParameter-type>
123       <inParameter-name>InShort</inParameter-name>     </inParameter>
124      <inParameter>
125 <inParameter-type>long</inParameter-type>
126       <inParameter-name>InLong</inParameter-name>     </inParameter>
127      <inParameter>
128 <inParameter-type>float</inParameter-type>
129       <inParameter-name>InFloat</inParameter-name>     </inParameter>
130      <inParameter>
131 <inParameter-type>double</inParameter-type>
132       <inParameter-name>InDouble</inParameter-name>     </inParameter>
133      <inParameter>
134 <inParameter-type>SuperVisionTest::Adder</inParameter-type>
135       <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
136     <outParameter-list>
137 <outParameter>
138 <outParameter-type>string</outParameter-type>
139       <outParameter-name>OutString</outParameter-name>     </outParameter>
140      <outParameter>
141 <outParameter-type>boolean</outParameter-type>
142       <outParameter-name>OutBool</outParameter-name>     </outParameter>
143      <outParameter>
144 <outParameter-type>char</outParameter-type>
145       <outParameter-name>OutChar</outParameter-name>     </outParameter>
146      <outParameter>
147 <outParameter-type>short</outParameter-type>
148       <outParameter-name>OutShort</outParameter-name>     </outParameter>
149      <outParameter>
150 <outParameter-type>long</outParameter-type>
151       <outParameter-name>OutLong</outParameter-name>     </outParameter>
152      <outParameter>
153 <outParameter-type>float</outParameter-type>
154       <outParameter-name>OutFloat</outParameter-name>     </outParameter>
155      <outParameter>
156 <outParameter-type>double</outParameter-type>
157       <outParameter-name>OutDouble</outParameter-name>     </outParameter>
158      <outParameter>
159 <outParameter-type>SuperVisionTest::Adder</outParameter-type>
160       <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
161    <Parameter-list/>
162    <PyFunction-list/>
163    <creation-date>12/9/2003 - 17:49:39</creation-date>
164    <lastmodification-date>12/9/2003 - 17:49:39</lastmodification-date>
165    <editor-release>1.05</editor-release>
166    <author>?</author>
167    <container>localhost/FactoryServer</container>
168    <comment>MiscTypes from TypesCheck</comment>
169    <x-position>217</x-position>
170    <y-position>0</y-position>  </node>
171   <node>
172 <component-name>?</component-name>
173    <interface-name>?</interface-name>
174    <node-name>DoubleString</node-name>
175    <kind>3</kind>
176    <coupled-node>?</coupled-node>
177    <service>
178 <service-name>DoubleString</service-name>
179     <inParameter-list/>
180     <outParameter-list>
181 <outParameter>
182 <outParameter-type>string</outParameter-type>
183       <outParameter-name>OutDoubleString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
184    <Parameter-list/>
185    <PyFunction-list>
186 <PyFunction>
187 <FuncName>DoubleString</FuncName>
188      <PyFunc><![CDATA[def DoubleString() :       ]]></PyFunc>
189      <PyFunc><![CDATA[    aDouble = 3.1415926535    ]]></PyFunc>
190      <PyFunc><![CDATA[    print type(aDouble),"aDouble",aDouble,"NO double in python !!! Use Strings ?"    ]]></PyFunc>
191      <PyFunc><![CDATA[    aDoubleString = str( aDouble )  ]]></PyFunc>
192      <PyFunc><![CDATA[    print type(aDoubleString),"aDoubleString",aDoubleString  ]]></PyFunc>
193      <PyFunc><![CDATA[    return aDoubleString  ]]></PyFunc>
194      <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
195    <creation-date>12/9/2003 - 17:49:39</creation-date>
196    <lastmodification-date>12/9/2003 - 17:49:39</lastmodification-date>
197    <editor-release>1.04</editor-release>
198    <author>JR</author>
199    <container>?</container>
200    <comment>InLine Node</comment>
201    <x-position>217</x-position>
202    <y-position>334</y-position>  </node>
203   <node>
204 <component-name>TypesCheck</component-name>
205    <interface-name>TypesCheck</interface-name>
206    <node-name>MiscTypes_1</node-name>
207    <kind>0</kind>
208    <coupled-node>?</coupled-node>
209    <service>
210 <service-name>MiscTypes</service-name>
211     <inParameter-list>
212 <inParameter>
213 <inParameter-type>string</inParameter-type>
214       <inParameter-name>InString</inParameter-name>     </inParameter>
215      <inParameter>
216 <inParameter-type>boolean</inParameter-type>
217       <inParameter-name>InBool</inParameter-name>     </inParameter>
218      <inParameter>
219 <inParameter-type>char</inParameter-type>
220       <inParameter-name>InChar</inParameter-name>     </inParameter>
221      <inParameter>
222 <inParameter-type>short</inParameter-type>
223       <inParameter-name>InShort</inParameter-name>     </inParameter>
224      <inParameter>
225 <inParameter-type>long</inParameter-type>
226       <inParameter-name>InLong</inParameter-name>     </inParameter>
227      <inParameter>
228 <inParameter-type>float</inParameter-type>
229       <inParameter-name>InFloat</inParameter-name>     </inParameter>
230      <inParameter>
231 <inParameter-type>double</inParameter-type>
232       <inParameter-name>InDouble</inParameter-name>     </inParameter>
233      <inParameter>
234 <inParameter-type>SuperVisionTest::Adder</inParameter-type>
235       <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
236     <outParameter-list>
237 <outParameter>
238 <outParameter-type>string</outParameter-type>
239       <outParameter-name>OutString</outParameter-name>     </outParameter>
240      <outParameter>
241 <outParameter-type>boolean</outParameter-type>
242       <outParameter-name>OutBool</outParameter-name>     </outParameter>
243      <outParameter>
244 <outParameter-type>char</outParameter-type>
245       <outParameter-name>OutChar</outParameter-name>     </outParameter>
246      <outParameter>
247 <outParameter-type>short</outParameter-type>
248       <outParameter-name>OutShort</outParameter-name>     </outParameter>
249      <outParameter>
250 <outParameter-type>long</outParameter-type>
251       <outParameter-name>OutLong</outParameter-name>     </outParameter>
252      <outParameter>
253 <outParameter-type>float</outParameter-type>
254       <outParameter-name>OutFloat</outParameter-name>     </outParameter>
255      <outParameter>
256 <outParameter-type>double</outParameter-type>
257       <outParameter-name>OutDouble</outParameter-name>     </outParameter>
258      <outParameter>
259 <outParameter-type>SuperVisionTest::Adder</outParameter-type>
260       <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
261    <Parameter-list/>
262    <PyFunction-list/>
263    <creation-date>12/9/2003 - 17:49:39</creation-date>
264    <lastmodification-date>12/9/2003 - 17:49:39</lastmodification-date>
265    <editor-release>1.05</editor-release>
266    <author>?</author>
267    <container>localhost/FactoryServer</container>
268    <comment>MiscTypes from TypesCheck</comment>
269    <x-position>433</x-position>
270    <y-position>131</y-position>  </node> </node-list>
271  <link-list>
272 <link>
273 <fromnode-name>Double</fromnode-name>
274    <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
275    <tonode-name>MiscTypes</tonode-name>
276    <toserviceparameter-name>InString</toserviceparameter-name>
277    <coord-list/>  </link>
278   <link>
279 <fromnode-name>Double</fromnode-name>
280    <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
281    <tonode-name>MiscTypes</tonode-name>
282    <toserviceparameter-name>InBool</toserviceparameter-name>
283    <coord-list/>  </link>
284   <link>
285 <fromnode-name>Double</fromnode-name>
286    <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
287    <tonode-name>MiscTypes</tonode-name>
288    <toserviceparameter-name>InChar</toserviceparameter-name>
289    <coord-list/>  </link>
290   <link>
291 <fromnode-name>Double</fromnode-name>
292    <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
293    <tonode-name>MiscTypes</tonode-name>
294    <toserviceparameter-name>InShort</toserviceparameter-name>
295    <coord-list/>  </link>
296   <link>
297 <fromnode-name>Double</fromnode-name>
298    <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
299    <tonode-name>MiscTypes</tonode-name>
300    <toserviceparameter-name>InLong</toserviceparameter-name>
301    <coord-list/>  </link>
302   <link>
303 <fromnode-name>Double</fromnode-name>
304    <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
305    <tonode-name>MiscTypes</tonode-name>
306    <toserviceparameter-name>InFloat</toserviceparameter-name>
307    <coord-list/>  </link>
308   <link>
309 <fromnode-name>Double</fromnode-name>
310    <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
311    <tonode-name>MiscTypes</tonode-name>
312    <toserviceparameter-name>InDouble</toserviceparameter-name>
313    <coord-list/>  </link>
314   <link>
315 <fromnode-name>Double</fromnode-name>
316    <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
317    <tonode-name>MiscTypes</tonode-name>
318    <toserviceparameter-name>InObjRef</toserviceparameter-name>
319    <coord-list/>  </link>
320   <link>
321 <fromnode-name>DoubleString</fromnode-name>
322    <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
323    <tonode-name>MiscTypes_1</tonode-name>
324    <toserviceparameter-name>InString</toserviceparameter-name>
325    <coord-list/>  </link>
326   <link>
327 <fromnode-name>DoubleString</fromnode-name>
328    <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
329    <tonode-name>MiscTypes_1</tonode-name>
330    <toserviceparameter-name>InBool</toserviceparameter-name>
331    <coord-list/>  </link>
332   <link>
333 <fromnode-name>DoubleString</fromnode-name>
334    <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
335    <tonode-name>MiscTypes_1</tonode-name>
336    <toserviceparameter-name>InChar</toserviceparameter-name>
337    <coord-list/>  </link>
338   <link>
339 <fromnode-name>DoubleString</fromnode-name>
340    <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
341    <tonode-name>MiscTypes_1</tonode-name>
342    <toserviceparameter-name>InShort</toserviceparameter-name>
343    <coord-list/>  </link>
344   <link>
345 <fromnode-name>DoubleString</fromnode-name>
346    <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
347    <tonode-name>MiscTypes_1</tonode-name>
348    <toserviceparameter-name>InLong</toserviceparameter-name>
349    <coord-list/>  </link>
350   <link>
351 <fromnode-name>DoubleString</fromnode-name>
352    <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
353    <tonode-name>MiscTypes_1</tonode-name>
354    <toserviceparameter-name>InFloat</toserviceparameter-name>
355    <coord-list/>  </link>
356   <link>
357 <fromnode-name>DoubleString</fromnode-name>
358    <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
359    <tonode-name>MiscTypes_1</tonode-name>
360    <toserviceparameter-name>InDouble</toserviceparameter-name>
361    <coord-list/>  </link>
362   <link>
363 <fromnode-name>DoubleString</fromnode-name>
364    <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
365    <tonode-name>MiscTypes_1</tonode-name>
366    <toserviceparameter-name>InObjRef</toserviceparameter-name>
367    <coord-list/>  </link> </link-list>
368  <data-list/></dataflow>