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