]> SALOME platform Git repositories - modules/yacs.git/blob - src/yacsloader/samples/switch7.xml
Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / yacsloader / samples / switch7.xml
1 <proc>
2     <!-- a python node in a for loop (2 steps) in a switch (case 3)
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         <forloop name="b" nsteps="2">
29           <inline name="n2" >
30             <script><code>print p1</code></script>
31             <inport name="p1" type="double"/>
32             <outport name="p1" type="double"/>
33           </inline>
34         </forloop>
35       </case>
36       <default>
37         <inline name="n2" >
38           <script><code>print p1</code></script>
39           <inport name="p1" type="double"/>
40           <outport name="p1" type="double"/>
41         </inline>
42       </default>
43     </switch>
44     <!--control links -->
45     <control> <fromnode>n</fromnode> <tonode>b1</tonode> </control>
46     <control> <fromnode>b1</fromnode> <tonode>n2</tonode> </control>
47     <!--data links -->
48     <datalink> <fromnode>n</fromnode><fromport>select</fromport>
49                <tonode>b1</tonode> <toport>select</toport> </datalink>
50     <datalink> <fromnode>b1.p1_n2</fromnode><fromport>p1</fromport>
51                <tonode>n2</tonode> <toport>p1</toport> </datalink>
52     <datalink> <fromnode>b1.p3_b.n2</fromnode><fromport>p1</fromport>
53                <tonode>n2</tonode> <toport>p1</toport> </datalink>
54     <datalink> <fromnode>b1.default_n2</fromnode><fromport>p1</fromport>
55                <tonode>n2</tonode> <toport>p1</toport> </datalink>
56     <!--parameters -->
57     <parameter>
58         <tonode>b1.p1_n2</tonode> <toport>p1</toport>
59         <value><double>23</double> </value>
60     </parameter>
61     <parameter>
62         <tonode>b1.p3_b.n2</tonode> <toport>p1</toport>
63         <value><double>54</double> </value>
64     </parameter>
65     <parameter>
66         <tonode>b1.default_n2</tonode> <toport>p1</toport>
67         <value><double>67</double> </value>
68     </parameter>
69
70 </proc>