Salome HOME
NRI : Add documentation.
[modules/superv.git] / examples / GraphGOTO.xml
1 <!DOCTYPE Dataflow>
2 <dataflow>
3 <info-list>
4 <node>
5 <component-name>?</component-name>
6    <interface-name>?</interface-name>
7    <node-name>GraphGOTO</node-name>
8    <kind>1</kind>
9    <coupled-node>?</coupled-node>
10    <service>
11 <service-name>GraphGOTO</service-name>
12     <inParameter-list>
13 <inParameter>
14 <inParameter-type>long</inParameter-type>
15       <inParameter-name>Switch\a</inParameter-name>     </inParameter>    </inParameter-list>
16     <outParameter-list>
17 <outParameter>
18 <outParameter-type>long</outParameter-type>
19       <outParameter-name>EndSwitch\a</outParameter-name>     </outParameter>    </outParameter-list>   </service>
20    <Parameter-list/>
21    <PyFunction-list/>
22    <creation-date>24/3/2003 - 16:26:48</creation-date>
23    <lastmodification-date>25/3/2003 - 9:25:23</lastmodification-date>
24    <editor-release>1.04</editor-release>
25    <author>?</author>
26    <container>?</container>
27    <comment>?</comment>
28    <x-position>0</x-position>
29    <y-position>0</y-position>  </node> </info-list>
30  <node-list>
31 <node>
32 <component-name>?</component-name>
33    <interface-name>?</interface-name>
34    <node-name>IsOdd</node-name>
35    <kind>3</kind>
36    <coupled-node>?</coupled-node>
37    <service>
38 <service-name>IsOdd</service-name>
39     <inParameter-list>
40 <inParameter>
41 <inParameter-type>long</inParameter-type>
42       <inParameter-name>a</inParameter-name>     </inParameter>    </inParameter-list>
43     <outParameter-list>
44 <outParameter>
45 <outParameter-type>long</outParameter-type>
46       <outParameter-name>a</outParameter-name>     </outParameter>    </outParameter-list>   </service>
47    <Parameter-list/>
48    <PyFunction-list>
49 <PyFunction>
50 <FuncName>IsOdd</FuncName>
51      <PyFunc><![CDATA[def IsOdd(a) :    ]]></PyFunc>
52      <PyFunc><![CDATA[    print a,"IsOdd"   ]]></PyFunc>
53      <PyFunc><![CDATA[    return a+1 ]]></PyFunc>    </PyFunction>   </PyFunction-list>
54    <creation-date>25/3/2003 - 9:24:50</creation-date>
55    <lastmodification-date>25/3/2003 - 9:24:50</lastmodification-date>
56    <editor-release>1.04</editor-release>
57    <author>?</author>
58    <container>?</container>
59    <comment>Python function</comment>
60    <x-position>296</x-position>
61    <y-position>249</y-position>  </node>
62   <node>
63 <component-name>?</component-name>
64    <interface-name>?</interface-name>
65    <node-name>Switch</node-name>
66    <kind>6</kind>
67    <coupled-node>EndSwitch</coupled-node>
68    <service>
69 <service-name>Switch</service-name>
70     <inParameter-list>
71 <inParameter>
72 <inParameter-type>long</inParameter-type>
73       <inParameter-name>a</inParameter-name>     </inParameter>    </inParameter-list>
74     <outParameter-list>
75 <outParameter>
76 <outParameter-type>long</outParameter-type>
77       <outParameter-name>Odd</outParameter-name>     </outParameter>
78      <outParameter>
79 <outParameter-type>long</outParameter-type>
80       <outParameter-name>a</outParameter-name>     </outParameter>    </outParameter-list>   </service>
81    <Parameter-list/>
82    <PyFunction-list>
83 <PyFunction>
84 <FuncName>Switch</FuncName>
85      <PyFunc><![CDATA[def Switch(a) :  ]]></PyFunc>
86      <PyFunc><![CDATA[    return a & 1,a ]]></PyFunc>    </PyFunction>   </PyFunction-list>
87    <creation-date>25/3/2003 - 9:24:51</creation-date>
88    <lastmodification-date>25/3/2003 - 9:24:51</lastmodification-date>
89    <editor-release>1.04</editor-release>
90    <author>?</author>
91    <container>?</container>
92    <comment>?</comment>
93    <x-position>25</x-position>
94    <y-position>94</y-position>  </node>
95   <node>
96 <component-name>?</component-name>
97    <interface-name>?</interface-name>
98    <node-name>EndSwitch</node-name>
99    <kind>7</kind>
100    <coupled-node>Switch</coupled-node>
101    <service>
102 <service-name>EndSwitch</service-name>
103     <inParameter-list>
104 <inParameter>
105 <inParameter-type>long</inParameter-type>
106       <inParameter-name>a</inParameter-name>     </inParameter>    </inParameter-list>
107     <outParameter-list>
108 <outParameter>
109 <outParameter-type>long</outParameter-type>
110       <outParameter-name>a</outParameter-name>     </outParameter>    </outParameter-list>   </service>
111    <Parameter-list/>
112    <PyFunction-list>
113 <PyFunction/>   </PyFunction-list>
114    <creation-date>25/3/2003 - 9:24:51</creation-date>
115    <lastmodification-date>25/3/2003 - 9:24:51</lastmodification-date>
116    <editor-release>1.04</editor-release>
117    <author>?</author>
118    <container>?</container>
119    <comment>?</comment>
120    <x-position>569</x-position>
121    <y-position>94</y-position>  </node>
122   <node>
123 <component-name>?</component-name>
124    <interface-name>?</interface-name>
125    <node-name>GoTo</node-name>
126    <kind>8</kind>
127    <coupled-node>Switch</coupled-node>
128    <service>
129 <service-name>GoTo</service-name>
130     <inParameter-list>
131 <inParameter>
132 <inParameter-type>long</inParameter-type>
133       <inParameter-name>a</inParameter-name>     </inParameter>    </inParameter-list>
134     <outParameter-list>
135 <outParameter>
136 <outParameter-type>long</outParameter-type>
137       <outParameter-name>a</outParameter-name>     </outParameter>    </outParameter-list>   </service>
138    <Parameter-list/>
139    <PyFunction-list>
140 <PyFunction/>   </PyFunction-list>
141    <creation-date>25/3/2003 - 9:24:51</creation-date>
142    <lastmodification-date>25/3/2003 - 9:24:51</lastmodification-date>
143    <editor-release>1.04</editor-release>
144    <author>?</author>
145    <container>?</container>
146    <comment>?</comment>
147    <x-position>520</x-position>
148    <y-position>323</y-position>  </node> </node-list>
149  <link-list>
150 <link>
151 <fromnode-name>IsOdd</fromnode-name>
152    <fromserviceparameter-name>a</fromserviceparameter-name>
153    <tonode-name>GoTo</tonode-name>
154    <toserviceparameter-name>a</toserviceparameter-name>
155    <coord-list/>  </link>
156   <link>
157 <fromnode-name>Switch</fromnode-name>
158    <fromserviceparameter-name>Default</fromserviceparameter-name>
159    <tonode-name>EndSwitch</tonode-name>
160    <toserviceparameter-name>Default</toserviceparameter-name>
161    <coord-list/>  </link>
162   <link>
163 <fromnode-name>Switch</fromnode-name>
164    <fromserviceparameter-name>Odd</fromserviceparameter-name>
165    <tonode-name>IsOdd</tonode-name>
166    <toserviceparameter-name>InGate</toserviceparameter-name>
167    <coord-list>
168 <coord>
169 <x>249</x>
170      <y>323</y>    </coord>
171     <coord>
172 <x>249</x>
173      <y>157</y>    </coord>
174     <coord>
175 <x>247</x>
176      <y>157</y>    </coord>   </coord-list>  </link>
177   <link>
178 <fromnode-name>Switch</fromnode-name>
179    <fromserviceparameter-name>a</fromserviceparameter-name>
180    <tonode-name>IsOdd</tonode-name>
181    <toserviceparameter-name>a</toserviceparameter-name>
182    <coord-list>
183 <coord>
184 <x>196</x>
185      <y>357</y>    </coord>
186     <coord>
187 <x>196</x>
188      <y>186</y>    </coord>   </coord-list>  </link>
189   <link>
190 <fromnode-name>Switch</fromnode-name>
191    <fromserviceparameter-name>a</fromserviceparameter-name>
192    <tonode-name>EndSwitch</tonode-name>
193    <toserviceparameter-name>a</toserviceparameter-name>
194    <coord-list/>  </link>
195   <link>
196 <fromnode-name>GoTo</fromnode-name>
197    <fromserviceparameter-name>OutGate</fromserviceparameter-name>
198    <tonode-name>Switch</tonode-name>
199    <toserviceparameter-name>InGate</toserviceparameter-name>
200    <coord-list/>  </link> </link-list>
201  <data-list>
202 <data>
203 <fromnode-name>GraphGOTO</fromnode-name>
204    <fromserviceparameter-name>Switch\a</fromserviceparameter-name>
205    <tonode-name>Switch</tonode-name>
206    <toserviceparameter-name>a</toserviceparameter-name>
207    <data-value>
208 <value-type>3</value-type>
209     <value>1</value>   </data-value>
210    <coord-list/>  </data> </data-list></dataflow>