]> SALOME platform Git repositories - modules/superv.git/blobdiff - examples/GraphLoop.py
Salome HOME
DCQ : Merge with Ecole_Ete_a6.
[modules/superv.git] / examples / GraphLoop.py
index 782ac5258fd1d92b68ae984209d06d4368849c93..8488517c458d0553f6ee099933bec000f4cb16a6 100644 (file)
@@ -13,34 +13,28 @@ GraphLoop.Coords( 0 , 0 )
 
 # Creation of Loop Nodes
 PyInit = []
-PyInit.append( 'import time' )
 PyInit.append( 'def Init(Index,Min,Max,Incr) :  ' )
 PyInit.append( '    if Min <= Max :  ' )
 PyInit.append( '        Index = Min  ' )
 PyInit.append( '    else :  ' )
 PyInit.append( '        Index = Max  ' )
-PyInit.append( '    time.sleep( 1 )' )
 PyInit.append( '    return Index,Min,Max,Incr  ' )
 PyMoreInit = []
-PyMoreInit.append( 'import time' )
 PyMoreInit.append( 'def More(Index,Min,Max,Incr) :  ' )
 PyMoreInit.append( '    if Index < Max :  ' )
 PyMoreInit.append( '        DoLoop = 1  ' )
 PyMoreInit.append( '    else :  ' )
 PyMoreInit.append( '        DoLoop = 0  ' )
-PyMoreInit.append( '    time.sleep( 1 )' )
 PyMoreInit.append( '    return DoLoop,Index,Min,Max,Incr  ' )
 PyNextInit = []
-PyNextInit.append( 'import time' )
 PyNextInit.append( 'def Next(Index,Min,Max,Incr) :  ' )
 PyNextInit.append( '    Index = Index + Incr  ' )
-PyNextInit.append( '    time.sleep( 1 )' )
 PyNextInit.append( '    return Index,Min,Max,Incr ' )
 Init,EndInit = GraphLoop.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
 EndInit.SetName( 'EndInit' )
 EndInit.SetAuthor( '' )
 EndInit.SetComment( '' )
-EndInit.Coords( 626 , 259 )
+EndInit.Coords( 314 , 91 )
 Init.InPort( 'Index' , 'long' )
 Init.InPort( 'Min' , 'long' )
 Init.InPort( 'Max' , 'long' )
@@ -52,26 +46,25 @@ Init.OutPort( 'Incr' , 'long' )
 Init.SetName( 'Init' )
 Init.SetAuthor( '' )
 Init.SetComment( '' )
-Init.Coords( 17 , 257 )
+Init.Coords( 31 , 74 )
 
-# Creation of intermediate Output variables and of Control Links
-InitDoLoop = Init.Port( 'DoLoop' )
-EndInitDoLoop = GraphLoop.Link( InitDoLoop , EndInit.Port( 'DoLoop' ) )
+# Creation of Links
 InitIndex = Init.Port( 'Index' )
 EndInitIndex = GraphLoop.Link( InitIndex , EndInit.Port( 'Index' ) )
+
 InitMin = Init.Port( 'Min' )
 EndInitMin = GraphLoop.Link( InitMin , EndInit.Port( 'Min' ) )
+
 InitMax = Init.Port( 'Max' )
 EndInitMax = GraphLoop.Link( InitMax , EndInit.Port( 'Max' ) )
+
 InitIncr = Init.Port( 'Incr' )
 EndInitIncr = GraphLoop.Link( InitIncr , EndInit.Port( 'Incr' ) )
-EndInitDoLoop = EndInit.Port( 'DoLoop' )
-InitInitLoop = GraphLoop.Link( EndInitDoLoop , Init.Port( 'InitLoop' ) )
 
 # Creation of Input datas
 InitIndex = Init.Input( 'Index' , 0)
 InitMin = Init.Input( 'Min' , 0)
-InitMax = Init.Input( 'Max' , 10)
+InitMax = Init.Input( 'Max' , 1000)
 InitIncr = Init.Input( 'Incr' , 1)
 
 # Creation of Output variables