3 Copyright (C) 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
5 Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
6 CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
8 This library is free software; you can redistribute it and/or
9 modify it under the terms of the GNU Lesser General Public
10 License as published by the Free Software Foundation; either
11 version 2.1 of the License.
13 This library is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 Lesser General Public License for more details.
18 You should have received a copy of the GNU Lesser General Public
19 License along with this library; if not, write to the Free Software
20 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22 See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
28 <component-name>?</component-name>
29 <interface-name>?</interface-name>
30 <node-name>test_superv_basic_loop</node-name>
32 <coupled-node>?</coupled-node>
34 <service-name>test_superv_basic_loop</service-name>
37 <inParameter-type>long</inParameter-type>
38 <inParameter-name>fori\index</inParameter-name> </inParameter>
40 <inParameter-type>long</inParameter-type>
41 <inParameter-name>fori\min</inParameter-name> </inParameter>
43 <inParameter-type>long</inParameter-type>
44 <inParameter-name>fori\max</inParameter-name> </inParameter>
46 <inParameter-type>long</inParameter-type>
47 <inParameter-name>fori\sum</inParameter-name> </inParameter> </inParameter-list>
50 <outParameter-type>long</outParameter-type>
51 <outParameter-name>Add\incr</outParameter-name> </outParameter>
53 <outParameter-type>long</outParameter-type>
54 <outParameter-name>Endfori\index</outParameter-name> </outParameter>
56 <outParameter-type>long</outParameter-type>
57 <outParameter-name>Endfori\min</outParameter-name> </outParameter>
59 <outParameter-type>long</outParameter-type>
60 <outParameter-name>Endfori\max</outParameter-name> </outParameter>
62 <outParameter-type>long</outParameter-type>
63 <outParameter-name>Endfori\sum</outParameter-name> </outParameter> </outParameter-list> </service>
66 <creation-date>2/5/2003 - 13:43:38</creation-date>
67 <lastmodification-date>2/12/2003 - 9:26:10</lastmodification-date>
68 <editor-release>1.04</editor-release>
70 <container>?</container>
72 <x-position>0</x-position>
73 <y-position>0</y-position> </node> </info-list>
76 <component-name>?</component-name>
77 <interface-name>?</interface-name>
78 <node-name>Add</node-name>
80 <coupled-node>?</coupled-node>
82 <service-name>Add</service-name>
85 <inParameter-type>long</inParameter-type>
86 <inParameter-name>sum</inParameter-name> </inParameter>
88 <inParameter-type>long</inParameter-type>
89 <inParameter-name>incr</inParameter-name> </inParameter> </inParameter-list>
92 <outParameter-type>long</outParameter-type>
93 <outParameter-name>Sum</outParameter-name> </outParameter>
95 <outParameter-type>long</outParameter-type>
96 <outParameter-name>incr</outParameter-name> </outParameter> </outParameter-list> </service>
100 <FuncName>Sum</FuncName>
101 <PyFunc><![CDATA[def Sum(sum,incr): ]]></PyFunc>
102 <PyFunc><![CDATA[ result = sum+incr ]]></PyFunc>
103 <PyFunc><![CDATA[ return result,incr ]]></PyFunc> </PyFunction> </PyFunction-list>
104 <creation-date>2/12/2003 - 9:26:10</creation-date>
105 <lastmodification-date>2/12/2003 - 9:26:10</lastmodification-date>
106 <editor-release>1.04</editor-release>
108 <container>?</container>
109 <comment>Python function</comment>
110 <x-position>220</x-position>
111 <y-position>40</y-position> </node>
113 <component-name>?</component-name>
114 <interface-name>?</interface-name>
115 <node-name>fori</node-name>
117 <coupled-node>Endfori</coupled-node>
119 <service-name>fori</service-name>
122 <inParameter-type>long</inParameter-type>
123 <inParameter-name>index</inParameter-name> </inParameter>
125 <inParameter-type>long</inParameter-type>
126 <inParameter-name>min</inParameter-name> </inParameter>
128 <inParameter-type>long</inParameter-type>
129 <inParameter-name>max</inParameter-name> </inParameter>
131 <inParameter-type>long</inParameter-type>
132 <inParameter-name>sum</inParameter-name> </inParameter> </inParameter-list>
135 <outParameter-type>long</outParameter-type>
136 <outParameter-name>index</outParameter-name> </outParameter>
138 <outParameter-type>long</outParameter-type>
139 <outParameter-name>min</outParameter-name> </outParameter>
141 <outParameter-type>long</outParameter-type>
142 <outParameter-name>max</outParameter-name> </outParameter>
144 <outParameter-type>long</outParameter-type>
145 <outParameter-name>sum</outParameter-name> </outParameter> </outParameter-list> </service>
149 <FuncName>Init</FuncName>
150 <PyFunc><![CDATA[def Init(index,min,max,sum): ]]></PyFunc>
151 <PyFunc><![CDATA[ if max > min : ]]></PyFunc>
152 <PyFunc><![CDATA[ index = min ]]></PyFunc>
153 <PyFunc><![CDATA[ else : ]]></PyFunc>
154 <PyFunc><![CDATA[ index = max ]]></PyFunc>
155 <PyFunc><![CDATA[ #print index,min,max,sum ]]></PyFunc>
156 <PyFunc><![CDATA[ return index,min,max,sum ]]></PyFunc> </PyFunction>
158 <FuncName>More</FuncName>
159 <PyFunc><![CDATA[def More(index,min,max,sum): ]]></PyFunc>
160 <PyFunc><![CDATA[ OutLoop = 0 ]]></PyFunc>
161 <PyFunc><![CDATA[ if max > index : ]]></PyFunc>
162 <PyFunc><![CDATA[ OutLoop = 1 ]]></PyFunc>
163 <PyFunc><![CDATA[ #print OutLoop,index,min,max,sum ]]></PyFunc>
164 <PyFunc><![CDATA[ return OutLoop,index,min,max,sum ]]></PyFunc> </PyFunction>
166 <FuncName>Next</FuncName>
167 <PyFunc><![CDATA[def Next(index,min,max,sum): ]]></PyFunc>
168 <PyFunc><![CDATA[ index = index + 1 ]]></PyFunc>
169 <PyFunc><![CDATA[ #print index,min,max,sum ]]></PyFunc>
170 <PyFunc><![CDATA[ return index,min,max,sum ]]></PyFunc> </PyFunction> </PyFunction-list>
171 <creation-date>2/12/2003 - 9:26:10</creation-date>
172 <lastmodification-date>2/12/2003 - 9:26:10</lastmodification-date>
173 <editor-release>1.04</editor-release>
175 <container>?</container>
177 <x-position>12</x-position>
178 <y-position>0</y-position> </node>
180 <component-name>?</component-name>
181 <interface-name>?</interface-name>
182 <node-name>Endfori</node-name>
184 <coupled-node>fori</coupled-node>
186 <service-name>Endfori</service-name>
189 <inParameter-type>long</inParameter-type>
190 <inParameter-name>index</inParameter-name> </inParameter>
192 <inParameter-type>long</inParameter-type>
193 <inParameter-name>min</inParameter-name> </inParameter>
195 <inParameter-type>long</inParameter-type>
196 <inParameter-name>max</inParameter-name> </inParameter>
198 <inParameter-type>long</inParameter-type>
199 <inParameter-name>sum</inParameter-name> </inParameter> </inParameter-list>
202 <outParameter-type>long</outParameter-type>
203 <outParameter-name>index</outParameter-name> </outParameter>
205 <outParameter-type>long</outParameter-type>
206 <outParameter-name>min</outParameter-name> </outParameter>
208 <outParameter-type>long</outParameter-type>
209 <outParameter-name>max</outParameter-name> </outParameter>
211 <outParameter-type>long</outParameter-type>
212 <outParameter-name>sum</outParameter-name> </outParameter> </outParameter-list> </service>
216 <FuncName>?</FuncName>
217 <PyFunc><![CDATA[?]]></PyFunc> </PyFunction> </PyFunction-list>
218 <creation-date>2/12/2003 - 9:26:10</creation-date>
219 <lastmodification-date>2/12/2003 - 9:26:10</lastmodification-date>
220 <editor-release>1.04</editor-release>
222 <container>?</container>
224 <x-position>432</x-position>
225 <y-position>0</y-position> </node> </node-list>
228 <fromnode-name>Add</fromnode-name>
229 <fromserviceparameter-name>Sum</fromserviceparameter-name>
230 <tonode-name>Endfori</tonode-name>
231 <toserviceparameter-name>sum</toserviceparameter-name>
232 <coord-list/> </link>
234 <fromnode-name>fori</fromnode-name>
235 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
236 <tonode-name>Endfori</tonode-name>
237 <toserviceparameter-name>DoLoop</toserviceparameter-name>
238 <coord-list/> </link>
240 <fromnode-name>fori</fromnode-name>
241 <fromserviceparameter-name>index</fromserviceparameter-name>
242 <tonode-name>Endfori</tonode-name>
243 <toserviceparameter-name>index</toserviceparameter-name>
244 <coord-list/> </link>
246 <fromnode-name>fori</fromnode-name>
247 <fromserviceparameter-name>index</fromserviceparameter-name>
248 <tonode-name>Add</tonode-name>
249 <toserviceparameter-name>incr</toserviceparameter-name>
256 <y>34</y> </coord> </coord-list> </link>
258 <fromnode-name>fori</fromnode-name>
259 <fromserviceparameter-name>min</fromserviceparameter-name>
260 <tonode-name>Endfori</tonode-name>
261 <toserviceparameter-name>min</toserviceparameter-name>
262 <coord-list/> </link>
264 <fromnode-name>fori</fromnode-name>
265 <fromserviceparameter-name>max</fromserviceparameter-name>
266 <tonode-name>Endfori</tonode-name>
267 <toserviceparameter-name>max</toserviceparameter-name>
268 <coord-list/> </link>
270 <fromnode-name>fori</fromnode-name>
271 <fromserviceparameter-name>sum</fromserviceparameter-name>
272 <tonode-name>Add</tonode-name>
273 <toserviceparameter-name>sum</toserviceparameter-name>
274 <coord-list/> </link>
276 <fromnode-name>Endfori</fromnode-name>
277 <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
278 <tonode-name>fori</tonode-name>
279 <toserviceparameter-name>DoLoop</toserviceparameter-name>
292 <y>214</y> </coord> </coord-list> </link> </link-list>
295 <fromnode-name>test_superv_basic_loop</fromnode-name>
296 <fromserviceparameter-name>fori\index</fromserviceparameter-name>
297 <tonode-name>fori</tonode-name>
298 <toserviceparameter-name>index</toserviceparameter-name>
300 <value-type>3</value-type>
301 <value>0</value> </data-value>
302 <coord-list/> </data>
304 <fromnode-name>test_superv_basic_loop</fromnode-name>
305 <fromserviceparameter-name>fori\min</fromserviceparameter-name>
306 <tonode-name>fori</tonode-name>
307 <toserviceparameter-name>min</toserviceparameter-name>
309 <value-type>3</value-type>
310 <value>0</value> </data-value>
311 <coord-list/> </data>
313 <fromnode-name>test_superv_basic_loop</fromnode-name>
314 <fromserviceparameter-name>fori\max</fromserviceparameter-name>
315 <tonode-name>fori</tonode-name>
316 <toserviceparameter-name>max</toserviceparameter-name>
318 <value-type>3</value-type>
319 <value>1001</value> </data-value>
320 <coord-list/> </data>
322 <fromnode-name>test_superv_basic_loop</fromnode-name>
323 <fromserviceparameter-name>fori\sum</fromserviceparameter-name>
324 <tonode-name>fori</tonode-name>
325 <toserviceparameter-name>sum</toserviceparameter-name>
327 <value-type>3</value-type>
328 <value>0</value> </data-value>
329 <coord-list/> </data> </data-list></dataflow>