1 <?xml version='1.0' encoding='iso-8859-1' ?>
3 <property name="DefaultStudyID" value="6"/>
4 <type name="string" kind="string"/>
5 <struct name="Engines/dataref">
6 <member name="ref" type="string"/>
8 <type name="bool" kind="bool"/>
9 <sequence name="boolvec" content="bool"/>
10 <type name="double" kind="double"/>
11 <sequence name="dblevec" content="double"/>
12 <objref name="file" id="file"/>
13 <type name="int" kind="int"/>
14 <sequence name="intvec" content="int"/>
15 <struct name="stringpair">
16 <member name="name" type="string"/>
17 <member name="value" type="string"/>
19 <sequence name="propvec" content="stringpair"/>
20 <objref name="pyobj" id="python:obj:1.0"/>
21 <sequence name="seqbool" content="bool"/>
22 <sequence name="seqboolvec" content="boolvec"/>
23 <sequence name="seqdblevec" content="dblevec"/>
24 <sequence name="seqintvec" content="intvec"/>
25 <sequence name="stringvec" content="string"/>
26 <sequence name="seqstringvec" content="stringvec"/>
27 <container name="DefaultContainer">
28 <property name="container_name" value="FactoryServer"/>
29 <property name="name" value="localhost"/>
31 <container name="FactoryServer">
32 <property name="container_name" value="FactoryServer"/>
33 <property name="name" value="localhost"/>
34 <property name="type" value="multi"/>
36 <service name="InitPoint">
37 <component>RANDOMIZER</component>
38 <load container="FactoryServer"/>
39 <method>InitPoint</method>
40 <outport name="theX" type="double"/>
41 <outport name="theY" type="double"/>
43 <forloop name="ForLoop" nsteps="500">
45 <service name="NextIteration">
46 <node>InitPoint</node>
47 <method>NextIteration</method>
48 <outport name="return" type="int"/>
50 <service name="NextPoint">
51 <component>SIERPINSKY</component>
52 <load container="FactoryServer"/>
53 <method>NextPoint</method>
54 <inport name="X" type="double"/>
55 <inport name="Y" type="double"/>
56 <inport name="iter" type="int"/>
57 <outport name="nextX" type="double"/>
58 <outport name="nextY" type="double"/>
60 <control> <fromnode>NextIteration</fromnode> <tonode>NextPoint</tonode> </control>
61 <datalink control="false">
62 <fromnode>NextIteration</fromnode> <fromport>return</fromport>
63 <tonode>NextPoint</tonode> <toport>iter</toport>
66 <datalink control="false">
67 <fromnode>Bloc.NextPoint</fromnode> <fromport>nextX</fromport>
68 <tonode>Bloc.NextPoint</tonode> <toport>X</toport>
70 <datalink control="false">
71 <fromnode>Bloc.NextPoint</fromnode> <fromport>nextY</fromport>
72 <tonode>Bloc.NextPoint</tonode> <toport>Y</toport>
75 <service name="ExportToJPEG">
76 <node>ForLoop.Bloc.NextPoint</node>
77 <method>ExportToJPEG</method>
78 <inport name="fileName" type="string"/>
79 <inport name="size" type="int"/>
80 <outport name="return" type="bool"/>
82 <service name="Reset">
83 <node>ForLoop.Bloc.NextPoint</node>
84 <method>Reset</method>
86 <control> <fromnode>InitPoint</fromnode> <tonode>ForLoop</tonode> </control>
87 <control> <fromnode>ForLoop</fromnode> <tonode>ExportToJPEG</tonode> </control>
88 <control> <fromnode>Reset</fromnode> <tonode>ForLoop</tonode> </control>
89 <datalink control="false">
90 <fromnode>InitPoint</fromnode> <fromport>theX</fromport>
91 <tonode>ForLoop.Bloc.NextPoint</tonode> <toport>X</toport>
93 <datalink control="false">
94 <fromnode>InitPoint</fromnode> <fromport>theY</fromport>
95 <tonode>ForLoop.Bloc.NextPoint</tonode> <toport>Y</toport>
98 <tonode>ExportToJPEG</tonode><toport>fileName</toport>
99 <value><string>/tmp/sierpinsky_schema1.jpg</string></value>
102 <tonode>ExportToJPEG</tonode><toport>size</toport>
103 <value><int>200</int></value>
106 <tonode>ForLoop</tonode><toport>nsteps</toport>
107 <value><int>500</int></value>
109 <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"/>
110 <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"/>
111 <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"/>
112 <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"/>
113 <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"/>
114 <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"/>
115 <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"/>
116 <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"/>