Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / yacsloader / samples / switch1.xml
1 <proc>
2     <!-- a Python node in a switch (case 3 selected by initialization)
3     -->
4     <!--types -->
5     <!--nodes -->
6     <switch name="b1" select="3" >
7       <case id="1">
8         <inline name="n2" >
9           <script><code>print p1</code></script>
10           <inport name="p1" type="double"/>
11           <outport name="p1" type="double"/>
12         </inline>
13       </case>
14       <case id="3">
15         <inline name="n2" >
16           <script><code>print p1</code></script>
17           <inport name="p1" type="double"/>
18           <outport name="p1" type="double"/>
19         </inline>
20       </case>
21       <default>
22         <inline name="n2" >
23           <script><code>print p1</code></script>
24           <inport name="p1" type="double"/>
25           <outport name="p1" type="double"/>
26         </inline>
27       </default>
28     </switch>
29
30     <!--parameters -->
31     <parameter>
32         <tonode>b1.p1_n2</tonode> <toport>p1</toport>
33         <value><double>23</double> </value>
34     </parameter>
35     <parameter>
36         <tonode>b1.p3_n2</tonode> <toport>p1</toport>
37         <value><double>54</double> </value>
38     </parameter>
39     <parameter>
40         <tonode>b1.default_n2</tonode> <toport>p1</toport>
41         <value><double>54</double> </value>
42     </parameter>
43
44 </proc>