]> SALOME platform Git repositories - modules/superv.git/blob - examples/GraphSyrControlAve.py
Salome HOME
DCQ : Merge with Ecole_Ete_a6.
[modules/superv.git] / examples / GraphSyrControlAve.py
1
2 # Generated python file of Graph GraphSyrControlAve
3
4 from SuperV import *
5 # Graph creation 
6 GraphSyrControlAve = Graph( 'GraphSyrControlAve' )
7 GraphSyrControlAve.SetName( 'GraphSyrControlAve' )
8 GraphSyrControlAve.SetAuthor( 'JR' )
9 GraphSyrControlAve.SetComment( 'Syracuse algorithm' )
10 GraphSyrControlAve.Coords( 0 , 0 )
11
12 # Creation of Factory Nodes
13
14 test_ISEVEN = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
15 test_ISEVEN.SetName( 'test_ISEVEN' )
16 test_ISEVEN.SetAuthor( '' )
17 test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
18 test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
19 test_ISEVEN.Coords( 370 , 455 )
20
21 test_ISONE = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
22 test_ISONE.SetName( 'test_ISONE' )
23 test_ISONE.SetAuthor( '' )
24 test_ISONE.SetContainer( 'localhost/FactoryServer' )
25 test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
26 test_ISONE.Coords( 370 , 127 )
27
28 m3p1 = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
29 m3p1.SetName( 'm3p1' )
30 m3p1.SetAuthor( '' )
31 m3p1.SetContainer( 'localhost/FactoryServer' )
32 m3p1.SetComment( 'C_M3P1 from SyrComponent' )
33 m3p1.Coords( 789 , 0 )
34
35 div2 = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
36 div2.SetName( 'div2' )
37 div2.SetAuthor( '' )
38 div2.SetContainer( 'localhost/FactoryServer' )
39 div2.SetComment( 'C_DIV2 from SyrComponent' )
40 div2.Coords( 789 , 276 )
41
42 incr = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
43 incr.SetName( 'incr' )
44 incr.SetAuthor( '' )
45 incr.SetContainer( 'localhost/FactoryServer' )
46 incr.SetComment( 'C_INCR from SyrComponent' )
47 incr.Coords( 790 , 136 )
48
49 C_MIN = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_MIN' )
50 C_MIN.SetName( 'C_MIN' )
51 C_MIN.SetAuthor( '' )
52 C_MIN.SetContainer( 'localhost/FactoryServer' )
53 C_MIN.SetComment( 'C_MIN from SyrComponent' )
54 C_MIN.Coords( 798 , 833 )
55
56 C_MAX = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_MAX' )
57 C_MAX.SetName( 'C_MAX' )
58 C_MAX.SetAuthor( '' )
59 C_MAX.SetContainer( 'localhost/FactoryServer' )
60 C_MAX.SetComment( 'C_MAX from SyrComponent' )
61 C_MAX.Coords( 798 , 668 )
62
63 C_AVERAGE = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_AVERAGE' )
64 C_AVERAGE.SetName( 'C_AVERAGE' )
65 C_AVERAGE.SetAuthor( '' )
66 C_AVERAGE.SetContainer( 'localhost/FactoryServer' )
67 C_AVERAGE.SetComment( 'C_AVERAGE from SyrComponent' )
68 C_AVERAGE.Coords( 784 , 476 )
69
70 C_LISTOFSYR = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_LISTOFSYR' )
71 C_LISTOFSYR.SetName( 'C_LISTOFSYR' )
72 C_LISTOFSYR.SetAuthor( '' )
73 C_LISTOFSYR.SetContainer( 'localhost/FactoryServer' )
74 C_LISTOFSYR.SetComment( 'C_LISTOFSYR from SyrComponent' )
75 C_LISTOFSYR.Coords( 4 , 363 )
76
77 # Creation of InLine Nodes
78 Pylabel_begin = []
79 Pylabel_begin.append( 'def label_begin( NB , KB , MINB , MAXB , AVERAGEB , SYRLISTB ) :' )
80 Pylabel_begin.append( '    return NB,KB,MINB,MAXB,AVERAGEB,SYRLISTB' )
81 label_begin = GraphSyrControlAve.INode( 'label_begin' , Pylabel_begin )
82 label_begin.SetName( 'label_begin' )
83 label_begin.SetAuthor( '' )
84 label_begin.SetComment( 'Python function' )
85 label_begin.Coords( 183 , 219 )
86 label_begin.InPort( 'NB' , 'long' )
87 label_begin.InPort( 'KB' , 'long' )
88 label_begin.InPort( 'MINB' , 'long' )
89 label_begin.InPort( 'MAXB' , 'long' )
90 label_begin.InPort( 'AVERAGEB' , 'double' )
91 label_begin.InPort( 'SYRLISTB' , 'ListOfSyr' )
92 label_begin.OutPort( 'NT' , 'long' )
93 label_begin.OutPort( 'KT' , 'long' )
94 label_begin.OutPort( 'MIN' , 'long' )
95 label_begin.OutPort( 'MAX' , 'long' )
96 label_begin.OutPort( 'AVERAGE' , 'double' )
97 label_begin.OutPort( 'SYRLIST' , 'ListOfSyr' )
98
99 # Creation of Switch Nodes
100 Pylabel_test = []
101 Pylabel_test.append( 'def L_OneEven( ValOne , ValEven , NT , KT , MIN , MAX , AVERAGE , SYRLIST ):' )
102 Pylabel_test.append( '    Finished = ValOne' )
103 Pylabel_test.append( '    if Finished == 0 :' )
104 Pylabel_test.append( '        Incr = 1' )
105 Pylabel_test.append( '        Even = ValEven' )
106 Pylabel_test.append( '        if Even == 0 :' )
107 Pylabel_test.append( '            Odd = 1' )
108 Pylabel_test.append( '        else :' )
109 Pylabel_test.append( '            Odd = 0' )
110 Pylabel_test.append( '    else :' )
111 Pylabel_test.append( '        Incr = 0' )
112 Pylabel_test.append( '        Even = 0' )
113 Pylabel_test.append( '        Odd = 0' )
114 Pylabel_test.append( '    Even = ValEven' )
115 Pylabel_test.append( '    return Finished,Incr,Even,Odd,NT,KT,MIN,MAX,AVERAGE,SYRLIST' )
116 label_test,EndL_OneEven = GraphSyrControlAve.SNode( 'L_OneEven' , Pylabel_test )
117 EndL_OneEven.SetName( 'EndL_OneEven' )
118 EndL_OneEven.SetAuthor( '' )
119 EndL_OneEven.SetComment( '' )
120 EndL_OneEven.Coords( 1064 , 379 )
121 PyEndL_OneEven = []
122 EndL_OneEven.SetPyFunction( 'EndL_OneEven' , PyEndL_OneEven )
123 EndL_OneEven.InPort( 'MIN' , 'long' )
124 EndL_OneEven.InPort( 'MAX' , 'long' )
125 EndL_OneEven.InPort( 'AVERAGE' , 'double' )
126 EndL_OneEven.OutPort( 'MIN' , 'long' )
127 EndL_OneEven.OutPort( 'MAX' , 'long' )
128 EndL_OneEven.OutPort( 'AVERAGE' , 'double' )
129 label_test.SetName( 'label_test' )
130 label_test.SetAuthor( '' )
131 label_test.SetComment( '' )
132 label_test.Coords( 563 , 206 )
133 label_test.InPort( 'ValOne' , 'long' )
134 label_test.InPort( 'ValEven' , 'long' )
135 label_test.InPort( 'NT' , 'long' )
136 label_test.InPort( 'KT' , 'long' )
137 label_test.InPort( 'MIN' , 'long' )
138 label_test.InPort( 'MAX' , 'long' )
139 label_test.InPort( 'AVERAGE' , 'double' )
140 label_test.InPort( 'SYRLIST' , 'ListOfSyr' )
141 label_test.OutPort( 'Finished' , 'long' )
142 label_test.OutPort( 'Incr' , 'long' )
143 label_test.OutPort( 'Even' , 'long' )
144 label_test.OutPort( 'Odd' , 'long' )
145 label_test.OutPort( 'N' , 'long' )
146 label_test.OutPort( 'K' , 'long' )
147 label_test.OutPort( 'MINT' , 'long' )
148 label_test.OutPort( 'MAXT' , 'long' )
149 label_test.OutPort( 'AVERAGET' , 'double' )
150 label_test.OutPort( 'SYRLISTT' , 'ListOfSyr' )
151
152 # Creation of GOTO Nodes
153 Pycontrol_m3p1 = []
154 Pycontrol_m3p1.append( 'def C_NotOneIsEven( N , K , MINT , MAXT , AVERAGET , SYRLISTT ):' )
155 Pycontrol_m3p1.append( '    return 0,1,N,K,MINT,MAXT,AVERAGET,SYRLISTT' )
156 control_m3p1 = GraphSyrControlAve.GNode( 'C_NotOneIsEven' , Pycontrol_m3p1 , 'label_test' )
157 control_m3p1.SetName( 'control_m3p1' )
158 control_m3p1.SetAuthor( '' )
159 control_m3p1.SetComment( '' )
160 control_m3p1.Coords( 1058 , 8 )
161 control_m3p1.InPort( 'N' , 'long' )
162 control_m3p1.InPort( 'K' , 'long' )
163 control_m3p1.InPort( 'MINT' , 'long' )
164 control_m3p1.InPort( 'MAXT' , 'long' )
165 control_m3p1.InPort( 'AVERAGET' , 'double' )
166 control_m3p1.InPort( 'SYRLISTT' , 'ListOfSyr' )
167 control_m3p1.OutPort( 'ValOne' , 'long' )
168 control_m3p1.OutPort( 'ValEven' , 'long' )
169 control_m3p1.OutPort( 'NT' , 'long' )
170 control_m3p1.OutPort( 'KT' , 'long' )
171 control_m3p1.OutPort( 'MIN' , 'long' )
172 control_m3p1.OutPort( 'MAX' , 'long' )
173 control_m3p1.OutPort( 'AVERAGE' , 'double' )
174 control_m3p1.OutPort( 'SYRLIST' , 'ListOfSyr' )
175
176 Pycontrol_div2 = []
177 Pycontrol_div2.append( 'def control_div2( N , K , MINT , MAXT , AVERAGET , SYRLISTT ) :' )
178 Pycontrol_div2.append( '    return N,K,MINT,MAXT,AVERAGET,SYRLISTT' )
179 control_div2 = GraphSyrControlAve.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
180 control_div2.SetName( 'control_div2' )
181 control_div2.SetAuthor( '' )
182 control_div2.SetComment( '' )
183 control_div2.Coords( 1048 , 555 )
184 control_div2.InPort( 'N' , 'long' )
185 control_div2.InPort( 'K' , 'long' )
186 control_div2.InPort( 'MINT' , 'long' )
187 control_div2.InPort( 'MAXT' , 'long' )
188 control_div2.InPort( 'AVERAGET' , 'double' )
189 control_div2.InPort( 'SYRLISTT' , 'ListOfSyr' )
190 control_div2.OutPort( 'NB' , 'long' )
191 control_div2.OutPort( 'KB' , 'long' )
192 control_div2.OutPort( 'MINB' , 'long' )
193 control_div2.OutPort( 'MAXB' , 'long' )
194 control_div2.OutPort( 'AVERAGEB' , 'double' )
195 control_div2.OutPort( 'SYRLISTB' , 'ListOfSyr' )
196
197 # Creation of Links
198 test_ISEVENBoolEven = test_ISEVEN.Port( 'BoolEven' )
199 label_testValEven = GraphSyrControlAve.Link( test_ISEVENBoolEven , label_test.Port( 'ValEven' ) )
200 label_testValEven.AddCoord( 1 , 545 , 269 )
201 label_testValEven.AddCoord( 2 , 545 , 535 )
202
203 test_ISONEBoolOne = test_ISONE.Port( 'BoolOne' )
204 label_testValOne = GraphSyrControlAve.Link( test_ISONEBoolOne , label_test.Port( 'ValOne' ) )
205 label_testValOne.AddCoord( 1 , 546 , 241 )
206 label_testValOne.AddCoord( 2 , 545 , 208 )
207
208 m3p1anEvenInteger = m3p1.Port( 'anEvenInteger' )
209 control_m3p1N = GraphSyrControlAve.Link( m3p1anEvenInteger , control_m3p1.Port( 'N' ) )
210 control_m3p1N.AddCoord( 1 , 977 , 43 )
211 control_m3p1N.AddCoord( 2 , 976 , 81 )
212
213 div2anInteger = div2.Port( 'anInteger' )
214 control_div2N = GraphSyrControlAve.Link( div2anInteger , control_div2.Port( 'N' ) )
215 control_div2N.AddCoord( 1 , 1011 , 590 )
216 control_div2N.AddCoord( 2 , 1010 , 357 )
217
218 incraNewCount = incr.Port( 'aNewCount' )
219 control_div2K = GraphSyrControlAve.Link( incraNewCount , control_div2.Port( 'K' ) )
220 control_div2K.AddCoord( 1 , 964 , 618 )
221 control_div2K.AddCoord( 2 , 966 , 217 )
222
223 control_m3p1K = GraphSyrControlAve.Link( incraNewCount , control_m3p1.Port( 'K' ) )
224 control_m3p1K.AddCoord( 1 , 966 , 70 )
225 control_m3p1K.AddCoord( 2 , 966 , 216 )
226
227 C_AVERAGEaCount = GraphSyrControlAve.Link( incraNewCount , C_AVERAGE.Port( 'aCount' ) )
228 C_AVERAGEaCount.AddCoord( 1 , 778 , 615 )
229 C_AVERAGEaCount.AddCoord( 2 , 779 , 462 )
230 C_AVERAGEaCount.AddCoord( 3 , 965 , 462 )
231 C_AVERAGEaCount.AddCoord( 4 , 966 , 216 )
232
233 C_MINaNewMinVal = C_MIN.Port( 'aNewMinVal' )
234 control_m3p1MINT = GraphSyrControlAve.Link( C_MINaNewMinVal , control_m3p1.Port( 'MINT' ) )
235 control_m3p1MINT.AddCoord( 1 , 991 , 100 )
236 control_m3p1MINT.AddCoord( 2 , 991 , 913 )
237
238 control_div2MINT = GraphSyrControlAve.Link( C_MINaNewMinVal , control_div2.Port( 'MINT' ) )
239 control_div2MINT.AddCoord( 1 , 990 , 646 )
240 control_div2MINT.AddCoord( 2 , 991 , 912 )
241
242 C_MAXaNewMaxVal = C_MAX.Port( 'aNewMaxVal' )
243 control_m3p1MAXT = GraphSyrControlAve.Link( C_MAXaNewMaxVal , control_m3p1.Port( 'MAXT' ) )
244 control_m3p1MAXT.AddCoord( 1 , 974 , 130 )
245 control_m3p1MAXT.AddCoord( 2 , 974 , 747 )
246
247 control_div2MAXT = GraphSyrControlAve.Link( C_MAXaNewMaxVal , control_div2.Port( 'MAXT' ) )
248 control_div2MAXT.AddCoord( 1 , 973 , 676 )
249 control_div2MAXT.AddCoord( 2 , 974 , 747 )
250
251 C_AVERAGEaNewListOfSyr = C_AVERAGE.Port( 'aNewListOfSyr' )
252 control_m3p1SYRLISTT = GraphSyrControlAve.Link( C_AVERAGEaNewListOfSyr , control_m3p1.Port( 'SYRLISTT' ) )
253 control_m3p1SYRLISTT.AddCoord( 1 , 1037 , 188 )
254 control_m3p1SYRLISTT.AddCoord( 2 , 1038 , 556 )
255
256 control_div2SYRLISTT = GraphSyrControlAve.Link( C_AVERAGEaNewListOfSyr , control_div2.Port( 'SYRLISTT' ) )
257 control_div2SYRLISTT.AddCoord( 1 , 1038 , 735 )
258 control_div2SYRLISTT.AddCoord( 2 , 1038 , 555 )
259
260 C_AVERAGEanAverage = C_AVERAGE.Port( 'anAverage' )
261 control_m3p1AVERAGET = GraphSyrControlAve.Link( C_AVERAGEanAverage , control_m3p1.Port( 'AVERAGET' ) )
262 control_m3p1AVERAGET.AddCoord( 1 , 1027 , 158 )
263 control_m3p1AVERAGET.AddCoord( 2 , 1026 , 584 )
264
265 control_div2AVERAGET = GraphSyrControlAve.Link( C_AVERAGEanAverage , control_div2.Port( 'AVERAGET' ) )
266 control_div2AVERAGET.AddCoord( 1 , 1027 , 706 )
267 control_div2AVERAGET.AddCoord( 2 , 1027 , 584 )
268
269 C_LISTOFSYRaListOfSyr = C_LISTOFSYR.Port( 'aListOfSyr' )
270 label_beginSYRLISTB = GraphSyrControlAve.Link( C_LISTOFSYRaListOfSyr , label_begin.Port( 'SYRLISTB' ) )
271
272 label_beginNT = label_begin.Port( 'NT' )
273 test_ISONEanInteger = GraphSyrControlAve.Link( label_beginNT , test_ISONE.Port( 'anInteger' ) )
274 test_ISONEanInteger.AddCoord( 1 , 362 , 207 )
275 test_ISONEanInteger.AddCoord( 2 , 362 , 299 )
276
277 label_testNT = GraphSyrControlAve.Link( label_beginNT , label_test.Port( 'NT' ) )
278
279 test_ISEVENanInteger = GraphSyrControlAve.Link( label_beginNT , test_ISEVEN.Port( 'anInteger' ) )
280 test_ISEVENanInteger.AddCoord( 1 , 361 , 534 )
281 test_ISEVENanInteger.AddCoord( 2 , 362 , 299 )
282
283 label_beginKT = label_begin.Port( 'KT' )
284 label_testKT = GraphSyrControlAve.Link( label_beginKT , label_test.Port( 'KT' ) )
285
286 label_beginMIN = label_begin.Port( 'MIN' )
287 label_testMIN = GraphSyrControlAve.Link( label_beginMIN , label_test.Port( 'MIN' ) )
288
289 label_beginMAX = label_begin.Port( 'MAX' )
290 label_testMAX = GraphSyrControlAve.Link( label_beginMAX , label_test.Port( 'MAX' ) )
291
292 label_beginAVERAGE = label_begin.Port( 'AVERAGE' )
293 label_testAVERAGE = GraphSyrControlAve.Link( label_beginAVERAGE , label_test.Port( 'AVERAGE' ) )
294
295 label_beginSYRLIST = label_begin.Port( 'SYRLIST' )
296 label_testSYRLIST = GraphSyrControlAve.Link( label_beginSYRLIST , label_test.Port( 'SYRLIST' ) )
297
298 label_testFinished = label_test.Port( 'Finished' )
299 EndL_OneEvenDefault = GraphSyrControlAve.Link( label_testFinished , EndL_OneEven.Port( 'Default' ) )
300
301 label_testIncr = label_test.Port( 'Incr' )
302 incrInGate = GraphSyrControlAve.Link( label_testIncr , incr.Port( 'InGate' ) )
303 incrInGate.AddCoord( 1 , 779 , 250 )
304 incrInGate.AddCoord( 2 , 780 , 269 )
305
306 label_testEven = label_test.Port( 'Even' )
307 div2InGate = GraphSyrControlAve.Link( label_testEven , div2.Port( 'InGate' ) )
308 div2InGate.AddCoord( 1 , 780 , 387 )
309 div2InGate.AddCoord( 2 , 779 , 299 )
310
311 label_testOdd = label_test.Port( 'Odd' )
312 m3p1InGate = GraphSyrControlAve.Link( label_testOdd , m3p1.Port( 'InGate' ) )
313 m3p1InGate.AddCoord( 1 , 756 , 115 )
314 m3p1InGate.AddCoord( 2 , 756 , 328 )
315
316 label_testN = label_test.Port( 'N' )
317 m3p1anOddInteger = GraphSyrControlAve.Link( label_testN , m3p1.Port( 'anOddInteger' ) )
318 m3p1anOddInteger.AddCoord( 1 , 740 , 80 )
319 m3p1anOddInteger.AddCoord( 2 , 741 , 356 )
320
321 div2anEvenInteger = GraphSyrControlAve.Link( label_testN , div2.Port( 'anEvenInteger' ) )
322
323 C_MINanInteger = GraphSyrControlAve.Link( label_testN , C_MIN.Port( 'anInteger' ) )
324 C_MINanInteger.AddCoord( 1 , 741 , 943 )
325 C_MINanInteger.AddCoord( 2 , 740 , 357 )
326
327 C_MAXanInteger = GraphSyrControlAve.Link( label_testN , C_MAX.Port( 'anInteger' ) )
328 C_MAXanInteger.AddCoord( 1 , 742 , 778 )
329 C_MAXanInteger.AddCoord( 2 , 741 , 359 )
330
331 C_AVERAGEanInteger = GraphSyrControlAve.Link( label_testN , C_AVERAGE.Port( 'anInteger' ) )
332 C_AVERAGEanInteger.AddCoord( 1 , 742 , 584 )
333 C_AVERAGEanInteger.AddCoord( 2 , 741 , 357 )
334
335 label_testK = label_test.Port( 'K' )
336 incraCount = GraphSyrControlAve.Link( label_testK , incr.Port( 'aCount' ) )
337 incraCount.AddCoord( 1 , 765 , 217 )
338 incraCount.AddCoord( 2 , 764 , 385 )
339
340 label_testMINT = label_test.Port( 'MINT' )
341 C_MINaMinVal = GraphSyrControlAve.Link( label_testMINT , C_MIN.Port( 'aMinVal' ) )
342 C_MINaMinVal.AddCoord( 1 , 759 , 914 )
343 C_MINaMinVal.AddCoord( 2 , 758 , 414 )
344
345 EndL_OneEvenMIN = GraphSyrControlAve.Link( label_testMINT , EndL_OneEven.Port( 'MIN' ) )
346
347 label_testMAXT = label_test.Port( 'MAXT' )
348 C_MAXaMaxVal = GraphSyrControlAve.Link( label_testMAXT , C_MAX.Port( 'aMaxVal' ) )
349 C_MAXaMaxVal.AddCoord( 1 , 729 , 749 )
350 C_MAXaMaxVal.AddCoord( 2 , 728 , 444 )
351
352 EndL_OneEvenMAX = GraphSyrControlAve.Link( label_testMAXT , EndL_OneEven.Port( 'MAX' ) )
353
354 label_testAVERAGET = label_test.Port( 'AVERAGET' )
355 EndL_OneEvenAVERAGE = GraphSyrControlAve.Link( label_testAVERAGET , EndL_OneEven.Port( 'AVERAGE' ) )
356
357 label_testSYRLISTT = label_test.Port( 'SYRLISTT' )
358 C_AVERAGEaListOfSyr = GraphSyrControlAve.Link( label_testSYRLISTT , C_AVERAGE.Port( 'aListOfSyr' ) )
359 C_AVERAGEaListOfSyr.AddCoord( 1 , 771 , 557 )
360 C_AVERAGEaListOfSyr.AddCoord( 2 , 770 , 502 )
361
362 control_m3p1OutGate = control_m3p1.Port( 'OutGate' )
363 label_testInGate = GraphSyrControlAve.Link( control_m3p1OutGate , label_test.Port( 'InGate' ) )
364 label_testInGate.AddCoord( 1 , 553 , 536 )
365 label_testInGate.AddCoord( 2 , 554 , 1025 )
366 label_testInGate.AddCoord( 3 , 1242 , 1026 )
367 label_testInGate.AddCoord( 4 , 1243 , 279 )
368
369 control_div2OutGate = control_div2.Port( 'OutGate' )
370 label_beginInGate = GraphSyrControlAve.Link( control_div2OutGate , label_begin.Port( 'InGate' ) )
371 label_beginInGate.AddCoord( 1 , 176 , 476 )
372 label_beginInGate.AddCoord( 2 , 176 , 997 )
373 label_beginInGate.AddCoord( 3 , 1217 , 996 )
374 label_beginInGate.AddCoord( 4 , 1218 , 768 )
375
376 # Creation of Input datas
377 label_beginNB = label_begin.Input( 'NB' , 31)
378 label_beginKB = label_begin.Input( 'KB' , 0)
379 label_beginMINB = label_begin.Input( 'MINB' , 0)
380 label_beginMAXB = label_begin.Input( 'MAXB' , 0)
381 label_beginAVERAGEB = label_begin.Input( 'AVERAGEB' , 0)
382
383 # Creation of Output variables
384 EndL_OneEvenMIN = EndL_OneEven.Port( 'MIN' )
385 EndL_OneEvenMAX = EndL_OneEven.Port( 'MAX' )
386 EndL_OneEvenAVERAGE = EndL_OneEven.Port( 'AVERAGE' )
387
388 GraphSyrControlAve.Run()
389 GraphSyrControlAve.DoneW()
390 GraphSyrControlAve.State()
391 GraphSyrControlAve.PrintPorts()