Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / yacsloader / samples / double1.xml
1 <proc>
2     <!--types -->
3     <sequence name="dblevec" content="double"/>
4
5     <!--nodes -->
6     <inline name="node0" >
7       <script>
8         <code>p1=[25.3]*10</code>
9       </script>
10       <outport name="p1" type="dblevec"/>
11     </inline>
12
13     <inline name="pyth0" >
14       <script>
15       </script>
16       <inport name="p1" type="double"/>
17       <outport name="p1" type="double"/>
18     </inline>
19     <inline name="pyth1" >
20       <script>
21       </script>
22       <inport name="p1" type="double"/>
23       <outport name="p1" type="double"/>
24     </inline>
25     <inline name="pyth2" >
26       <script/>
27       <inport name="p1" type="double"/>
28       <outport name="p1" type="double"/>
29     </inline>
30     <inline name="pyth3" >
31       <script/>
32       <inport name="p1" type="double"/>
33       <outport name="p1" type="double"/>
34     </inline>
35
36     <service name="xml0" >
37       <kind>xmlsh</kind>
38       <ref>./xmlrun.sh</ref>
39       <method>echo</method>
40       <inport name="p1" type="double"/>
41       <outport name="p1" type="double"/>
42     </service>
43
44     <service name="xml1" >
45       <kind>xmlsh</kind>
46       <ref>./xmlrun.sh</ref>
47       <method>echo</method>
48       <inport name="p1" type="double"/>
49       <inport name="p2" type="double"/>
50       <inport name="p3" type="double"/>
51       <outport name="p1" type="double"/>
52       <outport name="p2" type="double"/>
53       <outport name="p3" type="double"/>
54     </service>
55
56     <service name="corba0" >
57       <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
58       <method>echoDouble</method>
59       <inport name="p1" type="double"/>
60       <outport name="p1" type="double"/>
61     </service>
62     <service name="corba1" >
63       <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
64       <method>echoDouble</method>
65       <inport name="p1" type="double"/>
66       <outport name="p1" type="double"/>
67     </service>
68     <service name="corba2" >
69       <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
70       <method>echoDouble</method>
71       <inport name="p1" type="double"/>
72       <outport name="p1" type="double"/>
73     </service>
74     <service name="corba3" >
75       <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
76       <method>echoDouble</method>
77       <inport name="p1" type="double"/>
78       <outport name="p1" type="double"/>
79     </service>
80
81     <foreach name="foreach1" nbranch="3" type="double" >
82       <service name="corba4" >
83         <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
84         <method>echoDouble</method>
85         <inport name="p1" type="double"/>
86         <outport name="p1" type="double"/>
87       </service>
88     </foreach>
89     <foreach name="foreach2" nbranch="3" type="double" >
90       <inline name="pyth4" >
91         <script/>
92         <inport name="p1" type="double"/>
93         <outport name="p1" type="double"/>
94       </inline>
95     </foreach>
96     <foreach name="foreach3" nbranch="3" type="double" >
97       <service name="xml4" >
98         <kind>xmlsh</kind>
99         <ref>./xmlrun.sh</ref>
100         <method>echo</method>
101         <inport name="p1" type="double"/>
102         <outport name="p1" type="double"/>
103       </service>
104     </foreach>
105
106     <inline name="pyth5" >
107       <script>
108         <code>print p1</code>
109       </script>
110       <inport name="p1" type="dblevec"/>
111       <outport name="p1" type="dblevec"/>
112     </inline>
113     <service name="xml5" >
114       <kind>xmlsh</kind>
115       <ref>./xmlrun.sh</ref>
116       <method>echo</method>
117       <inport name="p1" type="dblevec"/>
118       <outport name="p1" type="dblevec"/>
119     </service>
120     <service name="corba5" >
121       <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
122       <method>echoDoubleVec</method>
123       <inport name="p1" type="dblevec"/>
124       <outport name="p1" type="dblevec"/>
125     </service>
126
127     <inline name="pyth6" >
128       <script>
129         <code>print p1</code>
130       </script>
131       <inport name="p1" type="dblevec"/>
132       <outport name="p1" type="dblevec"/>
133     </inline>
134     <service name="xml6" >
135       <kind>xmlsh</kind>
136       <ref>./xmlrun.sh</ref>
137       <method>echo</method>
138       <inport name="p1" type="dblevec"/>
139       <outport name="p1" type="dblevec"/>
140     </service>
141     <service name="corba6" >
142       <ref>corbaname:rir:#test.my_context/Echo.Object</ref>
143       <method>echoDoubleVec</method>
144       <inport name="p1" type="dblevec"/>
145       <outport name="p1" type="dblevec"/>
146     </service>
147
148     <foreach name="foreach4" nbranch="3" type="double" >
149       <inline name="nodefor4" >
150         <script/>
151         <inport name="p1" type="double"/>
152         <outport name="p1" type="double"/>
153       </inline>
154     </foreach>
155
156     <!--parameters -->
157     <parameter>
158         <tonode>pyth0</tonode> <toport>p1</toport>
159         <value><double>1</double> </value>
160     </parameter>
161     <parameter>
162         <tonode>xml0</tonode> <toport>p1</toport>
163         <value><double>1</double> </value>
164     </parameter>
165     <parameter>
166         <tonode>corba0</tonode> <toport>p1</toport>
167         <value><double>1</double> </value>
168     </parameter>
169     <parameter>
170         <tonode>pyth6</tonode> <toport>p1</toport>
171         <value> <array> <data>
172             <value><double>1</double> </value>
173             <value><double>0</double> </value>
174         </data> </array> </value>
175     </parameter>
176     <parameter>
177         <tonode>xml6</tonode> <toport>p1</toport>
178         <value> <array> <data>
179             <value><double>1</double> </value>
180             <value><double>0</double> </value>
181         </data> </array> </value>
182     </parameter>
183     <parameter>
184         <tonode>corba6</tonode> <toport>p1</toport>
185         <value> <array> <data>
186             <value><double>1</double> </value>
187             <value><double>0</double> </value>
188         </data> </array> </value>
189     </parameter>
190     <parameter>
191         <tonode>foreach4</tonode> <toport>SmplsCollection</toport>
192         <value> <array> <data>
193             <value><double>1</double> </value>
194             <value><double>0</double> </value>
195         </data> </array> </value>
196     </parameter>
197
198     <!--datalinks -->
199     <datalink>
200       <fromnode>pyth0</fromnode><fromport>p1</fromport>
201       <tonode>pyth1</tonode> <toport>p1</toport>
202     </datalink>
203     <datalink>
204       <fromnode>corba0</fromnode><fromport>p1</fromport>
205       <tonode>corba1</tonode> <toport>p1</toport>
206     </datalink>
207     <datalink>
208       <fromnode>xml0</fromnode><fromport>p1</fromport>
209       <tonode>xml1</tonode> <toport>p1</toport>
210     </datalink>
211
212     <datalink>
213       <fromnode>xml0</fromnode><fromport>p1</fromport>
214       <tonode>pyth2</tonode> <toport>p1</toport>
215     </datalink>
216     <datalink>
217       <fromnode>pyth0</fromnode><fromport>p1</fromport>
218       <tonode>xml1</tonode> <toport>p2</toport>
219     </datalink>
220     <datalink>
221       <fromnode>corba0</fromnode><fromport>p1</fromport>
222       <tonode>xml1</tonode> <toport>p3</toport>
223     </datalink>
224     <datalink>
225       <fromnode>pyth0</fromnode><fromport>p1</fromport>
226       <tonode>corba2</tonode> <toport>p1</toport>
227     </datalink>
228     <datalink>
229       <fromnode>corba1</fromnode><fromport>p1</fromport>
230       <tonode>pyth3</tonode> <toport>p1</toport>
231     </datalink>
232     <datalink>
233       <fromnode>xml1</fromnode><fromport>p1</fromport>
234       <tonode>corba3</tonode> <toport>p1</toport>
235     </datalink>
236     <datalink>
237       <fromnode>node0</fromnode><fromport>p1</fromport>
238       <tonode>foreach1</tonode> <toport>SmplsCollection</toport>
239     </datalink>
240     <datalink>
241       <fromnode>foreach1</fromnode><fromport>SmplPrt</fromport>
242       <tonode>foreach1.corba4</tonode> <toport>p1</toport>
243     </datalink>
244     <datalink>
245       <fromnode>node0</fromnode><fromport>p1</fromport>
246       <tonode>foreach2</tonode> <toport>SmplsCollection</toport>
247     </datalink>
248     <datalink>
249       <fromnode>foreach2</fromnode><fromport>SmplPrt</fromport>
250       <tonode>foreach2.pyth4</tonode> <toport>p1</toport>
251     </datalink>
252     <datalink>
253       <fromnode>node0</fromnode><fromport>p1</fromport>
254       <tonode>foreach3</tonode> <toport>SmplsCollection</toport>
255     </datalink>
256     <datalink>
257       <fromnode>foreach3</fromnode><fromport>SmplPrt</fromport>
258       <tonode>foreach3.xml4</tonode> <toport>p1</toport>
259     </datalink>
260     <datalink>
261       <fromnode>foreach3.xml4</fromnode><fromport>p1</fromport>
262       <tonode>pyth5</tonode> <toport>p1</toport>
263     </datalink>
264     <datalink>
265       <fromnode>foreach1.corba4</fromnode><fromport>p1</fromport>
266       <tonode>xml5</tonode> <toport>p1</toport>
267     </datalink>
268     <datalink>
269       <fromnode>foreach2.pyth4</fromnode><fromport>p1</fromport>
270       <tonode>corba5</tonode> <toport>p1</toport>
271     </datalink>
272     <datalink>
273       <fromnode>foreach4</fromnode><fromport>SmplPrt</fromport>
274       <tonode>foreach4.nodefor4</tonode> <toport>p1</toport>
275     </datalink>
276
277 </proc>