Salome HOME
Copyrights update 2015.
[samples/datafiles.git] / Superv / Python / GraphLoopSwitchsBranchesdefault.py
1 # Copyright (C) 2007-2015  CEA/DEN, EDF R&D, OPEN CASCADE
2 #
3 # Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5 #
6 # This library is free software; you can redistribute it and/or
7 # modify it under the terms of the GNU Lesser General Public
8 # License as published by the Free Software Foundation; either
9 # version 2.1 of the License, or (at your option) any later version.
10 #
11 # This library is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 # Lesser General Public License for more details.
15 #
16 # You should have received a copy of the GNU Lesser General Public
17 # License along with this library; if not, write to the Free Software
18 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
19 #
20 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 #
22
23 # Generated python file of Graph GraphLoopSwitchsBranchesdefault
24 #
25 from SuperV import *
26
27 # Graph creation of GraphLoopSwitchsBranchesdefault
28 def DefGraphLoopSwitchsBranchesdefault() :
29     GraphLoopSwitchsBranchesdefault = Graph( 'GraphLoopSwitchsBranchesdefault' )
30     GraphLoopSwitchsBranchesdefault.SetName( 'GraphLoopSwitchsBranchesdefault' )
31     GraphLoopSwitchsBranchesdefault.SetAuthor( 'JR' )
32     GraphLoopSwitchsBranchesdefault.SetComment( '' )
33     GraphLoopSwitchsBranchesdefault.Coords( 0 , 0 )
34     
35     # Creation of Factory Nodes
36     
37     # Creation of InLine Nodes
38     PyIsOdd = []
39     PyIsOdd.append( 'from time import *     ' )
40     PyIsOdd.append( 'def IsOdd(a) :         ' )
41     PyIsOdd.append( '    print a,"IsOdd"        ' )
42     PyIsOdd.append( '    sleep( 1 )     ' )
43     PyIsOdd.append( '    return a,1 ' )
44     IsOdd = GraphLoopSwitchsBranchesdefault.INode( 'IsOdd' , PyIsOdd )
45     IsOdd.SetName( 'IsOdd' )
46     IsOdd.SetAuthor( '' )
47     IsOdd.SetComment( 'Python function' )
48     IsOdd.Coords( 476 , 2 )
49     IIsOdda = IsOdd.InPort( 'a' , 'long' )
50     IIsOddGate = IsOdd.GetInPort( 'Gate' )
51     OIsOdda = IsOdd.OutPort( 'a' , 'long' )
52     OIsOddOdd = IsOdd.OutPort( 'Odd' , 'long' )
53     OIsOddGate = IsOdd.GetOutPort( 'Gate' )
54     
55     PyIsEven = []
56     PyIsEven.append( 'from time import *     ' )
57     PyIsEven.append( 'def IsEven(a) :         ' )
58     PyIsEven.append( '    print a,"IsEven"        ' )
59     PyIsEven.append( '    sleep( 1 )     ' )
60     PyIsEven.append( '    return a,1 ' )
61     IsEven = GraphLoopSwitchsBranchesdefault.INode( 'IsEven' , PyIsEven )
62     IsEven.SetName( 'IsEven' )
63     IsEven.SetAuthor( '' )
64     IsEven.SetComment( 'Python function' )
65     IsEven.Coords( 472 , 724 )
66     IIsEvena = IsEven.InPort( 'a' , 'long' )
67     IIsEvenGate = IsEven.GetInPort( 'Gate' )
68     OIsEvena = IsEven.OutPort( 'a' , 'long' )
69     OIsEvenEven = IsEven.OutPort( 'Even' , 'long' )
70     OIsEvenGate = IsEven.GetOutPort( 'Gate' )
71     
72     PySwitchsCompare = []
73     PySwitchsCompare.append( 'from time import *  ' )
74     PySwitchsCompare.append( 'def SwitchsCompare(aOdd,Odd,aEven,Even,Index) :  ' )
75     PySwitchsCompare.append( '    sleep(1)  ' )
76     PySwitchsCompare.append( '    return Index ' )
77     SwitchsCompare = GraphLoopSwitchsBranchesdefault.INode( 'SwitchsCompare' , PySwitchsCompare )
78     SwitchsCompare.SetName( 'SwitchsCompare' )
79     SwitchsCompare.SetAuthor( '' )
80     SwitchsCompare.SetComment( 'Compute Node' )
81     SwitchsCompare.Coords( 916 , 269 )
82     ISwitchsCompareaOdd = SwitchsCompare.InPort( 'aOdd' , 'long' )
83     ISwitchsCompareOdd = SwitchsCompare.InPort( 'Odd' , 'boolean' )
84     ISwitchsCompareaEven = SwitchsCompare.InPort( 'aEven' , 'long' )
85     ISwitchsCompareEven = SwitchsCompare.InPort( 'Even' , 'boolean' )
86     ISwitchsCompareIndex = SwitchsCompare.InPort( 'Index' , 'long' )
87     ISwitchsCompareGate = SwitchsCompare.GetInPort( 'Gate' )
88     OSwitchsCompareIndex = SwitchsCompare.OutPort( 'Index' , 'long' )
89     OSwitchsCompareGate = SwitchsCompare.GetOutPort( 'Gate' )
90     
91     PyIsNotOdd = []
92     PyIsNotOdd.append( 'from time import * ' )
93     PyIsNotOdd.append( 'def IsNotOdd(Even) : ' )
94     PyIsNotOdd.append( '    sleep(1) ' )
95     PyIsNotOdd.append( '    return Even ' )
96     IsNotOdd = GraphLoopSwitchsBranchesdefault.INode( 'IsNotOdd' , PyIsNotOdd )
97     IsNotOdd.SetName( 'IsNotOdd' )
98     IsNotOdd.SetAuthor( '' )
99     IsNotOdd.SetComment( 'Compute Node' )
100     IsNotOdd.Coords( 477 , 137 )
101     IIsNotOddEven = IsNotOdd.InPort( 'Even' , 'long' )
102     IIsNotOddGate = IsNotOdd.GetInPort( 'Gate' )
103     OIsNotOddEven = IsNotOdd.OutPort( 'Even' , 'long' )
104     OIsNotOddGate = IsNotOdd.GetOutPort( 'Gate' )
105     
106     PyIsNotEven = []
107     PyIsNotEven.append( 'from time import *  ' )
108     PyIsNotEven.append( 'def IsNotEven(Odd) :  ' )
109     PyIsNotEven.append( '    sleep(1)  ' )
110     PyIsNotEven.append( '    return Odd ' )
111     IsNotEven = GraphLoopSwitchsBranchesdefault.INode( 'IsNotEven' , PyIsNotEven )
112     IsNotEven.SetName( 'IsNotEven' )
113     IsNotEven.SetAuthor( '' )
114     IsNotEven.SetComment( 'Compute Node' )
115     IsNotEven.Coords( 475 , 601 )
116     IIsNotEvenOdd = IsNotEven.InPort( 'Odd' , 'long' )
117     IIsNotEvenGate = IsNotEven.GetInPort( 'Gate' )
118     OIsNotEvenOdd = IsNotEven.OutPort( 'Odd' , 'long' )
119     OIsNotEvenGate = IsNotEven.GetOutPort( 'Gate' )
120     
121     PyIsOdddefault = []
122     PyIsOdddefault.append( 'from time import * ' )
123     PyIsOdddefault.append( 'def IsOdddefault(a) : ' )
124     PyIsOdddefault.append( '    sleep(1) ' )
125     PyIsOdddefault.append( '    return a,0 ' )
126     PyIsOdddefault.append( ' ' )
127     IsOdddefault = GraphLoopSwitchsBranchesdefault.INode( 'IsOdddefault' , PyIsOdddefault )
128     IsOdddefault.SetName( 'IsOdddefault' )
129     IsOdddefault.SetAuthor( '' )
130     IsOdddefault.SetComment( 'Compute Node' )
131     IsOdddefault.Coords( 477 , 285 )
132     IIsOdddefaulta = IsOdddefault.InPort( 'a' , 'long' )
133     IIsOdddefaultGate = IsOdddefault.GetInPort( 'Gate' )
134     OIsOdddefaulta = IsOdddefault.OutPort( 'a' , 'long' )
135     OIsOdddefaultOdd = IsOdddefault.OutPort( 'Odd' , 'long' )
136     OIsOdddefaultGate = IsOdddefault.GetOutPort( 'Gate' )
137     
138     PyIsEvendefault = []
139     PyIsEvendefault.append( 'from time import *  ' )
140     PyIsEvendefault.append( 'def IsEvendefault(a) :  ' )
141     PyIsEvendefault.append( '    sleep(1)  ' )
142     PyIsEvendefault.append( '    return a,0  ' )
143     PyIsEvendefault.append( '  ' )
144     IsEvendefault = GraphLoopSwitchsBranchesdefault.INode( 'IsEvendefault' , PyIsEvendefault )
145     IsEvendefault.SetName( 'IsEvendefault' )
146     IsEvendefault.SetAuthor( '' )
147     IsEvendefault.SetComment( 'Compute Node' )
148     IsEvendefault.Coords( 478 , 434 )
149     IIsEvendefaulta = IsEvendefault.InPort( 'a' , 'long' )
150     IIsEvendefaultGate = IsEvendefault.GetInPort( 'Gate' )
151     OIsEvendefaulta = IsEvendefault.OutPort( 'a' , 'long' )
152     OIsEvendefaultEven = IsEvendefault.OutPort( 'Even' , 'long' )
153     OIsEvendefaultGate = IsEvendefault.GetOutPort( 'Gate' )
154     
155     # Creation of Loop Nodes
156     PyLoop = []
157     PyLoop.append( 'def InitLoop(Index,Min,Max) : ' )
158     PyLoop.append( '    Index = Max ' )
159     PyLoop.append( '    return Index,Min,Max      ' )
160     PyMoreLoop = []
161     PyMoreLoop.append( 'def MoreLoop(Index,Min,Max) :      ' )
162     PyMoreLoop.append( '        if Index >= Min :    ' )
163     PyMoreLoop.append( '                DoLoop = 1      ' )
164     PyMoreLoop.append( '        else :      ' )
165     PyMoreLoop.append( '                DoLoop = 0      ' )
166     PyMoreLoop.append( '        return DoLoop,Index,Min,Max      ' )
167     PyNextLoop = []
168     PyNextLoop.append( 'def NextLoop(Index,Min,Max) :      ' )
169     PyNextLoop.append( '        Index = Index - 1      ' )
170     PyNextLoop.append( '        return Index,Min,Max      ' )
171     Loop,EndOfLoop = GraphLoopSwitchsBranchesdefault.LNode( 'InitLoop' , PyLoop , 'MoreLoop' , PyMoreLoop , 'NextLoop' , PyNextLoop )
172     EndOfLoop.SetName( 'EndOfLoop' )
173     EndOfLoop.SetAuthor( '' )
174     EndOfLoop.SetComment( 'Compute Node' )
175     EndOfLoop.Coords( 1097 , 309 )
176     PyEndOfLoop = []
177     EndOfLoop.SetPyFunction( '' , PyEndOfLoop )
178     ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
179     ILoopIndex = Loop.InPort( 'Index' , 'long' )
180     ILoopMin = Loop.InPort( 'Min' , 'long' )
181     ILoopMax = Loop.InPort( 'Max' , 'long' )
182     ILoopGate = Loop.GetInPort( 'Gate' )
183     OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
184     OLoopIndex = Loop.GetOutPort( 'Index' )
185     OLoopMin = Loop.GetOutPort( 'Min' )
186     OLoopMax = Loop.GetOutPort( 'Max' )
187     IEndOfLoopDoLoop = EndOfLoop.GetInPort( 'DoLoop' )
188     IEndOfLoopIndex = EndOfLoop.GetInPort( 'Index' )
189     IEndOfLoopMin = EndOfLoop.GetInPort( 'Min' )
190     IEndOfLoopMax = EndOfLoop.GetInPort( 'Max' )
191     IEndOfLoopGate = EndOfLoop.GetInPort( 'Gate' )
192     OEndOfLoopDoLoop = EndOfLoop.GetOutPort( 'DoLoop' )
193     OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
194     OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
195     OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
196     OEndOfLoopGate = EndOfLoop.GetOutPort( 'Gate' )
197     Loop.SetName( 'Loop' )
198     Loop.SetAuthor( '' )
199     Loop.SetComment( 'Compute Node' )
200     Loop.Coords( 18 , 389 )
201     
202     # Creation of Switch Nodes
203     PySwitchOdd = []
204     PySwitchOdd.append( 'from time import *      ' )
205     PySwitchOdd.append( 'def SwitchOdd(a) :        ' )
206     PySwitchOdd.append( '    sleep(1) ' )
207     PySwitchOdd.append( '    if a <= 0 : ' )
208     PySwitchOdd.append( '        OddEven = '<=0' ' )
209     PySwitchOdd.append( '        return 0,0,0,a,OddEven ' )
210     PySwitchOdd.append( '    OddEven = 'Odd'    ' )
211     PySwitchOdd.append( '    if (a&1) == 0 :    ' )
212     PySwitchOdd.append( '        OddEven = 'Even'    ' )
213     PySwitchOdd.append( '    return a & 1,1-(a&1),1-(a&1),a,OddEven    ' )
214     SwitchOdd,EndOfSwitchOdd = GraphLoopSwitchsBranchesdefault.SNode( 'SwitchOdd' , PySwitchOdd )
215     EndOfSwitchOdd.SetName( 'EndOfSwitchOdd' )
216     EndOfSwitchOdd.SetAuthor( '' )
217     EndOfSwitchOdd.SetComment( 'Compute Node' )
218     EndOfSwitchOdd.Coords( 718 , 162 )
219     PyEndOfSwitchOdd = []
220     PyEndOfSwitchOdd.append( 'from time import *  ' )
221     PyEndOfSwitchOdd.append( 'def EndOfSwitchOdd(a,Odd,Even,OddEven) :  ' )
222     PyEndOfSwitchOdd.append( '    sleep(1)  ' )
223     PyEndOfSwitchOdd.append( '    return a,Odd  ' )
224     EndOfSwitchOdd.SetPyFunction( 'EndOfSwitchOdd' , PyEndOfSwitchOdd )
225     IEndOfSwitchOdda = EndOfSwitchOdd.InPort( 'a' , 'long' )
226     IEndOfSwitchOddOdd = EndOfSwitchOdd.InPort( 'Odd' , 'boolean' )
227     IEndOfSwitchOddEven = EndOfSwitchOdd.InPort( 'Even' , 'long' )
228     IEndOfSwitchOddOddEven = EndOfSwitchOdd.InPort( 'OddEven' , 'boolean' )
229     IEndOfSwitchOddDefault = EndOfSwitchOdd.GetInPort( 'Default' )
230     OEndOfSwitchOdda = EndOfSwitchOdd.OutPort( 'a' , 'long' )
231     OEndOfSwitchOddOdd = EndOfSwitchOdd.OutPort( 'Odd' , 'boolean' )
232     OEndOfSwitchOddGate = EndOfSwitchOdd.GetOutPort( 'Gate' )
233     SwitchOdd.SetName( 'SwitchOdd' )
234     SwitchOdd.SetAuthor( '' )
235     SwitchOdd.SetComment( 'Compute Node' )
236     SwitchOdd.Coords( 240 , 142 )
237     ISwitchOdda = SwitchOdd.InPort( 'a' , 'long' )
238     ISwitchOddGate = SwitchOdd.GetInPort( 'Gate' )
239     OSwitchOddOdd = SwitchOdd.OutPort( 'Odd' , 'long' )
240     OSwitchOddEven = SwitchOdd.OutPort( 'Even' , 'int' )
241     OSwitchOdddefault = SwitchOdd.OutPort( 'default' , 'long' )
242     OSwitchOdda = SwitchOdd.OutPort( 'a' , 'long' )
243     OSwitchOddOddEven = SwitchOdd.OutPort( 'OddEven' , 'string' )
244     OSwitchOddDefault = SwitchOdd.GetOutPort( 'Default' )
245     
246     PySwitchEven = []
247     PySwitchEven.append( 'from time import *            ' )
248     PySwitchEven.append( 'def SwitchEven(a) :          ' )
249     PySwitchEven.append( '    sleep(1)  ' )
250     PySwitchEven.append( '    if a <= 0 :  ' )
251     PySwitchEven.append( '        OddEven = '<=0'  ' )
252     PySwitchEven.append( '        return 0,0,0,a,OddEven  ' )
253     PySwitchEven.append( '    OddEven = 'Even'         ' )
254     PySwitchEven.append( '    if (a&1) != 0 :         ' )
255     PySwitchEven.append( '        OddEven = 'Odd'      ' )
256     PySwitchEven.append( '    print (a&1),1-(a&1),(a&1),a,OddEven    ' )
257     PySwitchEven.append( '    return (a&1),1-(a&1),(a&1),a,OddEven         ' )
258     SwitchEven,EndOfSwitchEven = GraphLoopSwitchsBranchesdefault.SNode( 'SwitchEven' , PySwitchEven )
259     EndOfSwitchEven.SetName( 'EndOfSwitchEven' )
260     EndOfSwitchEven.SetAuthor( '' )
261     EndOfSwitchEven.SetComment( 'Compute Node' )
262     EndOfSwitchEven.Coords( 721 , 477 )
263     PyEndOfSwitchEven = []
264     PyEndOfSwitchEven.append( 'from time import *  ' )
265     PyEndOfSwitchEven.append( 'def EndOfSwitchEven(a,Even,Odd,OddEven) :  ' )
266     PyEndOfSwitchEven.append( '    sleep(1)  ' )
267     PyEndOfSwitchEven.append( '    return a,Even  ' )
268     EndOfSwitchEven.SetPyFunction( 'EndOfSwitchEven' , PyEndOfSwitchEven )
269     IEndOfSwitchEvena = EndOfSwitchEven.InPort( 'a' , 'long' )
270     IEndOfSwitchEvenEven = EndOfSwitchEven.InPort( 'Even' , 'boolean' )
271     IEndOfSwitchEvenOdd = EndOfSwitchEven.InPort( 'Odd' , 'long' )
272     IEndOfSwitchEvenOddEven = EndOfSwitchEven.InPort( 'OddEven' , 'string' )
273     IEndOfSwitchEvenDefault = EndOfSwitchEven.GetInPort( 'Default' )
274     OEndOfSwitchEvena = EndOfSwitchEven.OutPort( 'a' , 'long' )
275     OEndOfSwitchEvenEven = EndOfSwitchEven.OutPort( 'Even' , 'boolean' )
276     OEndOfSwitchEvenGate = EndOfSwitchEven.GetOutPort( 'Gate' )
277     SwitchEven.SetName( 'SwitchEven' )
278     SwitchEven.SetAuthor( '' )
279     SwitchEven.SetComment( 'Compute Node' )
280     SwitchEven.Coords( 230 , 457 )
281     ISwitchEvena = SwitchEven.InPort( 'a' , 'long' )
282     ISwitchEvenGate = SwitchEven.GetInPort( 'Gate' )
283     OSwitchEvenOdd = SwitchEven.OutPort( 'Odd' , 'long' )
284     OSwitchEvenEven = SwitchEven.OutPort( 'Even' , 'int' )
285     OSwitchEvendefault = SwitchEven.OutPort( 'default' , 'long' )
286     OSwitchEvena = SwitchEven.OutPort( 'a' , 'int' )
287     OSwitchEvenOddEven = SwitchEven.OutPort( 'OddEven' , 'string' )
288     OSwitchEvenDefault = SwitchEven.GetOutPort( 'Default' )
289     
290     # Creation of Links
291     LIsOddaEndOfSwitchOdda = GraphLoopSwitchsBranchesdefault.Link( OIsOdda , IEndOfSwitchOdda )
292     
293     LIsOddOddEndOfSwitchOddOdd = GraphLoopSwitchsBranchesdefault.Link( OIsOddOdd , IEndOfSwitchOddOdd )
294     
295     LSwitchOddOddIsOddGate = GraphLoopSwitchsBranchesdefault.Link( OSwitchOddOdd , IIsOddGate )
296     
297     LSwitchOddEvenIsNotOddEven = GraphLoopSwitchsBranchesdefault.Link( OSwitchOddEven , IIsNotOddEven )
298     
299     LSwitchOdddefaultIsOdddefaultGate = GraphLoopSwitchsBranchesdefault.Link( OSwitchOdddefault , IIsOdddefaultGate )
300     
301     LSwitchOddaIsOdddefaulta = GraphLoopSwitchsBranchesdefault.Link( OSwitchOdda , IIsOdddefaulta )
302     
303     LSwitchOddaIsOdda = GraphLoopSwitchsBranchesdefault.Link( OSwitchOdda , IIsOdda )
304     
305     LSwitchOddOddEvenEndOfSwitchOddOddEven = GraphLoopSwitchsBranchesdefault.Link( OSwitchOddOddEven , IEndOfSwitchOddOddEven )
306     
307     LSwitchOddDefaultEndOfSwitchOddDefault = GraphLoopSwitchsBranchesdefault.Link( OSwitchOddDefault , IEndOfSwitchOddDefault )
308     
309     LEndOfSwitchOddaSwitchsCompareaOdd = GraphLoopSwitchsBranchesdefault.Link( OEndOfSwitchOdda , ISwitchsCompareaOdd )
310     
311     LEndOfSwitchOddOddSwitchsCompareOdd = GraphLoopSwitchsBranchesdefault.Link( OEndOfSwitchOddOdd , ISwitchsCompareOdd )
312     
313     LIsEvenaEndOfSwitchEvena = GraphLoopSwitchsBranchesdefault.Link( OIsEvena , IEndOfSwitchEvena )
314     
315     LIsEvenEvenEndOfSwitchEvenEven = GraphLoopSwitchsBranchesdefault.Link( OIsEvenEven , IEndOfSwitchEvenEven )
316     
317     LLoopIndexSwitchsCompareIndex = GraphLoopSwitchsBranchesdefault.Link( OLoopIndex , ISwitchsCompareIndex )
318     
319     LLoopIndexSwitchOdda = GraphLoopSwitchsBranchesdefault.Link( OLoopIndex , ISwitchOdda )
320     
321     LLoopIndexSwitchEvena = GraphLoopSwitchsBranchesdefault.Link( OLoopIndex , ISwitchEvena )
322     
323     LLoopMinEndOfLoopMin = GraphLoopSwitchsBranchesdefault.Link( OLoopMin , IEndOfLoopMin )
324     
325     LLoopMaxEndOfLoopMax = GraphLoopSwitchsBranchesdefault.Link( OLoopMax , IEndOfLoopMax )
326     
327     LSwitchEvenOddIsNotEvenOdd = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvenOdd , IIsNotEvenOdd )
328     
329     LSwitchEvenEvenIsEvenGate = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvenEven , IIsEvenGate )
330     
331     LSwitchEvendefaultIsEvendefaultGate = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvendefault , IIsEvendefaultGate )
332     
333     LSwitchEvenaIsEvena = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvena , IIsEvena )
334     
335     LSwitchEvenaIsEvendefaulta = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvena , IIsEvendefaulta )
336     
337     LSwitchEvenOddEvenEndOfSwitchEvenOddEven = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvenOddEven , IEndOfSwitchEvenOddEven )
338     
339     LSwitchEvenDefaultEndOfSwitchEvenDefault = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvenDefault , IEndOfSwitchEvenDefault )
340     
341     LEndOfSwitchEvenaSwitchsCompareaEven = GraphLoopSwitchsBranchesdefault.Link( OEndOfSwitchEvena , ISwitchsCompareaEven )
342     
343     LEndOfSwitchEvenEvenSwitchsCompareEven = GraphLoopSwitchsBranchesdefault.Link( OEndOfSwitchEvenEven , ISwitchsCompareEven )
344     
345     LSwitchsCompareIndexEndOfLoopIndex = GraphLoopSwitchsBranchesdefault.Link( OSwitchsCompareIndex , IEndOfLoopIndex )
346     
347     LIsNotOddEvenEndOfSwitchOddEven = GraphLoopSwitchsBranchesdefault.Link( OIsNotOddEven , IEndOfSwitchOddEven )
348     
349     LIsNotEvenOddEndOfSwitchEvenOdd = GraphLoopSwitchsBranchesdefault.Link( OIsNotEvenOdd , IEndOfSwitchEvenOdd )
350     
351     LIsOdddefaultaEndOfSwitchOdda = GraphLoopSwitchsBranchesdefault.Link( OIsOdddefaulta , IEndOfSwitchOdda )
352     
353     LIsOdddefaultOddEndOfSwitchOddOdd = GraphLoopSwitchsBranchesdefault.Link( OIsOdddefaultOdd , IEndOfSwitchOddOdd )
354     
355     LIsEvendefaultaEndOfSwitchEvena = GraphLoopSwitchsBranchesdefault.Link( OIsEvendefaulta , IEndOfSwitchEvena )
356     
357     LIsEvendefaultEvenEndOfSwitchEvenEven = GraphLoopSwitchsBranchesdefault.Link( OIsEvendefaultEven , IEndOfSwitchEvenEven )
358     
359     # Input datas
360     ILoopIndex.Input( 0 )
361     ILoopMin.Input( -5 )
362     ILoopMax.Input( 23 )
363     
364     # Output Ports of the graph
365     #OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
366     #OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
367     #OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
368     return GraphLoopSwitchsBranchesdefault
369
370
371 GraphLoopSwitchsBranchesdefault = DefGraphLoopSwitchsBranchesdefault()