Salome HOME
Merge branch 'V9_5_BR'
[samples/sierpinsky.git] / resources / schema1.xml
1 <?xml version='1.0' encoding='iso-8859-1' ?>
2 <proc name="schema_1">
3    <type name="string" kind="string"/>
4    <struct name="Engines/dataref">
5       <member name="ref" type="string"/>
6    </struct>
7    <type name="bool" kind="bool"/>
8    <sequence name="boolvec" content="bool"/>
9    <type name="double" kind="double"/>
10    <sequence name="dblevec" content="double"/>
11    <objref name="file" id="file"/>
12    <type name="int" kind="int"/>
13    <sequence name="intvec" content="int"/>
14    <struct name="stringpair">
15       <member name="name" type="string"/>
16       <member name="value" type="string"/>
17    </struct>
18    <sequence name="propvec" content="stringpair"/>
19    <objref name="pyobj" id="python:obj:1.0"/>
20    <sequence name="seqbool" content="bool"/>
21    <sequence name="seqboolvec" content="boolvec"/>
22    <sequence name="seqdblevec" content="dblevec"/>
23    <sequence name="seqintvec" content="intvec"/>
24    <sequence name="stringvec" content="string"/>
25    <sequence name="seqstringvec" content="stringvec"/>
26    <container name="DefaultContainer">
27       <property name="container_name" value="FactoryServer"/>
28       <property name="name" value="localhost"/>
29    </container>
30    <container name="FactoryServer">
31       <property name="container_name" value="FactoryServer"/>
32       <property name="name" value="localhost"/>
33       <property name="type" value="multi"/>
34    </container>
35    <service name="InitPoint">
36       <component>RANDOMIZER</component>
37       <load container="FactoryServer"/>
38       <method>InitPoint</method>
39       <outport name="theX" type="double"/>
40       <outport name="theY" type="double"/>
41    </service>
42    <forloop name="ForLoop" nsteps="500">
43       <bloc name="Bloc">
44          <service name="NextIteration">
45             <node>InitPoint</node>
46             <method>NextIteration</method>
47             <outport name="return" type="int"/>
48          </service>
49          <service name="NextPoint">
50             <component>SIERPINSKY</component>
51             <load container="FactoryServer"/>
52             <method>NextPoint</method>
53             <inport name="X" type="double"/>
54             <inport name="Y" type="double"/>
55             <inport name="iter" type="int"/>
56             <outport name="nextX" type="double"/>
57             <outport name="nextY" type="double"/>
58          </service>
59          <control> <fromnode>NextIteration</fromnode> <tonode>NextPoint</tonode> </control>
60          <datalink control="false">
61             <fromnode>NextIteration</fromnode> <fromport>return</fromport>
62             <tonode>NextPoint</tonode> <toport>iter</toport>
63          </datalink>
64       </bloc>
65       <datalink control="false">
66          <fromnode>Bloc.NextPoint</fromnode> <fromport>nextX</fromport>
67          <tonode>Bloc.NextPoint</tonode> <toport>X</toport>
68       </datalink>
69       <datalink control="false">
70          <fromnode>Bloc.NextPoint</fromnode> <fromport>nextY</fromport>
71          <tonode>Bloc.NextPoint</tonode> <toport>Y</toport>
72       </datalink>
73    </forloop>
74    <service name="ExportToJPEG">
75       <node>ForLoop.Bloc.NextPoint</node>
76       <method>ExportToJPEG</method>
77       <inport name="fileName" type="string"/>
78       <inport name="size" type="int"/>
79       <outport name="return" type="bool"/>
80    </service>
81    <service name="Reset">
82       <node>ForLoop.Bloc.NextPoint</node>
83       <method>Reset</method>
84    </service>
85    <control> <fromnode>InitPoint</fromnode> <tonode>ForLoop</tonode> </control>
86    <control> <fromnode>ForLoop</fromnode> <tonode>ExportToJPEG</tonode> </control>
87    <control> <fromnode>Reset</fromnode> <tonode>ForLoop</tonode> </control>
88    <datalink control="false">
89       <fromnode>InitPoint</fromnode> <fromport>theX</fromport>
90       <tonode>ForLoop.Bloc.NextPoint</tonode> <toport>X</toport>
91    </datalink>
92    <datalink control="false">
93       <fromnode>InitPoint</fromnode> <fromport>theY</fromport>
94       <tonode>ForLoop.Bloc.NextPoint</tonode> <toport>Y</toport>
95    </datalink>
96    <parameter>
97       <tonode>ExportToJPEG</tonode><toport>fileName</toport>
98       <value><string>/tmp/sierpinsky_schema1.jpg</string></value>
99    </parameter>
100    <parameter>
101       <tonode>ExportToJPEG</tonode><toport>size</toport>
102       <value><int>200</int></value>
103    </parameter>
104    <parameter>
105       <tonode>ForLoop</tonode><toport>nsteps</toport>
106       <value><int>500</int></value>
107    </parameter>
108    <presentation name="ExportToJPEG" x="599.75" y="98.75" width="158" height="90" expanded="1" expx="599.75" expy="98.75" expWidth="158" expHeight="90" shownState="0"/>
109    <presentation name="Reset" x="1.75" y="44.75" width="158" height="36" expanded="1" expx="1.75" expy="44.75" expWidth="158" expHeight="36" shownState="0"/>
110    <presentation name="ForLoop" x="195.875" y="34.125" width="367.75" height="219.25" expanded="1" expx="195.875" expy="34.125" expWidth="367.75" expHeight="219.25" shownState="0"/>
111    <presentation name="InitPoint" x="1.75" y="98.75" width="158" height="90" expanded="1" expx="1.75" expy="98.75" expWidth="158" expHeight="90" shownState="0"/>
112    <presentation name="ForLoop.Bloc.NextPoint" x="195.75" y="33.25" width="158" height="117" expanded="1" expx="195.75" expy="33.25" expWidth="158" expHeight="117" shownState="0"/>
113    <presentation name="ForLoop.Bloc" x="6" y="61" width="357.75" height="154.25" expanded="1" expx="6" expy="61" expWidth="357.75" expHeight="154.25" shownState="0"/>
114    <presentation name="ForLoop.Bloc.NextIteration" x="1.75" y="60.25" width="158" height="63" expanded="1" expx="1.75" expy="60.25" expWidth="158" expHeight="63" shownState="0"/>
115    <presentation name="__ROOT__" x="0" y="0" width="761.75" height="257.375" expanded="1" expx="0" expy="0" expWidth="761.75" expHeight="257.375" shownState="0"/>
116 </proc>