Salome HOME
Merge from V6_main_20120808 08Aug12
[samples/datafiles.git] / Superv / Python / GraphSwitchGatesdefault.py
diff --git a/Superv/Python/GraphSwitchGatesdefault.py b/Superv/Python/GraphSwitchGatesdefault.py
deleted file mode 100644 (file)
index 6b33421..0000000
+++ /dev/null
@@ -1,183 +0,0 @@
-#  Copyright (C) 2007-2008  CEA/DEN, EDF R&D, OPEN CASCADE
-#
-#  Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-#
-#  This library is free software; you can redistribute it and/or
-#  modify it under the terms of the GNU Lesser General Public
-#  License as published by the Free Software Foundation; either
-#  version 2.1 of the License.
-#
-#  This library is distributed in the hope that it will be useful,
-#  but WITHOUT ANY WARRANTY; without even the implied warranty of
-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-#  Lesser General Public License for more details.
-#
-#  You should have received a copy of the GNU Lesser General Public
-#  License along with this library; if not, write to the Free Software
-#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-#
-#  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-#
-# Generated python file of Graph GraphSwitchGatesdefault
-#
-from SuperV import *
-
-# Graph creation of GraphSwitchGatesdefault
-def DefGraphSwitchGatesdefault() :
-    GraphSwitchGatesdefault = Graph( 'GraphSwitchGatesdefault' )
-    GraphSwitchGatesdefault.SetName( 'GraphSwitchGatesdefault' )
-    GraphSwitchGatesdefault.SetAuthor( 'JR' )
-    GraphSwitchGatesdefault.SetComment( '' )
-    GraphSwitchGatesdefault.Coords( 0 , 0 )
-    
-    # Creation of Factory Nodes
-    
-    # Creation of InLine Nodes
-    PyIsOdd = []
-    PyIsOdd.append( 'from time import * ' )
-    PyIsOdd.append( 'def IsOdd() : ' )
-    PyIsOdd.append( '    sleep(1) ' )
-    PyIsOdd.append( '    return  ' )
-    IsOdd = GraphSwitchGatesdefault.INode( 'IsOdd' , PyIsOdd )
-    IsOdd.SetName( 'IsOdd' )
-    IsOdd.SetAuthor( '' )
-    IsOdd.SetComment( 'Compute Node' )
-    IsOdd.Coords( 424 , 116 )
-    IIsOddGate = IsOdd.GetInPort( 'Gate' )
-    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
-    
-    PyIsEven = []
-    PyIsEven.append( 'from time import * ' )
-    PyIsEven.append( 'def IsEven() :  ' )
-    PyIsEven.append( '    sleep(1) ' )
-    PyIsEven.append( '    return  ' )
-    IsEven = GraphSwitchGatesdefault.INode( 'IsEven' , PyIsEven )
-    IsEven.SetName( 'IsEven' )
-    IsEven.SetAuthor( '' )
-    IsEven.SetComment( 'Compute Node' )
-    IsEven.Coords( 428 , 345 )
-    IIsEvenGate = IsEven.GetInPort( 'Gate' )
-    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
-    
-    # Creation of Loop Nodes
-    PyLoopGates = []
-    PyLoopGates.append( 'def InitLoop(Index,Max,Min) :    ' )
-    PyLoopGates.append( '    Index = Max   ' )
-    PyLoopGates.append( '    return Index,Max,Min    ' )
-    PyMoreLoopGates = []
-    PyMoreLoopGates.append( 'from time import *  ' )
-    PyMoreLoopGates.append( 'def MoreLoop(Index,Max,Min) :  ' )
-    PyMoreLoopGates.append( '    sleep(1)  ' )
-    PyMoreLoopGates.append( '    DoLoop = 0   ' )
-    PyMoreLoopGates.append( '    if Index >= Min :   ' )
-    PyMoreLoopGates.append( '        DoLoop = 1   ' )
-    PyMoreLoopGates.append( '    return DoLoop,Index,Max,Min ' )
-    PyNextLoopGates = []
-    PyNextLoopGates.append( 'def  NextLoop(Index,Max,Min) :   ' )
-    PyNextLoopGates.append( '    Index = Index - 1   ' )
-    PyNextLoopGates.append( '    return Index,Max,Min   ' )
-    LoopGates,EndLoopGates = GraphSwitchGatesdefault.LNode( 'InitLoop' , PyLoopGates , 'MoreLoop' , PyMoreLoopGates , 'NextLoop' , PyNextLoopGates )
-    EndLoopGates.SetName( 'EndLoopGates' )
-    EndLoopGates.SetAuthor( '' )
-    EndLoopGates.SetComment( 'Compute Node' )
-    EndLoopGates.Coords( 875 , 216 )
-    PyEndLoopGates = []
-    EndLoopGates.SetPyFunction( 'EndLoopGates' , PyEndLoopGates )
-    ILoopGatesDoLoop = LoopGates.GetInPort( 'DoLoop' )
-    ILoopGatesIndex = LoopGates.InPort( 'Index' , 'long' )
-    ILoopGatesMax = LoopGates.InPort( 'Max' , 'long' )
-    ILoopGatesMin = LoopGates.InPort( 'Min' , 'long' )
-    ILoopGatesGate = LoopGates.GetInPort( 'Gate' )
-    OLoopGatesDoLoop = LoopGates.GetOutPort( 'DoLoop' )
-    OLoopGatesIndex = LoopGates.GetOutPort( 'Index' )
-    OLoopGatesMax = LoopGates.GetOutPort( 'Max' )
-    OLoopGatesMin = LoopGates.GetOutPort( 'Min' )
-    IEndLoopGatesDoLoop = EndLoopGates.GetInPort( 'DoLoop' )
-    IEndLoopGatesIndex = EndLoopGates.GetInPort( 'Index' )
-    IEndLoopGatesMax = EndLoopGates.GetInPort( 'Max' )
-    IEndLoopGatesMin = EndLoopGates.GetInPort( 'Min' )
-    IEndLoopGatesGate = EndLoopGates.GetInPort( 'Gate' )
-    OEndLoopGatesDoLoop = EndLoopGates.GetOutPort( 'DoLoop' )
-    OEndLoopGatesIndex = EndLoopGates.GetOutPort( 'Index' )
-    OEndLoopGatesMax = EndLoopGates.GetOutPort( 'Max' )
-    OEndLoopGatesMin = EndLoopGates.GetOutPort( 'Min' )
-    OEndLoopGatesGate = EndLoopGates.GetOutPort( 'Gate' )
-    LoopGates.SetName( 'LoopGates' )
-    LoopGates.SetAuthor( '' )
-    LoopGates.SetComment( 'Compute Node' )
-    LoopGates.Coords( 13 , 236 )
-    
-    # Creation of Switch Nodes
-    PySwitchGates = []
-    PySwitchGates.append( 'def SwitchGates(Index) :    ' )
-    PySwitchGates.append( '    Odd = 0    ' )
-    PySwitchGates.append( '    Even = 0    ' )
-    PySwitchGates.append( '    default = 0 ' )
-    PySwitchGates.append( '    if Index > 0 :  ' )
-    PySwitchGates.append( '        if (Index & 1) == 1 :    ' )
-    PySwitchGates.append( '            Odd = 1    ' )
-    PySwitchGates.append( '        if (Index & 1) == 0 :    ' )
-    PySwitchGates.append( '            Even = 1    ' )
-    PySwitchGates.append( '    else : ' )
-    PySwitchGates.append( '        default = 1 ' )
-    PySwitchGates.append( '    return Odd,Even,default ' )
-    SwitchGates,EndSwitchGates = GraphSwitchGatesdefault.SNode( 'SwitchGates' , PySwitchGates )
-    EndSwitchGates.SetName( 'EndSwitchGates' )
-    EndSwitchGates.SetAuthor( '' )
-    EndSwitchGates.SetComment( 'Compute Node' )
-    EndSwitchGates.Coords( 648 , 276 )
-    PyEndSwitchGates = []
-    PyEndSwitchGates.append( 'from time import * ' )
-    PyEndSwitchGates.append( 'def EndSwitchGates() : ' )
-    PyEndSwitchGates.append( '    sleep(1) ' )
-    PyEndSwitchGates.append( '    return ' )
-    PyEndSwitchGates.append( '' )
-    EndSwitchGates.SetPyFunction( 'EndSwitchGates' , PyEndSwitchGates )
-    IEndSwitchGatesDefault = EndSwitchGates.GetInPort( 'Default' )
-    OEndSwitchGatesGate = EndSwitchGates.GetOutPort( 'Gate' )
-    SwitchGates.SetName( 'SwitchGates' )
-    SwitchGates.SetAuthor( '' )
-    SwitchGates.SetComment( 'Compute Node' )
-    SwitchGates.Coords( 204 , 236 )
-    ISwitchGatesIndex = SwitchGates.InPort( 'Index' , 'long' )
-    ISwitchGatesGate = SwitchGates.GetInPort( 'Gate' )
-    OSwitchGatesOdd = SwitchGates.OutPort( 'Odd' , 'long' )
-    OSwitchGatesEven = SwitchGates.OutPort( 'Even' , 'long' )
-    OSwitchGatesdefault = SwitchGates.OutPort( 'default' , 'long' )
-    OSwitchGatesDefault = SwitchGates.GetOutPort( 'Default' )
-    
-    # Creation of Links
-    LLoopGatesIndexEndLoopGatesIndex = GraphSwitchGatesdefault.Link( OLoopGatesIndex , IEndLoopGatesIndex )
-    
-    LLoopGatesIndexSwitchGatesIndex = GraphSwitchGatesdefault.Link( OLoopGatesIndex , ISwitchGatesIndex )
-    
-    LLoopGatesMaxEndLoopGatesMax = GraphSwitchGatesdefault.Link( OLoopGatesMax , IEndLoopGatesMax )
-    
-    LLoopGatesMinEndLoopGatesMin = GraphSwitchGatesdefault.Link( OLoopGatesMin , IEndLoopGatesMin )
-    
-    LSwitchGatesOddIsOddGate = GraphSwitchGatesdefault.Link( OSwitchGatesOdd , IIsOddGate )
-    
-    LSwitchGatesEvenIsEvenGate = GraphSwitchGatesdefault.Link( OSwitchGatesEven , IIsEvenGate )
-    
-    LSwitchGatesdefaultEndSwitchGatesDefault = GraphSwitchGatesdefault.Link( OSwitchGatesdefault , IEndSwitchGatesDefault )
-    
-    LEndSwitchGatesGateEndLoopGatesGate = GraphSwitchGatesdefault.Link( OEndSwitchGatesGate , IEndLoopGatesGate )
-    
-    LIsOddGateEndSwitchGatesDefault = GraphSwitchGatesdefault.Link( OIsOddGate , IEndSwitchGatesDefault )
-    
-    LIsEvenGateEndSwitchGatesDefault = GraphSwitchGatesdefault.Link( OIsEvenGate , IEndSwitchGatesDefault )
-    
-    # Input datas
-    ILoopGatesIndex.Input( 0 )
-    ILoopGatesMax.Input( 13 )
-    ILoopGatesMin.Input( -7 )
-    
-    # Output Ports of the graph
-    #OEndLoopGatesIndex = EndLoopGates.GetOutPort( 'Index' )
-    #OEndLoopGatesMax = EndLoopGates.GetOutPort( 'Max' )
-    #OEndLoopGatesMin = EndLoopGates.GetOutPort( 'Min' )
-    return GraphSwitchGatesdefault
-
-
-GraphSwitchGatesdefault = DefGraphSwitchGatesdefault()