Salome HOME
merge from branch DEV tag mergeto_trunk_04apr08
[modules/yacs.git] / src / yacsloader / samples / err3.xml
1 <proc>
2   <!--Schema for testing errors : consistency errors -->
3
4     <!--types -->
5     <!--nodes -->
6     <inline name="n" >
7         <script>
8             <code>select=3</code>
9         </script>
10         <outport name="select" type="int"/>
11     </inline>
12     <inline name="n2" >
13         <script>
14             <code>print p1</code>
15         </script>
16         <inport name="p1" type="double"/>
17         <outport name="p1" type="double"/>
18     </inline>
19     <switch name="b1">
20       <case id="1">
21         <inline name="n2" >
22           <script><code>print p1</code></script>
23           <inport name="p1" type="double"/>
24           <outport name="p1" type="double"/>
25         </inline>
26       </case>
27       <case id="3">
28         <inline name="n2" >
29           <script><code>print p1</code></script>
30           <inport name="p1" type="double"/>
31           <outport name="p1" type="double"/>
32         </inline>
33       </case>
34       <default>
35         <inline name="n2" >
36           <script><code>print p1</code></script>
37           <inport name="p1" type="double"/>
38           <outport name="p1" type="double"/>
39         </inline>
40       </default>
41     </switch>
42     <!--control links -->
43     <control> <fromnode>n</fromnode> <tonode>b1</tonode> </control>
44     <control> <fromnode>b1</fromnode> <tonode>n2</tonode> </control>
45     <!--data links -->
46     <datalink> <fromnode>n</fromnode><fromport>select</fromport>
47                <tonode>b1</tonode> <toport>select</toport> </datalink>
48     <datalink> <fromnode>b1.p1_n2</fromnode><fromport>p1</fromport>
49                <tonode>n2</tonode> <toport>p1</toport> </datalink>
50     <datalink> <fromnode>b1.default_n2</fromnode><fromport>p1</fromport>
51                <tonode>n2</tonode> <toport>p1</toport> </datalink>
52     <!--parameters -->
53     <parameter>
54         <tonode>b1.p1_n2</tonode> <toport>p1</toport>
55         <value><double>23</double> </value>
56     </parameter>
57     <parameter>
58         <tonode>b1.p3_n2</tonode> <toport>p1</toport>
59         <value><double>54</double> </value>
60     </parameter>
61     <parameter>
62         <tonode>b1.default_n2</tonode> <toport>p1</toport>
63         <value><double>67</double> </value>
64     </parameter>
65
66 </proc>