-# Creation of Factory Nodes
-
-Mul = LoopGraph.FNode( 'Calculator' , 'Calculator' , 'Mul' )
-Mul.SetName( 'Mul' )
-Mul.SetAuthor( 'LD' )
-Mul.SetContainer( 'localhost/FactoryServer' )
-Mul.SetComment( 'Multiply a field by a constant' )
-Mul.Coords( 387 , 104 )
-
-# Creation of InLine Nodes
-PyInitDisplay = []
-PyInitDisplay.append( 'from LifeCycleCORBA import * ' )
-PyInitDisplay.append( 'from VISU import * ' )
-PyInitDisplay.append( 'def InitDisplay(): ' )
-PyInitDisplay.append( ' # initialize the ORB ' )
-PyInitDisplay.append( ' orb = CORBA.ORB_init([], CORBA.ORB_ID) ' )
-PyInitDisplay.append( ' # create an LifeCycleCORBA instance ' )
-PyInitDisplay.append( ' lcc = LifeCycleCORBA(orb) ' )
-PyInitDisplay.append( ' # ----------------------------------------- ' )
-PyInitDisplay.append( ' # loading visu component ' )
-PyInitDisplay.append( ' aVisu = lcc.FindOrLoadComponent("FactoryServer","Visu") ' )
-PyInitDisplay.append( ' print "InitDisplay --> aVisu = ",aVisu ' )
-PyInitDisplay.append( ' aViewManager = aVisu.GetViewManager() ' )
-PyInitDisplay.append( ' print "InitDisplay --> aViewManager = ",aViewManager ' )
-PyInitDisplay.append( ' # aView = aViewManager.GetCurrentView() ' )
-PyInitDisplay.append( ' aView = aViewManager.Create3DView() ' )
-PyInitDisplay.append( ' print "InitDisplay --> aView = ",aView ' )
-PyInitDisplay.append( ' return aVisu,aView ' )
-InitDisplay = LoopGraph.INode( 'InitDisplay' , PyInitDisplay )
-InitDisplay.OutPort( 'aVisu' , 'objref' )
-InitDisplay.OutPort( 'aView' , 'objref' )
-InitDisplay.SetName( 'InitDisplay' )
-InitDisplay.SetAuthor( '' )
-InitDisplay.SetComment( 'Compute Node' )
-InitDisplay.Coords( 0 , 163 )
-
-PyDisplayMed = []
-PyDisplayMed.append( 'import os ' )
-PyDisplayMed.append( 'import SALOME_MED ' )
-PyDisplayMed.append( 'from VISU import * ' )
-PyDisplayMed.append( 'from LifeCycleCORBA import * ' )
-PyDisplayMed.append( 'def DisplayMed(medfield,index,aVisu,aView): ' )
-PyDisplayMed.append( ' # initialize the ORB ' )
-PyDisplayMed.append( ' orb = CORBA.ORB_init([''], CORBA.ORB_ID) ' )
-PyDisplayMed.append( ' # create an LifeCycleCORBA instance ' )
-PyDisplayMed.append( ' lcc = LifeCycleCORBA(orb) ' )
-PyDisplayMed.append( ' print " " ' )
-PyDisplayMed.append( ' print "***************************************************************" ' )
-PyDisplayMed.append( ' calc = lcc.FindOrLoadComponent("FactoryServer", "Calculator") ' )
-PyDisplayMed.append( ' print "-----> calc = ",calc ' )
-PyDisplayMed.append( ' medfilename = "/tmp/LoopGraphFile" + str(index) + ".med" ' )
-PyDisplayMed.append( ' print "-----> Writing Med field in temporary file : ",medfilename ' )
-PyDisplayMed.append( ' calc.writeMEDfile(medfield,medfilename) ' )
-PyDisplayMed.append( ' print "-----> calc = ",calc ' )
-PyDisplayMed.append( ' print "***************************************************************" ' )
-PyDisplayMed.append( ' myResult1 = aVisu.ImportFile(medfilename) ' )
-PyDisplayMed.append( ' print "-----> myResult1 = ",myResult1 ' )
-PyDisplayMed.append( ' field_name = medfield.getName() ' )
-PyDisplayMed.append( ' print "-----> field_name = ",field_name ' )
-PyDisplayMed.append( ' mesh_name = medfield.getSupport().getMesh().getName() ' )
-PyDisplayMed.append( ' print "-----> mesh_name = ",mesh_name ' )
-PyDisplayMed.append( ' aMesh1 = aVisu.MeshOnEntity(myResult1,mesh_name,CELL) ' )
-PyDisplayMed.append( ' print "-----> aMesh1 = ",aMesh1 ' )
-PyDisplayMed.append( ' aScalarMap1 = aVisu.ScalarMapOnField(myResult1,mesh_name,NODE,field_name,1) ' )
-PyDisplayMed.append( ' print "-----> aScalarMap1 = ",aScalarMap1 ' )
-PyDisplayMed.append( ' aView.DisplayOnly(aScalarMap1) ' )
-PyDisplayMed.append( ' aView.FitAll() ' )
-PyDisplayMed.append( ' command = "rm " + medfilename ' )
-PyDisplayMed.append( ' os.system(command) ' )
-PyDisplayMed.append( ' print "-----> Delete temporary Med file : ",medfilename ' )
-PyDisplayMed.append( ' print "***************************************************************" ' )
-PyDisplayMed.append( ' print " " ' )
-PyDisplayMed.append( ' return medfield ' )
-DisplayMed = LoopGraph.INode( 'DisplayMed' , PyDisplayMed )
-DisplayMed.InPort( 'INmedfield' , 'objref' )
-DisplayMed.InPort( 'index' , 'long' )
-DisplayMed.InPort( 'aVisu' , 'objref' )
-DisplayMed.InPort( 'aView' , 'objref' )
-DisplayMed.OutPort( 'OUTmedfield' , 'objref' )
-DisplayMed.SetName( 'DisplayMed' )
-DisplayMed.SetAuthor( '' )
-DisplayMed.SetComment( 'Compute Node' )
-DisplayMed.Coords( 594 , 105 )
-
-# Creation of Loop Nodes
-PyInit = []
-PyInit.append( 'def Init(index,min,max,medfield,x1,aVisu,aView): ' )
-PyInit.append( ' if max >= min : ' )
-PyInit.append( ' index = min ' )
-PyInit.append( ' else : ' )
-PyInit.append( ' index = max ' )
-PyInit.append( ' print "Init --> index = ",index ' )
-PyInit.append( ' print " min = ",min ' )
-PyInit.append( ' print " max = ",max ' )
-PyInit.append( ' print " medfield = ",medfield ' )
-PyInit.append( ' return index,min,max,medfield,x1,aVisu,aView ' )
-PyMoreInit = []
-PyMoreInit.append( 'def More(index,min,max,medfield,x1,aVisu,aView): ' )
-PyMoreInit.append( ' if max >= index : ' )
-PyMoreInit.append( ' DoLoop = 1 ' )
-PyMoreInit.append( ' else : ' )
-PyMoreInit.append( ' DoLoop = 0 ' )
-PyMoreInit.append( ' print "More --> DoLoop = ",DoLoop ' )
-PyMoreInit.append( ' print " index = ",index ' )
-PyMoreInit.append( ' print " min = ",min ' )
-PyMoreInit.append( ' print " max = ",max ' )
-PyMoreInit.append( ' print " medfield = ",medfield ' )
-PyMoreInit.append( ' return DoLoop,index,min,max,medfield,x1,aVisu,aView ' )
-PyNextInit = []
-PyNextInit.append( 'def Next(index,min,max,medfield,x1,aVisu,aView): ' )
-PyNextInit.append( ' index = index + 1 ' )
-PyNextInit.append( ' print "Next --> index = ",index ' )
-PyNextInit.append( ' print " min = ",min ' )
-PyNextInit.append( ' print " max = ",max ' )
-PyNextInit.append( ' print " medfield = ",medfield ' )
-PyNextInit.append( ' return index,min,max,medfield,x1,aVisu,aView ' )
-Init,EndInit = LoopGraph.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
-EndInit.SetName( 'EndInit' )
-EndInit.SetAuthor( 'LD' )
-EndInit.SetComment( 'no comment' )
-EndInit.Coords( 776 , 64 )
-Init.InPort( 'index' , 'long' )
-Init.InPort( 'min' , 'long' )
-Init.InPort( 'max' , 'long' )
-Init.InPort( 'medfield' , 'objref' )
-Init.InPort( 'x1' , 'double' )
-Init.InPort( 'aVisu' , 'objref' )
-Init.InPort( 'aView' , 'objref' )
-Init.OutPort( 'index' , 'long' )
-Init.OutPort( 'min' , 'long' )
-Init.OutPort( 'max' , 'long' )
-Init.OutPort( 'medfield' , 'objref' )
-Init.OutPort( 'x1' , 'double' )
-Init.OutPort( 'aVisu' , 'objref' )
-Init.OutPort( 'aView' , 'objref' )
-Init.SetName( 'Init' )
-Init.SetAuthor( 'LD' )
-Init.SetComment( 'no comment' )
-Init.Coords( 205 , 63 )
-
-# Creation of Links
-InitDisplayaVisu = InitDisplay.Port( 'aVisu' )
-InitaVisu = LoopGraph.Link( InitDisplayaVisu , Init.Port( 'aVisu' ) )
-
-InitDisplayaView = InitDisplay.Port( 'aView' )
-InitaView = LoopGraph.Link( InitDisplayaView , Init.Port( 'aView' ) )
-
-Initindex = Init.Port( 'index' )
-EndInitindex = LoopGraph.Link( Initindex , EndInit.Port( 'index' ) )
-
-DisplayMedindex = LoopGraph.Link( Initindex , DisplayMed.Port( 'index' ) )
-DisplayMedindex.AddCoord( 1 , 566 , 215 )
-DisplayMedindex.AddCoord( 2 , 566 , 96 )
-
-Initmin = Init.Port( 'min' )
-EndInitmin = LoopGraph.Link( Initmin , EndInit.Port( 'min' ) )
-
-Initmax = Init.Port( 'max' )
-EndInitmax = LoopGraph.Link( Initmax , EndInit.Port( 'max' ) )
-
-Initmedfield = Init.Port( 'medfield' )
-Mulfield1 = LoopGraph.Link( Initmedfield , Mul.Port( 'field1' ) )
-
-Initx1 = Init.Port( 'x1' )
-EndInitx1 = LoopGraph.Link( Initx1 , EndInit.Port( 'x1' ) )
-
-Mulx1 = LoopGraph.Link( Initx1 , Mul.Port( 'x1' ) )
-
-InitaVisu = Init.Port( 'aVisu' )
-EndInitaVisu = LoopGraph.Link( InitaVisu , EndInit.Port( 'aVisu' ) )
-
-DisplayMedaVisu = LoopGraph.Link( InitaVisu , DisplayMed.Port( 'aVisu' ) )
-DisplayMedaVisu.AddCoord( 1 , 570 , 242 )
-DisplayMedaVisu.AddCoord( 2 , 569 , 263 )
-DisplayMedaVisu.AddCoord( 3 , 377 , 264 )
-DisplayMedaVisu.AddCoord( 4 , 376 , 242 )
-
-InitaView = Init.Port( 'aView' )
-EndInitaView = LoopGraph.Link( InitaView , EndInit.Port( 'aView' ) )
-
-DisplayMedaView = LoopGraph.Link( InitaView , DisplayMed.Port( 'aView' ) )
-
-Mulreturn = Mul.Port( 'return' )
-DisplayMedINmedfield = LoopGraph.Link( Mulreturn , DisplayMed.Port( 'INmedfield' ) )
-
-DisplayMedOUTmedfield = DisplayMed.Port( 'OUTmedfield' )
-EndInitmedfield = LoopGraph.Link( DisplayMedOUTmedfield , EndInit.Port( 'medfield' ) )
-
-# Creation of Input datas
-Initindex = Init.Input( 'index' , 0)
-Initmin = Init.Input( 'min' , 0)
-Initmax = Init.Input( 'max' , 4)
-Initx1 = Init.Input( 'x1' , 2)
-
-# Missing Input datas
-Initmedfield = Init.Port( 'medfield' )
-
-# Creation of Output variables
-EndInitindex = EndInit.Port( 'index' )
-EndInitmin = EndInit.Port( 'min' )
-EndInitmax = EndInit.Port( 'max' )
-EndInitmedfield = EndInit.Port( 'medfield' )
-EndInitx1 = EndInit.Port( 'x1' )
-EndInitaVisu = EndInit.Port( 'aVisu' )
-EndInitaView = EndInit.Port( 'aView' )
+# Graph creation of TestSupervMedfieldLoopForiVisu
+def DefTestSupervMedfieldLoopForiVisu() :
+ TestSupervMedfieldLoopForiVisu = Graph( 'TestSupervMedfieldLoopForiVisu' )
+ TestSupervMedfieldLoopForiVisu.SetName( 'TestSupervMedfieldLoopForiVisu' )
+ TestSupervMedfieldLoopForiVisu.SetAuthor( '' )
+ TestSupervMedfieldLoopForiVisu.SetComment( '' )
+ TestSupervMedfieldLoopForiVisu.Coords( 0 , 0 )
+
+ # Creation of Factory Nodes
+
+ Mul = TestSupervMedfieldLoopForiVisu.FNode( 'Calculator' , 'Calculator' , 'Mul' )
+ Mul.SetName( 'Mul' )
+ Mul.SetAuthor( 'LD' )
+ Mul.SetContainer( 'localhost/FactoryServer' )
+ Mul.SetComment( 'Multiply a field by a constant' )
+ Mul.Coords( 387 , 104 )
+ IMulfield1 = Mul.GetInPort( 'field1' )
+ IMulx1 = Mul.GetInPort( 'x1' )
+ IMulGate = Mul.GetInPort( 'Gate' )
+ OMulreturn = Mul.GetOutPort( 'return' )
+ OMulGate = Mul.GetOutPort( 'Gate' )
+
+ # Creation of InLine Nodes
+ PyInitDisplay = []
+ PyInitDisplay.append( 'from LifeCycleCORBA import * ' )
+ PyInitDisplay.append( 'from VISU import * ' )
+ PyInitDisplay.append( 'def InitDisplay(): ' )
+ PyInitDisplay.append( ' # initialize the ORB ' )
+ PyInitDisplay.append( ' orb = CORBA.ORB_init([], CORBA.ORB_ID) ' )
+ PyInitDisplay.append( ' # create an LifeCycleCORBA instance ' )
+ PyInitDisplay.append( ' lcc = LifeCycleCORBA(orb) ' )
+ PyInitDisplay.append( ' # ----------------------------------------- ' )
+ PyInitDisplay.append( ' # loading visu component ' )
+ PyInitDisplay.append( ' aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU") ' )
+ PyInitDisplay.append( ' print "InitDisplay --> aVisu = ",aVisu ' )
+ PyInitDisplay.append( ' aViewManager = aVisu.GetViewManager() ' )
+ PyInitDisplay.append( ' print "InitDisplay --> aViewManager = ",aViewManager ' )
+ PyInitDisplay.append( ' # aView = aViewManager.GetCurrentView() ' )
+ PyInitDisplay.append( ' aView = aViewManager.Create3DView() ' )
+ PyInitDisplay.append( ' print "InitDisplay --> aView = ",aView ' )
+ PyInitDisplay.append( ' return aVisu,aView ' )
+ InitDisplay = TestSupervMedfieldLoopForiVisu.INode( 'InitDisplay' , PyInitDisplay )
+ InitDisplay.SetName( 'InitDisplay' )
+ InitDisplay.SetAuthor( '' )
+ InitDisplay.SetComment( 'Compute Node' )
+ InitDisplay.Coords( 0 , 163 )
+ IInitDisplayGate = InitDisplay.GetInPort( 'Gate' )
+ OInitDisplayaVisu = InitDisplay.OutPort( 'aVisu' , 'objref' )
+ OInitDisplayaView = InitDisplay.OutPort( 'aView' , 'objref' )
+ OInitDisplayGate = InitDisplay.GetOutPort( 'Gate' )
+
+ PyDisplayMed = []
+ PyDisplayMed.append( 'import os ' )
+ PyDisplayMed.append( 'import SALOME_MED ' )
+ PyDisplayMed.append( 'from VISU import * ' )
+ PyDisplayMed.append( 'from LifeCycleCORBA import * ' )
+ PyDisplayMed.append( 'def DisplayMed(medfield,index,aVisu,aView): ' )
+ PyDisplayMed.append( ' # initialize the ORB ' )
+ PyDisplayMed.append( ' orb = CORBA.ORB_init([''], CORBA.ORB_ID) ' )
+ PyDisplayMed.append( ' # create an LifeCycleCORBA instance ' )
+ PyDisplayMed.append( ' lcc = LifeCycleCORBA(orb) ' )
+ PyDisplayMed.append( ' print " " ' )
+ PyDisplayMed.append( ' print "***************************************************************" ' )
+ PyDisplayMed.append( ' calc = lcc.FindOrLoadComponent("FactoryServer", "Calculator") ' )
+ PyDisplayMed.append( ' print "-----> calc = ",calc ' )
+ PyDisplayMed.append( ' medfilename = "/tmp/LoopGraphFile" + str(index) + ".med" ' )
+ PyDisplayMed.append( ' print "-----> Writing Med field in temporary file : ",medfilename ' )
+ PyDisplayMed.append( ' calc.writeMEDfile(medfield,medfilename) ' )
+ PyDisplayMed.append( ' print "-----> calc = ",calc ' )
+ PyDisplayMed.append( ' print "***************************************************************" ' )
+ PyDisplayMed.append( ' myResult1 = aVisu.ImportFile(medfilename) ' )
+ PyDisplayMed.append( ' print "-----> myResult1 = ",myResult1 ' )
+ PyDisplayMed.append( ' field_name = medfield.getName() ' )
+ PyDisplayMed.append( ' print "-----> field_name = ",field_name ' )
+ PyDisplayMed.append( ' mesh_name = medfield.getSupport().getMesh().getName() ' )
+ PyDisplayMed.append( ' print "-----> mesh_name = ",mesh_name ' )
+ PyDisplayMed.append( ' aMesh1 = aVisu.MeshOnEntity(myResult1,mesh_name,CELL) ' )
+ PyDisplayMed.append( ' print "-----> aMesh1 = ",aMesh1 ' )
+ PyDisplayMed.append( ' aScalarMap1 = aVisu.ScalarMapOnField(myResult1,mesh_name,NODE,field_name,1) ' )
+ PyDisplayMed.append( ' print "-----> aScalarMap1 = ",aScalarMap1 ' )
+ PyDisplayMed.append( ' aView.DisplayOnly(aScalarMap1) ' )
+ PyDisplayMed.append( ' aView.FitAll() ' )
+ PyDisplayMed.append( ' command = "rm " + medfilename ' )
+ PyDisplayMed.append( ' os.system(command) ' )
+ PyDisplayMed.append( ' print "-----> Delete temporary Med file : ",medfilename ' )
+ PyDisplayMed.append( ' print "***************************************************************" ' )
+ PyDisplayMed.append( ' print " " ' )
+ PyDisplayMed.append( ' return medfield ' )
+ DisplayMed = TestSupervMedfieldLoopForiVisu.INode( 'DisplayMed' , PyDisplayMed )
+ DisplayMed.SetName( 'DisplayMed' )
+ DisplayMed.SetAuthor( '' )
+ DisplayMed.SetComment( 'Compute Node' )
+ DisplayMed.Coords( 594 , 105 )
+ IDisplayMedINmedfield = DisplayMed.InPort( 'INmedfield' , 'objref' )
+ IDisplayMedindex = DisplayMed.InPort( 'index' , 'long' )
+ IDisplayMedaVisu = DisplayMed.InPort( 'aVisu' , 'objref' )
+ IDisplayMedaView = DisplayMed.InPort( 'aView' , 'objref' )
+ IDisplayMedGate = DisplayMed.GetInPort( 'Gate' )
+ ODisplayMedOUTmedfield = DisplayMed.OutPort( 'OUTmedfield' , 'objref' )
+ ODisplayMedGate = DisplayMed.GetOutPort( 'Gate' )
+
+ # Creation of Loop Nodes
+ PyInit = []
+ PyInit.append( 'def Init(index,min,max,medfield,x1,aVisu,aView): ' )
+ PyInit.append( ' if max >= min : ' )
+ PyInit.append( ' index = min ' )
+ PyInit.append( ' else : ' )
+ PyInit.append( ' index = max ' )
+ PyInit.append( ' print "Init --> index = ",index ' )
+ PyInit.append( ' print " min = ",min ' )
+ PyInit.append( ' print " max = ",max ' )
+ PyInit.append( ' print " medfield = ",medfield ' )
+ PyInit.append( ' return index,min,max,medfield,x1,aVisu,aView ' )
+ PyMoreInit = []
+ PyMoreInit.append( 'def More(index,min,max,medfield,x1,aVisu,aView): ' )
+ PyMoreInit.append( ' if max >= index : ' )
+ PyMoreInit.append( ' DoLoop = 1 ' )
+ PyMoreInit.append( ' else : ' )
+ PyMoreInit.append( ' DoLoop = 0 ' )
+ PyMoreInit.append( ' print "More --> DoLoop = ",DoLoop ' )
+ PyMoreInit.append( ' print " index = ",index ' )
+ PyMoreInit.append( ' print " min = ",min ' )
+ PyMoreInit.append( ' print " max = ",max ' )
+ PyMoreInit.append( ' print " medfield = ",medfield ' )
+ PyMoreInit.append( ' return DoLoop,index,min,max,medfield,x1,aVisu,aView ' )
+ PyNextInit = []
+ PyNextInit.append( 'def Next(index,min,max,medfield,x1,aVisu,aView): ' )
+ PyNextInit.append( ' index = index + 1 ' )
+ PyNextInit.append( ' print "Next --> index = ",index ' )
+ PyNextInit.append( ' print " min = ",min ' )
+ PyNextInit.append( ' print " max = ",max ' )
+ PyNextInit.append( ' print " medfield = ",medfield ' )
+ PyNextInit.append( ' return index,min,max,medfield,x1,aVisu,aView ' )
+ Init,EndInit = TestSupervMedfieldLoopForiVisu.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+ EndInit.SetName( 'EndInit' )
+ EndInit.SetAuthor( 'LD' )
+ EndInit.SetComment( 'no comment' )
+ EndInit.Coords( 776 , 64 )
+ PyEndInit = []
+ EndInit.SetPyFunction( '' , PyEndInit )
+ IInitDoLoop = Init.GetInPort( 'DoLoop' )
+ IInitindex = Init.InPort( 'index' , 'long' )
+ IInitmin = Init.InPort( 'min' , 'long' )
+ IInitmax = Init.InPort( 'max' , 'long' )
+ IInitmedfield = Init.InPort( 'medfield' , 'objref' )
+ IInitx1 = Init.InPort( 'x1' , 'double' )
+ IInitaVisu = Init.InPort( 'aVisu' , 'objref' )
+ IInitaView = Init.InPort( 'aView' , 'objref' )
+ IInitGate = Init.GetInPort( 'Gate' )
+ OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+ OInitindex = Init.GetOutPort( 'index' )
+ OInitmin = Init.GetOutPort( 'min' )
+ OInitmax = Init.GetOutPort( 'max' )
+ OInitmedfield = Init.GetOutPort( 'medfield' )
+ OInitx1 = Init.GetOutPort( 'x1' )
+ OInitaVisu = Init.GetOutPort( 'aVisu' )
+ OInitaView = Init.GetOutPort( 'aView' )
+ IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+ IEndInitindex = EndInit.GetInPort( 'index' )
+ IEndInitmin = EndInit.GetInPort( 'min' )
+ IEndInitmax = EndInit.GetInPort( 'max' )
+ IEndInitmedfield = EndInit.GetInPort( 'medfield' )
+ IEndInitx1 = EndInit.GetInPort( 'x1' )
+ IEndInitaVisu = EndInit.GetInPort( 'aVisu' )
+ IEndInitaView = EndInit.GetInPort( 'aView' )
+ IEndInitGate = EndInit.GetInPort( 'Gate' )
+ OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+ OEndInitindex = EndInit.GetOutPort( 'index' )
+ OEndInitmin = EndInit.GetOutPort( 'min' )
+ OEndInitmax = EndInit.GetOutPort( 'max' )
+ OEndInitmedfield = EndInit.GetOutPort( 'medfield' )
+ OEndInitx1 = EndInit.GetOutPort( 'x1' )
+ OEndInitaVisu = EndInit.GetOutPort( 'aVisu' )
+ OEndInitaView = EndInit.GetOutPort( 'aView' )
+ OEndInitGate = EndInit.GetOutPort( 'Gate' )
+ Init.SetName( 'Init' )
+ Init.SetAuthor( 'LD' )
+ Init.SetComment( 'no comment' )
+ Init.Coords( 205 , 63 )
+
+ # Creation of Links
+ LInitDisplayaVisuInitaVisu = TestSupervMedfieldLoopForiVisu.Link( OInitDisplayaVisu , IInitaVisu )
+
+ LInitDisplayaViewInitaView = TestSupervMedfieldLoopForiVisu.Link( OInitDisplayaView , IInitaView )
+
+ LInitindexEndInitindex = TestSupervMedfieldLoopForiVisu.Link( OInitindex , IEndInitindex )
+
+ LInitindexDisplayMedindex = TestSupervMedfieldLoopForiVisu.Link( OInitindex , IDisplayMedindex )
+ LInitindexDisplayMedindex.AddCoord( 1 , 566 , 215 )
+ LInitindexDisplayMedindex.AddCoord( 2 , 566 , 96 )
+
+ LInitminEndInitmin = TestSupervMedfieldLoopForiVisu.Link( OInitmin , IEndInitmin )
+
+ LInitmaxEndInitmax = TestSupervMedfieldLoopForiVisu.Link( OInitmax , IEndInitmax )
+
+ LInitmedfieldMulfield1 = TestSupervMedfieldLoopForiVisu.Link( OInitmedfield , IMulfield1 )
+
+ LInitx1EndInitx1 = TestSupervMedfieldLoopForiVisu.Link( OInitx1 , IEndInitx1 )
+
+ LInitx1Mulx1 = TestSupervMedfieldLoopForiVisu.Link( OInitx1 , IMulx1 )
+
+ LInitaVisuEndInitaVisu = TestSupervMedfieldLoopForiVisu.Link( OInitaVisu , IEndInitaVisu )
+
+ LInitaVisuDisplayMedaVisu = TestSupervMedfieldLoopForiVisu.Link( OInitaVisu , IDisplayMedaVisu )
+ LInitaVisuDisplayMedaVisu.AddCoord( 1 , 570 , 242 )
+ LInitaVisuDisplayMedaVisu.AddCoord( 2 , 569 , 263 )
+ LInitaVisuDisplayMedaVisu.AddCoord( 3 , 377 , 264 )
+ LInitaVisuDisplayMedaVisu.AddCoord( 4 , 376 , 242 )
+
+ LInitaViewEndInitaView = TestSupervMedfieldLoopForiVisu.Link( OInitaView , IEndInitaView )
+
+ LInitaViewDisplayMedaView = TestSupervMedfieldLoopForiVisu.Link( OInitaView , IDisplayMedaView )
+
+ LMulreturnDisplayMedINmedfield = TestSupervMedfieldLoopForiVisu.Link( OMulreturn , IDisplayMedINmedfield )
+
+ LDisplayMedOUTmedfieldEndInitmedfield = TestSupervMedfieldLoopForiVisu.Link( ODisplayMedOUTmedfield , IEndInitmedfield )
+
+ # Input datas
+ IInitindex.Input( 0 )
+ IInitmin.Input( 0 )
+ IInitmax.Input( 4 )
+ IInitx1.Input( 2 )
+
+ # Input Ports of the graph
+ #IInitmedfield = Init.GetInPort( 'medfield' )
+
+ # Output Ports of the graph
+ #OEndInitindex = EndInit.GetOutPort( 'index' )
+ #OEndInitmin = EndInit.GetOutPort( 'min' )
+ #OEndInitmax = EndInit.GetOutPort( 'max' )
+ #OEndInitmedfield = EndInit.GetOutPort( 'medfield' )
+ #OEndInitx1 = EndInit.GetOutPort( 'x1' )
+ #OEndInitaVisu = EndInit.GetOutPort( 'aVisu' )
+ #OEndInitaView = EndInit.GetOutPort( 'aView' )
+ return TestSupervMedfieldLoopForiVisu
+
+
+TestSupervMedfieldLoopForiVisu = DefTestSupervMedfieldLoopForiVisu()