Salome HOME
Change of dynamic loading from Visu to VISU
authorrahuel <rahuel@opencascade.com>
Thu, 14 Apr 2005 11:25:37 +0000 (11:25 +0000)
committerrahuel <rahuel@opencascade.com>
Thu, 14 Apr 2005 11:25:37 +0000 (11:25 +0000)
examples/TestSupervMedfieldLoopFori.py
examples/TestSupervMedfieldLoopFori.xml
examples/TestSupervMedfieldLoopForiVisu.py
examples/TestSupervMedfieldLoopForiVisu.xml
examples/testvisu20.xml
examples/testvisu20_multi.py
examples/testvisu20_multi.xml

index 70339b9f75dd0865e4ef036bee4c5fd27eb927db..119c5937f4e0af5499736a7420b0c8d6ecd1dbab 100755 (executable)
 
-# Generated python file of Graph LoopGraph
+# Generated python file of Graph TestSupervMedfieldLoopFori
 
 from SuperV import *
-# Graph creation 
-LoopGraph = Graph( 'LoopGraph' )
-LoopGraph.SetName( 'LoopGraph' )
-LoopGraph.SetAuthor( '' )
-LoopGraph.SetComment( '' )
-LoopGraph.Coords( 0 , 0 )
 
-# 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( 429 , 46 )
-
-# Creation of InLine Nodes
-PyInitDisplay = []
-PyInitDisplay.append( 'from VISU import *             ' )
-PyInitDisplay.append( 'import SALOMEDS             ' )
-PyInitDisplay.append( 'from LifeCycleCORBA import *      ' )
-PyInitDisplay.append( 'from SALOME_NamingServicePy 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( '    # Visualization parameters       ' )
-PyInitDisplay.append( '    #create a naming service instance             ' )
-PyInitDisplay.append( '    naming_service = SALOME_NamingServicePy_i(orb)             ' )
-PyInitDisplay.append( '    # get Study Manager reference             ' )
-PyInitDisplay.append( '    obj = naming_service.Resolve("myStudyManager")             ' )
-PyInitDisplay.append( '    myStudyManager = obj._narrow(SALOMEDS.StudyManager)             ' )
-PyInitDisplay.append( '    myStudy = myStudyManager.GetStudyByID(1)             ' )
-PyInitDisplay.append( '    aVisu = lcc.FindOrLoadComponent("FactoryServer", "Visu")             ' )
-PyInitDisplay.append( '    print "InitDisplay --> aVisu        = ",aVisu   ' )
-PyInitDisplay.append( '    aVisu.SetCurrentStudy(myStudy);             ' )
-PyInitDisplay.append( '    aViewManager = aVisu.GetViewManager()              ' )
-PyInitDisplay.append( '    print "InitDisplay --> aViewManager = ",aViewManager   ' )
-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( 1 , 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( 631 , 5 )
-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( 216 , 5 )
-
-# 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' ) )
-
-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' ) )
-
-InitaView = Init.Port( 'aView' )
-EndInitaView = LoopGraph.Link( InitaView , EndInit.Port( 'aView' ) )
-
-Mulreturn = Mul.Port( 'return' )
-EndInitmedfield = LoopGraph.Link( Mulreturn , EndInit.Port( 'medfield' ) )
-
-# Creation of Input datas
-Initindex = Init.Input( 'index' , 0)
-Initmin = Init.Input( 'min' , 0)
-Initmax = Init.Input( 'max' , 55)
-Initmedfield = Init.Input( 'medfield' , 'IOR:010000001f00000049444c3a53414c4f4d455f4d45442f4649454c44444f55424c453a312e300000010000000000000026000000010100000a0000003132372e302e302e3100ead00e000000fe1948673f000058e60000000021')
-Initx1 = Init.Input( 'x1' , 2)
-
-# 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 TestSupervMedfieldLoopFori
+def DefTestSupervMedfieldLoopFori() :
+    TestSupervMedfieldLoopFori = Graph( 'TestSupervMedfieldLoopFori' )
+    TestSupervMedfieldLoopFori.SetName( 'TestSupervMedfieldLoopFori' )
+    TestSupervMedfieldLoopFori.SetAuthor( '' )
+    TestSupervMedfieldLoopFori.SetComment( '' )
+    TestSupervMedfieldLoopFori.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Mul = TestSupervMedfieldLoopFori.FNode( 'Calculator' , 'Calculator' , 'Mul' )
+    Mul.SetName( 'Mul' )
+    Mul.SetAuthor( 'LD' )
+    Mul.SetContainer( 'localhost/FactoryServer' )
+    Mul.SetComment( 'Multiply a field by a constant' )
+    Mul.Coords( 429 , 46 )
+    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 VISU import *              ' )
+    PyInitDisplay.append( 'import SALOMEDS              ' )
+    PyInitDisplay.append( 'from LifeCycleCORBA import *       ' )
+    PyInitDisplay.append( 'from SALOME_NamingServicePy 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( '    # Visualization parameters        ' )
+    PyInitDisplay.append( '    #create a naming service instance              ' )
+    PyInitDisplay.append( '    naming_service = SALOME_NamingServicePy_i(orb)              ' )
+    PyInitDisplay.append( '    # get Study Manager reference              ' )
+    PyInitDisplay.append( '    obj = naming_service.Resolve("myStudyManager")              ' )
+    PyInitDisplay.append( '    myStudyManager = obj._narrow(SALOMEDS.StudyManager)              ' )
+    PyInitDisplay.append( '    myStudy = myStudyManager.GetStudyByID(1)              ' )
+    PyInitDisplay.append( '    aVisu = lcc.FindOrLoadComponent("FactoryServer", "VISU")              ' )
+    PyInitDisplay.append( '    print "InitDisplay --> aVisu        = ",aVisu    ' )
+    PyInitDisplay.append( '    aVisu.SetCurrentStudy(myStudy);              ' )
+    PyInitDisplay.append( '    aViewManager = aVisu.GetViewManager()               ' )
+    PyInitDisplay.append( '    print "InitDisplay --> aViewManager = ",aViewManager    ' )
+    PyInitDisplay.append( '    aView = aViewManager.Create3DView()              ' )
+    PyInitDisplay.append( '    print "InitDisplay --> aView        = ",aView    ' )
+    PyInitDisplay.append( '    return aVisu,aView   ' )
+    InitDisplay = TestSupervMedfieldLoopFori.INode( 'InitDisplay' , PyInitDisplay )
+    InitDisplay.SetName( 'InitDisplay' )
+    InitDisplay.SetAuthor( '' )
+    InitDisplay.SetComment( 'Compute Node' )
+    InitDisplay.Coords( 1 , 105 )
+    IInitDisplayGate = InitDisplay.GetInPort( 'Gate' )
+    OInitDisplayaVisu = InitDisplay.OutPort( 'aVisu' , 'objref' )
+    OInitDisplayaView = InitDisplay.OutPort( 'aView' , 'objref' )
+    OInitDisplayGate = InitDisplay.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 = TestSupervMedfieldLoopFori.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( 'LD' )
+    EndInit.SetComment( 'no comment' )
+    EndInit.Coords( 631 , 5 )
+    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( 216 , 5 )
+    
+    # Creation of Links
+    LInitDisplayaVisuInitaVisu = TestSupervMedfieldLoopFori.Link( OInitDisplayaVisu , IInitaVisu )
+    
+    LInitDisplayaViewInitaView = TestSupervMedfieldLoopFori.Link( OInitDisplayaView , IInitaView )
+    
+    LInitindexEndInitindex = TestSupervMedfieldLoopFori.Link( OInitindex , IEndInitindex )
+    
+    LInitminEndInitmin = TestSupervMedfieldLoopFori.Link( OInitmin , IEndInitmin )
+    
+    LInitmaxEndInitmax = TestSupervMedfieldLoopFori.Link( OInitmax , IEndInitmax )
+    
+    LInitmedfieldMulfield1 = TestSupervMedfieldLoopFori.Link( OInitmedfield , IMulfield1 )
+    
+    LInitx1EndInitx1 = TestSupervMedfieldLoopFori.Link( OInitx1 , IEndInitx1 )
+    
+    LInitx1Mulx1 = TestSupervMedfieldLoopFori.Link( OInitx1 , IMulx1 )
+    
+    LInitaVisuEndInitaVisu = TestSupervMedfieldLoopFori.Link( OInitaVisu , IEndInitaVisu )
+    
+    LInitaViewEndInitaView = TestSupervMedfieldLoopFori.Link( OInitaView , IEndInitaView )
+    
+    LMulreturnEndInitmedfield = TestSupervMedfieldLoopFori.Link( OMulreturn , IEndInitmedfield )
+    
+    # Input datas
+    IInitindex.Input( 0 )
+    IInitmin.Input( 0 )
+    IInitmax.Input( 55 )
+    IInitmedfield.Input( 'IOR:010000001f00000049444c3a53414c4f4d455f4d45442f4649454c44444f55424c453a312e300000010000000000000026000000010100000a0000003132372e302e302e3100ead00e000000fe1948673f000058e60000000021' )
+    IInitx1.Input( 2 )
+    
+    # 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 TestSupervMedfieldLoopFori
+
+
+TestSupervMedfieldLoopFori = DefTestSupervMedfieldLoopFori()
index 0d10269fbecd79ea7154ff459258fe0f68e84509..5edb47a1ab08076bf647853b593be46845b72744 100755 (executable)
-<!DOCTYPE Dataflow>
+<!DOCTYPE SuperGraph>
+<supergraph>
 <dataflow>
 <info-list>
 <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>LoopGraph</node-name>
-   <kind>1</kind>
-   <coupled-node>?</coupled-node>
-   <service>
+    <interface-name>?</interface-name>
+    <node-name>TestSupervMedfieldLoopFori</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
 <service-name>LoopGraph</service-name>
-    <inParameter-list>
+     <inParameter-list>
 <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>Init\index</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>Init__index</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>Init\min</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>Init__min</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>Init\max</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>Init__max</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>Init\medfield</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>Init__medfield</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>double</inParameter-type>
-      <inParameter-name>Init\x1</inParameter-name>     </inParameter>    </inParameter-list>
-    <outParameter-list>
+       <inParameter-name>Init__x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>EndInit\index</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndInit__index</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>EndInit\min</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndInit__min</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>EndInit\max</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndInit__max</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>EndInit\medfield</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndInit__medfield</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>double</outParameter-type>
-      <outParameter-name>EndInit\x1</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndInit__x1</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>EndInit\aVisu</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndInit__aVisu</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>EndInit\aView</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list/>
-   <creation-date>15/9/2003 - 15:25:24</creation-date>
-   <lastmodification-date>19/9/2003 - 16:0:10</lastmodification-date>
-   <editor-release>1.04</editor-release>
-   <author>?</author>
-   <container>?</container>
-   <comment>?</comment>
-   <x-position>0</x-position>
-   <y-position>0</y-position>  </node> </info-list>
- <node-list>
+       <outParameter-name>EndInit__aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>15/9/2003 - 15:25:24</creation-date>
+    <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
 <node-list>
 <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>InitDisplay</node-name>
-   <kind>3</kind>
-   <coupled-node>?</coupled-node>
-   <service>
+    <interface-name>?</interface-name>
+    <node-name>InitDisplay</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
 <service-name>InitDisplay</service-name>
-    <inParameter-list/>
-    <outParameter-list>
+     <inParameter-list/>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aVisu</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aView</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list>
+       <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
 <PyFunction>
 <FuncName>InitDisplay</FuncName>
-     <PyFunc><![CDATA[from VISU import *             ]]></PyFunc>
-     <PyFunc><![CDATA[import SALOMEDS             ]]></PyFunc>
-     <PyFunc><![CDATA[from LifeCycleCORBA import *      ]]></PyFunc>
-     <PyFunc><![CDATA[from SALOME_NamingServicePy import *         ]]></PyFunc>
-     <PyFunc><![CDATA[def InitDisplay():  ]]></PyFunc>
-     <PyFunc><![CDATA[    # initialize the ORB    ]]></PyFunc>
-     <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)  ]]></PyFunc>
-     <PyFunc><![CDATA[    # create an LifeCycleCORBA instance       ]]></PyFunc>
-     <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                 ]]></PyFunc>
-     <PyFunc><![CDATA[    # -----------------------------------------         ]]></PyFunc>
-     <PyFunc><![CDATA[    # Visualization parameters       ]]></PyFunc>
-     <PyFunc><![CDATA[    #create a naming service instance             ]]></PyFunc>
-     <PyFunc><![CDATA[    naming_service = SALOME_NamingServicePy_i(orb)             ]]></PyFunc>
-     <PyFunc><![CDATA[    # get Study Manager reference             ]]></PyFunc>
-     <PyFunc><![CDATA[    obj = naming_service.Resolve("myStudyManager")             ]]></PyFunc>
-     <PyFunc><![CDATA[    myStudyManager = obj._narrow(SALOMEDS.StudyManager)             ]]></PyFunc>
-     <PyFunc><![CDATA[    myStudy = myStudyManager.GetStudyByID(1)             ]]></PyFunc>
-     <PyFunc><![CDATA[    aVisu = lcc.FindOrLoadComponent("FactoryServer", "Visu")             ]]></PyFunc>
-     <PyFunc><![CDATA[    print "InitDisplay --> aVisu        = ",aVisu   ]]></PyFunc>
-     <PyFunc><![CDATA[    aVisu.SetCurrentStudy(myStudy);             ]]></PyFunc>
-     <PyFunc><![CDATA[    aViewManager = aVisu.GetViewManager()              ]]></PyFunc>
-     <PyFunc><![CDATA[    print "InitDisplay --> aViewManager = ",aViewManager   ]]></PyFunc>
-     <PyFunc><![CDATA[    aView = aViewManager.Create3DView()             ]]></PyFunc>
-     <PyFunc><![CDATA[    print "InitDisplay --> aView        = ",aView   ]]></PyFunc>
-     <PyFunc><![CDATA[    return aVisu,aView  ]]></PyFunc>    </PyFunction>   </PyFunction-list>
-   <creation-date>19/9/2003 - 16:0:9</creation-date>
-   <lastmodification-date>19/9/2003 - 16:0:9</lastmodification-date>
-   <editor-release>1.04</editor-release>
-   <author>?</author>
-   <container>?</container>
-   <comment>Compute Node</comment>
-   <x-position>1</x-position>
-   <y-position>105</y-position>  </node>
-  <node>
+      <PyFunc><![CDATA[from VISU import *              ]]></PyFunc>
+      <PyFunc><![CDATA[import SALOMEDS              ]]></PyFunc>
+      <PyFunc><![CDATA[from LifeCycleCORBA import *       ]]></PyFunc>
+      <PyFunc><![CDATA[from SALOME_NamingServicePy import *          ]]></PyFunc>
+      <PyFunc><![CDATA[def InitDisplay():   ]]></PyFunc>
+      <PyFunc><![CDATA[    # initialize the ORB     ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)   ]]></PyFunc>
+      <PyFunc><![CDATA[    # create an LifeCycleCORBA instance        ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                  ]]></PyFunc>
+      <PyFunc><![CDATA[    # -----------------------------------------          ]]></PyFunc>
+      <PyFunc><![CDATA[    # Visualization parameters        ]]></PyFunc>
+      <PyFunc><![CDATA[    #create a naming service instance              ]]></PyFunc>
+      <PyFunc><![CDATA[    naming_service = SALOME_NamingServicePy_i(orb)              ]]></PyFunc>
+      <PyFunc><![CDATA[    # get Study Manager reference              ]]></PyFunc>
+      <PyFunc><![CDATA[    obj = naming_service.Resolve("myStudyManager")              ]]></PyFunc>
+      <PyFunc><![CDATA[    myStudyManager = obj._narrow(SALOMEDS.StudyManager)              ]]></PyFunc>
+      <PyFunc><![CDATA[    myStudy = myStudyManager.GetStudyByID(1)              ]]></PyFunc>
+      <PyFunc><![CDATA[    aVisu = lcc.FindOrLoadComponent("FactoryServer", "VISU")              ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aVisu        = ",aVisu    ]]></PyFunc>
+      <PyFunc><![CDATA[    aVisu.SetCurrentStudy(myStudy);              ]]></PyFunc>
+      <PyFunc><![CDATA[    aViewManager = aVisu.GetViewManager()               ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aViewManager = ",aViewManager    ]]></PyFunc>
+      <PyFunc><![CDATA[    aView = aViewManager.Create3DView()              ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aView        = ",aView    ]]></PyFunc>
+      <PyFunc><![CDATA[    return aVisu,aView   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:44:4</creation-date>
+    <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1</x-position>
+    <y-position>105</y-position>   </node>
+   <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>Init</node-name>
-   <kind>4</kind>
-   <coupled-node>EndInit</coupled-node>
-   <service>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
 <service-name>Init</service-name>
-    <inParameter-list>
+     <inParameter-list>
 <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>index</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>index</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>min</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>min</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>max</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>medfield</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>medfield</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>double</inParameter-type>
-      <inParameter-name>x1</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aVisu</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aView</inParameter-name>     </inParameter>    </inParameter-list>
-    <outParameter-list>
+       <inParameter-name>aView</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>index</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>index</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>min</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>min</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>max</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>medfield</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>medfield</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>double</outParameter-type>
-      <outParameter-name>x1</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>x1</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aVisu</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aView</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list>
+       <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
 <PyFunction>
 <FuncName>Init</FuncName>
-     <PyFunc><![CDATA[def Init(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
-     <PyFunc><![CDATA[    if max >= min :  ]]></PyFunc>
-     <PyFunc><![CDATA[        index = min  ]]></PyFunc>
-     <PyFunc><![CDATA[    else : ]]></PyFunc>
-     <PyFunc><![CDATA[        index = max  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "Init --> index      = ",index   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
-     <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>    </PyFunction>
-    <PyFunction>
+      <PyFunc><![CDATA[def Init(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= min :  ]]></PyFunc>
+      <PyFunc><![CDATA[               index = min  ]]></PyFunc>
+      <PyFunc><![CDATA[    else : ]]></PyFunc>
+      <PyFunc><![CDATA[        index = max  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Init --> index      = ",index   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>
+     <PyFunction>
 <FuncName>More</FuncName>
-     <PyFunc><![CDATA[def More(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
-     <PyFunc><![CDATA[    if max >= index :   ]]></PyFunc>
-     <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
-     <PyFunc><![CDATA[    else :   ]]></PyFunc>
-     <PyFunc><![CDATA[        DoLoop = 0   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "More --> DoLoop      = ",DoLoop   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         index       = ",index   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         min         = ",min   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         max         = ",max   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         medfield    = ",medfield   ]]></PyFunc>
-     <PyFunc><![CDATA[    return DoLoop,index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>    </PyFunction>
-    <PyFunction>
+      <PyFunc><![CDATA[def More(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= index :   ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    else :   ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "More --> DoLoop      = ",DoLoop   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         index       = ",index   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         min         = ",min   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         max         = ",max   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         medfield    = ",medfield   ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>
+     <PyFunction>
 <FuncName>Next</FuncName>
-     <PyFunc><![CDATA[def Next(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
-     <PyFunc><![CDATA[    index = index + 1  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "Next --> index      = ",index   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
-     <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>    </PyFunction>   </PyFunction-list>
-   <creation-date>19/9/2003 - 16:0:9</creation-date>
-   <lastmodification-date>19/9/2003 - 16:0:9</lastmodification-date>
-   <editor-release>1.04</editor-release>
-   <author>LD</author>
-   <container>?</container>
-   <comment>no comment</comment>
-   <x-position>216</x-position>
-   <y-position>5</y-position>  </node>
-  <node>
+      <PyFunc><![CDATA[def Next(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
+      <PyFunc><![CDATA[    index = index + 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Next --> index      = ",index   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:44:4</creation-date>
+    <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>LD</author>
+    <container>?</container>
+    <comment>no comment</comment>
+    <x-position>216</x-position>
+    <y-position>5</y-position>   </node>
+   <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>EndInit</node-name>
-   <kind>5</kind>
-   <coupled-node>Init</coupled-node>
-   <service>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
 <service-name>EndInit</service-name>
-    <inParameter-list>
+     <inParameter-list>
 <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>index</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>index</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>min</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>min</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>max</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>medfield</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>medfield</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>double</inParameter-type>
-      <inParameter-name>x1</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aVisu</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aView</inParameter-name>     </inParameter>    </inParameter-list>
-    <outParameter-list>
+       <inParameter-name>aView</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>index</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>index</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>min</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>min</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>max</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>medfield</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>medfield</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>double</outParameter-type>
-      <outParameter-name>x1</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>x1</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aVisu</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aView</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list>
-<PyFunction/>   </PyFunction-list>
-   <creation-date>19/9/2003 - 16:0:9</creation-date>
-   <lastmodification-date>19/9/2003 - 16:0:9</lastmodification-date>
-   <editor-release>1.04</editor-release>
-   <author>LD</author>
-   <container>?</container>
-   <comment>no comment</comment>
-   <x-position>631</x-position>
-   <y-position>5</y-position>  </node>
-  <node>
+       <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:44:4</creation-date>
+    <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>LD</author>
+    <container>?</container>
+    <comment>no comment</comment>
+    <x-position>631</x-position>
+    <y-position>5</y-position>   </node>
+   <node>
 <component-name>Calculator</component-name>
-   <interface-name>Calculator</interface-name>
-   <node-name>Mul</node-name>
-   <kind>0</kind>
-   <coupled-node>?</coupled-node>
-   <service>
+    <interface-name>Calculator</interface-name>
+    <node-name>Mul</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
 <service-name>Mul</service-name>
-    <inParameter-list>
+     <inParameter-list>
 <inParameter>
 <inParameter-type>FIELDDOUBLE</inParameter-type>
-      <inParameter-name>field1</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>field1</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>double</inParameter-type>
-      <inParameter-name>x1</inParameter-name>     </inParameter>    </inParameter-list>
-    <outParameter-list>
+       <inParameter-name>x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>FIELDDOUBLE</outParameter-type>
-      <outParameter-name>return</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list/>
-   <creation-date>19/9/2003 - 16:0:10</creation-date>
-   <lastmodification-date>19/9/2003 - 16:0:10</lastmodification-date>
-   <editor-release>1.04</editor-release>
-   <author>LD</author>
-   <container>localhost/FactoryServer</container>
-   <comment>Multiply a field by a constant</comment>
-   <x-position>429</x-position>
-   <y-position>46</y-position>  </node> </node-list>
- <link-list>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/4/2005 - 13:44:4</creation-date>
+    <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>LD</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Multiply a field by a constant</comment>
+    <x-position>429</x-position>
+    <y-position>46</y-position>   </node>  </node-list>
 <link-list>
 <link>
 <fromnode-name>InitDisplay</fromnode-name>
-   <fromserviceparameter-name>aVisu</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>aVisu</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>InitDisplay</fromnode-name>
-   <fromserviceparameter-name>aView</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>aView</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>DoLoop</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>index</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>index</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>min</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>min</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>max</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>max</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>medfield</fromserviceparameter-name>
-   <tonode-name>Mul</tonode-name>
-   <toserviceparameter-name>field1</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>medfield</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>field1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>x1</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>x1</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>x1</fromserviceparameter-name>
-   <tonode-name>Mul</tonode-name>
-   <toserviceparameter-name>x1</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>aVisu</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>aVisu</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>aView</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>aView</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>EndInit</fromnode-name>
-   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>DoLoop</toserviceparameter-name>
-   <coord-list>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list>
 <coord>
 <x>205</x>
-     <y>98</y>    </coord>
-    <coord>
+      <y>98</y>     </coord>
+     <coord>
 <x>204</x>
-     <y>21</y>    </coord>
-    <coord>
+      <y>21</y>     </coord>
+     <coord>
 <x>936</x>
-     <y>20</y>    </coord>
-    <coord>
+      <y>20</y>     </coord>
+     <coord>
 <x>935</x>
-     <y>70</y>    </coord>   </coord-list>  </link>
-  <link>
+      <y>70</y>     </coord>    </coord-list>   </link>
+   <link>
 <fromnode-name>Mul</fromnode-name>
-   <fromserviceparameter-name>return</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>medfield</toserviceparameter-name>
-   <coord-list/>  </link> </link-list>
- <data-list>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>medfield</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
 <data-list>
 <data>
-<fromnode-name>LoopGraph</fromnode-name>
-   <fromserviceparameter-name>Init\index</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>index</toserviceparameter-name>
-   <data-value>
+<fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
+    <fromserviceparameter-name>Init__index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <data-value>
 <value-type>3</value-type>
-    <value>0</value>   </data-value>
-   <coord-list/>  </data>
-  <data>
-<fromnode-name>LoopGraph</fromnode-name>
-   <fromserviceparameter-name>Init\min</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>min</toserviceparameter-name>
-   <data-value>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
+    <fromserviceparameter-name>Init__min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <data-value>
 <value-type>3</value-type>
-    <value>0</value>   </data-value>
-   <coord-list/>  </data>
-  <data>
-<fromnode-name>LoopGraph</fromnode-name>
-   <fromserviceparameter-name>Init\max</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>max</toserviceparameter-name>
-   <data-value>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
+    <fromserviceparameter-name>Init__max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <data-value>
 <value-type>3</value-type>
-    <value>55</value>   </data-value>
-   <coord-list/>  </data>
-  <data>
-<fromnode-name>LoopGraph</fromnode-name>
-   <fromserviceparameter-name>Init\medfield</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>medfield</toserviceparameter-name>
-   <data-value>
+     <value>55</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
+    <fromserviceparameter-name>Init__medfield</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>medfield</toserviceparameter-name>
+    <data-value>
 <value-type>14</value-type>
-    <value>IOR:010000001f00000049444c3a53414c4f4d455f4d45442f4649454c44444f55424c453a312e300000010000000000000026000000010100000a0000003132372e302e302e3100ead00e000000fe1948673f000058e60000000021</value>   </data-value>
-   <coord-list/>  </data>
-  <data>
-<fromnode-name>LoopGraph</fromnode-name>
-   <fromserviceparameter-name>Init\x1</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>x1</toserviceparameter-name>
-   <data-value>
+     <value>IOR:010000001f00000049444c3a53414c4f4d455f4d45442f4649454c44444f55424c453a312e300000010000000000000026000000010100000a0000003132372e302e302e3100ead00e000000fe1948673f000058e60000000021</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
+    <fromserviceparameter-name>Init__x1</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
 <value-type>7</value-type>
-    <value>2</value>   </data-value>
-   <coord-list/>  </data> </data-list></dataflow>
+     <value>2</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
index 2eff10b013885b99b2aee7f159e4f505bf8d0a66..6841ea9ffa33cd70bd40ed779cf74ced587fedcb 100755 (executable)
 
-# Generated python file of Graph LoopGraph
+# Generated python file of Graph TestSupervMedfieldLoopForiVisu
 
 from SuperV import *
-# Graph creation 
-LoopGraph = Graph( 'LoopGraph' )
-LoopGraph.SetName( 'LoopGraph' )
-LoopGraph.SetAuthor( '' )
-LoopGraph.SetComment( '' )
-LoopGraph.Coords( 0 , 0 )
 
-# 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()
index 569f0f73991dae5e8eacc5309d3cd14f6cadf652..9604a66a1d4be7619c0ad512bb76e1b5899b2d30 100755 (executable)
-<!DOCTYPE Dataflow>
+<!DOCTYPE SuperGraph>
+<supergraph>
 <dataflow>
 <info-list>
 <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>LoopGraph</node-name>
-   <kind>1</kind>
-   <coupled-node>?</coupled-node>
-   <service>
-<service-name>LoopGraph</service-name>
-    <inParameter-list>
+    <interface-name>?</interface-name>
+    <node-name>TestSupervMedfieldLoopForiVisu</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>LoopGraph_1</service-name>
+     <inParameter-list>
 <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>Init\index</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>Init__index</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>Init\min</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>Init__min</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>Init\max</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>Init__max</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>Init\medfield</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>Init__medfield</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>double</inParameter-type>
-      <inParameter-name>Init\x1</inParameter-name>     </inParameter>    </inParameter-list>
-    <outParameter-list>
+       <inParameter-name>Init__x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>EndInit\index</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndInit__index</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>EndInit\min</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndInit__min</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>EndInit\max</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndInit__max</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>EndInit\medfield</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndInit__medfield</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>double</outParameter-type>
-      <outParameter-name>EndInit\x1</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndInit__x1</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>EndInit\aVisu</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndInit__aVisu</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>EndInit\aView</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list/>
-   <creation-date>20/6/2003 - 15:13:42</creation-date>
-   <lastmodification-date>19/9/2003 - 16:10:16</lastmodification-date>
-   <editor-release>1.04</editor-release>
-   <author>?</author>
-   <container>?</container>
-   <comment>?</comment>
-   <x-position>0</x-position>
-   <y-position>0</y-position>  </node> </info-list>
- <node-list>
+       <outParameter-name>EndInit__aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>20/6/2003 - 15:13:42</creation-date>
+    <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
 <node-list>
 <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>InitDisplay</node-name>
-   <kind>3</kind>
-   <coupled-node>?</coupled-node>
-   <service>
+    <interface-name>?</interface-name>
+    <node-name>InitDisplay</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
 <service-name>InitDisplay</service-name>
-    <inParameter-list/>
-    <outParameter-list>
+     <inParameter-list/>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aVisu</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aView</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list>
+       <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
 <PyFunction>
 <FuncName>InitDisplay</FuncName>
-     <PyFunc><![CDATA[from LifeCycleCORBA import *  ]]></PyFunc>
-     <PyFunc><![CDATA[from VISU import *  ]]></PyFunc>
-     <PyFunc><![CDATA[def InitDisplay():  ]]></PyFunc>
-     <PyFunc><![CDATA[    # initialize the ORB    ]]></PyFunc>
-     <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)  ]]></PyFunc>
-     <PyFunc><![CDATA[    # create an LifeCycleCORBA instance       ]]></PyFunc>
-     <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                 ]]></PyFunc>
-     <PyFunc><![CDATA[    # -----------------------------------------   ]]></PyFunc>
-     <PyFunc><![CDATA[    # loading visu component                      ]]></PyFunc>
-     <PyFunc><![CDATA[    aVisu = lcc.FindOrLoadComponent("FactoryServer","Visu")   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "InitDisplay --> aVisu        = ",aVisu   ]]></PyFunc>
-     <PyFunc><![CDATA[    aViewManager = aVisu.GetViewManager()          ]]></PyFunc>
-     <PyFunc><![CDATA[    print "InitDisplay --> aViewManager = ",aViewManager   ]]></PyFunc>
-     <PyFunc><![CDATA[    # aView = aViewManager.GetCurrentView()       ]]></PyFunc>
-     <PyFunc><![CDATA[    aView = aViewManager.Create3DView()            ]]></PyFunc>
-     <PyFunc><![CDATA[    print "InitDisplay --> aView        = ",aView   ]]></PyFunc>
-     <PyFunc><![CDATA[    return aVisu,aView  ]]></PyFunc>    </PyFunction>   </PyFunction-list>
-   <creation-date>19/9/2003 - 16:10:16</creation-date>
-   <lastmodification-date>19/9/2003 - 16:10:16</lastmodification-date>
-   <editor-release>1.04</editor-release>
-   <author>?</author>
-   <container>?</container>
-   <comment>Compute Node</comment>
-   <x-position>0</x-position>
-   <y-position>163</y-position>  </node>
-  <node>
+      <PyFunc><![CDATA[from LifeCycleCORBA import *   ]]></PyFunc>
+      <PyFunc><![CDATA[from VISU import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def InitDisplay():   ]]></PyFunc>
+      <PyFunc><![CDATA[    # initialize the ORB     ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)   ]]></PyFunc>
+      <PyFunc><![CDATA[    # create an LifeCycleCORBA instance        ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                  ]]></PyFunc>
+      <PyFunc><![CDATA[    # -----------------------------------------    ]]></PyFunc>
+      <PyFunc><![CDATA[    # loading visu component                       ]]></PyFunc>
+      <PyFunc><![CDATA[    aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU")    ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aVisu        = ",aVisu    ]]></PyFunc>
+      <PyFunc><![CDATA[    aViewManager = aVisu.GetViewManager()           ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aViewManager = ",aViewManager    ]]></PyFunc>
+      <PyFunc><![CDATA[    # aView = aViewManager.GetCurrentView()        ]]></PyFunc>
+      <PyFunc><![CDATA[    aView = aViewManager.Create3DView()             ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aView        = ",aView    ]]></PyFunc>
+      <PyFunc><![CDATA[    return aVisu,aView   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:52:51</creation-date>
+    <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>0</x-position>
+    <y-position>163</y-position>   </node>
+   <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>Init</node-name>
-   <kind>4</kind>
-   <coupled-node>EndInit</coupled-node>
-   <service>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
 <service-name>Init</service-name>
-    <inParameter-list>
+     <inParameter-list>
 <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>index</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>index</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>min</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>min</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>max</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>medfield</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>medfield</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>double</inParameter-type>
-      <inParameter-name>x1</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aVisu</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aView</inParameter-name>     </inParameter>    </inParameter-list>
-    <outParameter-list>
+       <inParameter-name>aView</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>index</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>index</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>min</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>min</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>max</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>medfield</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>medfield</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>double</outParameter-type>
-      <outParameter-name>x1</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>x1</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aVisu</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aView</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list>
+       <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
 <PyFunction>
 <FuncName>Init</FuncName>
-     <PyFunc><![CDATA[def Init(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
-     <PyFunc><![CDATA[    if max >= min :  ]]></PyFunc>
-     <PyFunc><![CDATA[        index = min  ]]></PyFunc>
-     <PyFunc><![CDATA[    else : ]]></PyFunc>
-     <PyFunc><![CDATA[        index = max  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "Init --> index      = ",index   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
-     <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>    </PyFunction>
-    <PyFunction>
+      <PyFunc><![CDATA[def Init(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= min :  ]]></PyFunc>
+      <PyFunc><![CDATA[               index = min  ]]></PyFunc>
+      <PyFunc><![CDATA[    else : ]]></PyFunc>
+      <PyFunc><![CDATA[        index = max  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Init --> index      = ",index   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>
+     <PyFunction>
 <FuncName>More</FuncName>
-     <PyFunc><![CDATA[def More(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
-     <PyFunc><![CDATA[    if max >= index :   ]]></PyFunc>
-     <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
-     <PyFunc><![CDATA[    else :   ]]></PyFunc>
-     <PyFunc><![CDATA[        DoLoop = 0   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "More --> DoLoop      = ",DoLoop   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         index       = ",index   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         min         = ",min   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         max         = ",max   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         medfield    = ",medfield   ]]></PyFunc>
-     <PyFunc><![CDATA[    return DoLoop,index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>    </PyFunction>
-    <PyFunction>
+      <PyFunc><![CDATA[def More(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= index :   ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    else :   ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "More --> DoLoop      = ",DoLoop   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         index       = ",index   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         min         = ",min   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         max         = ",max   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         medfield    = ",medfield   ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>
+     <PyFunction>
 <FuncName>Next</FuncName>
-     <PyFunc><![CDATA[def Next(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
-     <PyFunc><![CDATA[    index = index + 1  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "Next --> index      = ",index   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
-     <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>    </PyFunction>   </PyFunction-list>
-   <creation-date>19/9/2003 - 16:10:16</creation-date>
-   <lastmodification-date>19/9/2003 - 16:10:16</lastmodification-date>
-   <editor-release>1.04</editor-release>
-   <author>LD</author>
-   <container>?</container>
-   <comment>no comment</comment>
-   <x-position>205</x-position>
-   <y-position>63</y-position>  </node>
-  <node>
+      <PyFunc><![CDATA[def Next(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
+      <PyFunc><![CDATA[    index = index + 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Next --> index      = ",index   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:52:51</creation-date>
+    <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>LD</author>
+    <container>?</container>
+    <comment>no comment</comment>
+    <x-position>205</x-position>
+    <y-position>63</y-position>   </node>
+   <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>EndInit</node-name>
-   <kind>5</kind>
-   <coupled-node>Init</coupled-node>
-   <service>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
 <service-name>EndInit</service-name>
-    <inParameter-list>
+     <inParameter-list>
 <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>index</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>index</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>min</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>min</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>max</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>medfield</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>medfield</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>double</inParameter-type>
-      <inParameter-name>x1</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aVisu</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aView</inParameter-name>     </inParameter>    </inParameter-list>
-    <outParameter-list>
+       <inParameter-name>aView</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>index</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>index</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>min</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>min</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>max</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>medfield</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>medfield</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>double</outParameter-type>
-      <outParameter-name>x1</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>x1</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aVisu</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aView</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list>
-<PyFunction/>   </PyFunction-list>
-   <creation-date>19/9/2003 - 16:10:16</creation-date>
-   <lastmodification-date>19/9/2003 - 16:10:16</lastmodification-date>
-   <editor-release>1.04</editor-release>
-   <author>LD</author>
-   <container>?</container>
-   <comment>no comment</comment>
-   <x-position>776</x-position>
-   <y-position>64</y-position>  </node>
-  <node>
+       <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:52:51</creation-date>
+    <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>LD</author>
+    <container>?</container>
+    <comment>no comment</comment>
+    <x-position>776</x-position>
+    <y-position>64</y-position>   </node>
+   <node>
 <component-name>Calculator</component-name>
-   <interface-name>Calculator</interface-name>
-   <node-name>Mul</node-name>
-   <kind>0</kind>
-   <coupled-node>?</coupled-node>
-   <service>
+    <interface-name>Calculator</interface-name>
+    <node-name>Mul</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
 <service-name>Mul</service-name>
-    <inParameter-list>
+     <inParameter-list>
 <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>field1</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>field1</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>double</inParameter-type>
-      <inParameter-name>x1</inParameter-name>     </inParameter>    </inParameter-list>
-    <outParameter-list>
+       <inParameter-name>x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>return</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list/>
-   <creation-date>19/9/2003 - 16:10:16</creation-date>
-   <lastmodification-date>19/9/2003 - 16:10:16</lastmodification-date>
-   <editor-release>1.04</editor-release>
-   <author>LD</author>
-   <container>localhost/FactoryServer</container>
-   <comment>Multiply a field by a constant</comment>
-   <x-position>387</x-position>
-   <y-position>104</y-position>  </node>
-  <node>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/4/2005 - 13:52:51</creation-date>
+    <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>LD</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Multiply a field by a constant</comment>
+    <x-position>387</x-position>
+    <y-position>104</y-position>   </node>
+   <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>DisplayMed</node-name>
-   <kind>3</kind>
-   <coupled-node>?</coupled-node>
-   <service>
+    <interface-name>?</interface-name>
+    <node-name>DisplayMed</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
 <service-name>DisplayMed</service-name>
-    <inParameter-list>
+     <inParameter-list>
 <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>INmedfield</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>INmedfield</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>index</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>index</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aVisu</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aView</inParameter-name>     </inParameter>    </inParameter-list>
-    <outParameter-list>
+       <inParameter-name>aView</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>OUTmedfield</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list>
+       <outParameter-name>OUTmedfield</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
 <PyFunction>
 <FuncName>DisplayMed</FuncName>
-     <PyFunc><![CDATA[import os  ]]></PyFunc>
-     <PyFunc><![CDATA[import SALOME_MED  ]]></PyFunc>
-     <PyFunc><![CDATA[from VISU import *  ]]></PyFunc>
-     <PyFunc><![CDATA[from LifeCycleCORBA import *  ]]></PyFunc>
-     <PyFunc><![CDATA[def DisplayMed(medfield,index,aVisu,aView):     ]]></PyFunc>
-     <PyFunc><![CDATA[    # initialize the ORB                    ]]></PyFunc>
-     <PyFunc><![CDATA[    orb = CORBA.ORB_init([''], CORBA.ORB_ID)                         ]]></PyFunc>
-     <PyFunc><![CDATA[    # create an LifeCycleCORBA instance                   ]]></PyFunc>
-     <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                   ]]></PyFunc>
-     <PyFunc><![CDATA[    print " "  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "***************************************************************"  ]]></PyFunc>
-     <PyFunc><![CDATA[    calc = lcc.FindOrLoadComponent("FactoryServer", "Calculator")   ]]></PyFunc>
-     <PyFunc><![CDATA[    print "-----> calc  = ",calc  ]]></PyFunc>
-     <PyFunc><![CDATA[    medfilename = "/tmp/LoopGraphFile" + str(index) + ".med"  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "-----> Writing Med field in temporary file : ",medfilename  ]]></PyFunc>
-     <PyFunc><![CDATA[    calc.writeMEDfile(medfield,medfilename)  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "-----> calc  = ",calc  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "***************************************************************"  ]]></PyFunc>
-     <PyFunc><![CDATA[    myResult1   = aVisu.ImportFile(medfilename)  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "-----> myResult1 = ",myResult1  ]]></PyFunc>
-     <PyFunc><![CDATA[    field_name = medfield.getName()  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "-----> field_name = ",field_name  ]]></PyFunc>
-     <PyFunc><![CDATA[    mesh_name = medfield.getSupport().getMesh().getName()  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "-----> mesh_name = ",mesh_name  ]]></PyFunc>
-     <PyFunc><![CDATA[    aMesh1      = aVisu.MeshOnEntity(myResult1,mesh_name,CELL)  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "-----> aMesh1 = ",aMesh1  ]]></PyFunc>
-     <PyFunc><![CDATA[    aScalarMap1 = aVisu.ScalarMapOnField(myResult1,mesh_name,NODE,field_name,1)  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "-----> aScalarMap1 = ",aScalarMap1  ]]></PyFunc>
-     <PyFunc><![CDATA[    aView.DisplayOnly(aScalarMap1)  ]]></PyFunc>
-     <PyFunc><![CDATA[    aView.FitAll()  ]]></PyFunc>
-     <PyFunc><![CDATA[    command = "rm " + medfilename  ]]></PyFunc>
-     <PyFunc><![CDATA[    os.system(command)  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "-----> Delete temporary Med file : ",medfilename  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "***************************************************************"  ]]></PyFunc>
-     <PyFunc><![CDATA[    print " "  ]]></PyFunc>
-     <PyFunc><![CDATA[    return medfield ]]></PyFunc>    </PyFunction>   </PyFunction-list>
-   <creation-date>19/9/2003 - 16:10:16</creation-date>
-   <lastmodification-date>19/9/2003 - 16:10:16</lastmodification-date>
-   <editor-release>1.04</editor-release>
-   <author>?</author>
-   <container>?</container>
-   <comment>Compute Node</comment>
-   <x-position>594</x-position>
-   <y-position>105</y-position>  </node> </node-list>
- <link-list>
+      <PyFunc><![CDATA[import os  ]]></PyFunc>
+      <PyFunc><![CDATA[import SALOME_MED  ]]></PyFunc>
+      <PyFunc><![CDATA[from VISU import *  ]]></PyFunc>
+      <PyFunc><![CDATA[from LifeCycleCORBA import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def DisplayMed(medfield,index,aVisu,aView):     ]]></PyFunc>
+      <PyFunc><![CDATA[    # initialize the ORB                    ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([''], CORBA.ORB_ID)                        ]]></PyFunc>
+      <PyFunc><![CDATA[    # create an LifeCycleCORBA instance                   ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                   ]]></PyFunc>
+      <PyFunc><![CDATA[    print " "  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "***************************************************************"  ]]></PyFunc>
+      <PyFunc><![CDATA[    calc = lcc.FindOrLoadComponent("FactoryServer", "Calculator")   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> calc  = ",calc  ]]></PyFunc>
+      <PyFunc><![CDATA[    medfilename = "/tmp/LoopGraphFile" + str(index) + ".med"  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> Writing Med field in temporary file : ",medfilename  ]]></PyFunc>
+      <PyFunc><![CDATA[    calc.writeMEDfile(medfield,medfilename)  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> calc  = ",calc  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "***************************************************************"  ]]></PyFunc>
+      <PyFunc><![CDATA[    myResult1   = aVisu.ImportFile(medfilename)  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> myResult1 = ",myResult1  ]]></PyFunc>
+      <PyFunc><![CDATA[    field_name = medfield.getName()  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> field_name = ",field_name  ]]></PyFunc>
+      <PyFunc><![CDATA[    mesh_name = medfield.getSupport().getMesh().getName()  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> mesh_name = ",mesh_name  ]]></PyFunc>
+      <PyFunc><![CDATA[    aMesh1      = aVisu.MeshOnEntity(myResult1,mesh_name,CELL)  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> aMesh1 = ",aMesh1  ]]></PyFunc>
+      <PyFunc><![CDATA[    aScalarMap1 = aVisu.ScalarMapOnField(myResult1,mesh_name,NODE,field_name,1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> aScalarMap1 = ",aScalarMap1  ]]></PyFunc>
+      <PyFunc><![CDATA[    aView.DisplayOnly(aScalarMap1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    aView.FitAll()  ]]></PyFunc>
+      <PyFunc><![CDATA[    command = "rm " + medfilename  ]]></PyFunc>
+      <PyFunc><![CDATA[    os.system(command)  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> Delete temporary Med file : ",medfilename  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "***************************************************************"  ]]></PyFunc>
+      <PyFunc><![CDATA[    print " "  ]]></PyFunc>
+      <PyFunc><![CDATA[    return medfield ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:52:51</creation-date>
+    <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>594</x-position>
+    <y-position>105</y-position>   </node>  </node-list>
 <link-list>
 <link>
 <fromnode-name>InitDisplay</fromnode-name>
-   <fromserviceparameter-name>aVisu</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>aVisu</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>InitDisplay</fromnode-name>
-   <fromserviceparameter-name>aView</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>aView</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>DoLoop</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>index</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>index</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>index</fromserviceparameter-name>
-   <tonode-name>DisplayMed</tonode-name>
-   <toserviceparameter-name>index</toserviceparameter-name>
-   <coord-list>
+    <fromserviceparameter-name>index</fromserviceparameter-name>
+    <tonode-name>DisplayMed</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <coord-list>
 <coord>
 <x>566</x>
-     <y>215</y>    </coord>
-    <coord>
+      <y>215</y>     </coord>
+     <coord>
 <x>566</x>
-     <y>96</y>    </coord>   </coord-list>  </link>
-  <link>
+      <y>96</y>     </coord>    </coord-list>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>min</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>min</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>max</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>max</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>medfield</fromserviceparameter-name>
-   <tonode-name>Mul</tonode-name>
-   <toserviceparameter-name>field1</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>medfield</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>field1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>x1</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>x1</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>x1</fromserviceparameter-name>
-   <tonode-name>Mul</tonode-name>
-   <toserviceparameter-name>x1</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>aVisu</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>aVisu</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>aVisu</fromserviceparameter-name>
-   <tonode-name>DisplayMed</tonode-name>
-   <toserviceparameter-name>aVisu</toserviceparameter-name>
-   <coord-list>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>DisplayMed</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list>
 <coord>
 <x>570</x>
-     <y>242</y>    </coord>
-    <coord>
+      <y>242</y>     </coord>
+     <coord>
 <x>569</x>
-     <y>263</y>    </coord>
-    <coord>
+      <y>263</y>     </coord>
+     <coord>
 <x>377</x>
-     <y>264</y>    </coord>
-    <coord>
+      <y>264</y>     </coord>
+     <coord>
 <x>376</x>
-     <y>242</y>    </coord>   </coord-list>  </link>
-  <link>
+      <y>242</y>     </coord>    </coord-list>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>aView</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>aView</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>aView</fromserviceparameter-name>
-   <tonode-name>DisplayMed</tonode-name>
-   <toserviceparameter-name>aView</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>DisplayMed</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>EndInit</fromnode-name>
-   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>DoLoop</toserviceparameter-name>
-   <coord-list>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list>
 <coord>
 <x>205</x>
-     <y>233</y>    </coord>
-    <coord>
+      <y>233</y>     </coord>
+     <coord>
 <x>204</x>
-     <y>21</y>    </coord>
-    <coord>
+      <y>21</y>     </coord>
+     <coord>
 <x>936</x>
-     <y>20</y>    </coord>
-    <coord>
+      <y>20</y>     </coord>
+     <coord>
 <x>935</x>
-     <y>235</y>    </coord>   </coord-list>  </link>
-  <link>
+      <y>235</y>     </coord>    </coord-list>   </link>
+   <link>
 <fromnode-name>Mul</fromnode-name>
-   <fromserviceparameter-name>return</fromserviceparameter-name>
-   <tonode-name>DisplayMed</tonode-name>
-   <toserviceparameter-name>INmedfield</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>DisplayMed</tonode-name>
+    <toserviceparameter-name>INmedfield</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>DisplayMed</fromnode-name>
-   <fromserviceparameter-name>OUTmedfield</fromserviceparameter-name>
-   <tonode-name>EndInit</tonode-name>
-   <toserviceparameter-name>medfield</toserviceparameter-name>
-   <coord-list/>  </link> </link-list>
- <data-list>
+    <fromserviceparameter-name>OUTmedfield</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>medfield</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
 <data-list>
 <data>
-<fromnode-name>LoopGraph</fromnode-name>
-   <fromserviceparameter-name>Init\index</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>index</toserviceparameter-name>
-   <data-value>
+<fromnode-name>TestSupervMedfieldLoopForiVisu</fromnode-name>
+    <fromserviceparameter-name>Init__index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <data-value>
 <value-type>3</value-type>
-    <value>0</value>   </data-value>
-   <coord-list/>  </data>
-  <data>
-<fromnode-name>LoopGraph</fromnode-name>
-   <fromserviceparameter-name>Init\min</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>min</toserviceparameter-name>
-   <data-value>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopForiVisu</fromnode-name>
+    <fromserviceparameter-name>Init__min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <data-value>
 <value-type>3</value-type>
-    <value>0</value>   </data-value>
-   <coord-list/>  </data>
-  <data>
-<fromnode-name>LoopGraph</fromnode-name>
-   <fromserviceparameter-name>Init\max</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>max</toserviceparameter-name>
-   <data-value>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopForiVisu</fromnode-name>
+    <fromserviceparameter-name>Init__max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <data-value>
 <value-type>3</value-type>
-    <value>4</value>   </data-value>
-   <coord-list/>  </data>
-  <data>
-<fromnode-name>LoopGraph</fromnode-name>
-   <fromserviceparameter-name>Init\x1</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>x1</toserviceparameter-name>
-   <data-value>
+     <value>4</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopForiVisu</fromnode-name>
+    <fromserviceparameter-name>Init__x1</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
 <value-type>7</value-type>
-    <value>2</value>   </data-value>
-   <coord-list/>  </data> </data-list></dataflow>
+     <value>2</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
index bfb5866ebf1da995fb021ac37451481ff0be510b..532ee483a37e3873a88da32c69780d9074934073 100644 (file)
-<!DOCTYPE Dataflow>
+<!DOCTYPE SuperGraph>
+<supergraph>
 <dataflow>
 <info-list>
 <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>aNewDataFlow</node-name>
-   <kind>1</kind>
-   <coupled-node>?</coupled-node>
-   <service>
-<service-name>aNewDataFlow</service-name>
-    <inParameter-list>
+    <interface-name>?</interface-name>
+    <node-name>TestVisu20</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>aNewDataFlow_1</service-name>
+     <inParameter-list>
 <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>Init\index</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>Init__index</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>Init\min</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>Init__min</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>Init\max</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>Init__max</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>double</inParameter-type>
-      <inParameter-name>Init\x1</inParameter-name>     </inParameter>    </inParameter-list>
-    <outParameter-list>
+       <inParameter-name>Init__x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>EndOfInit\index</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndOfInit__index</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>EndOfInit\min</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndOfInit__min</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>EndOfInit\max</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndOfInit__max</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>EndOfInit\aVisu</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndOfInit__aVisu</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>EndOfInit\aView</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndOfInit__aView</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>EndOfInit\aResult</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>EndOfInit__aResult</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>double</outParameter-type>
-      <outParameter-name>EndOfInit\x1</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list/>
-   <creation-date>13/11/2003 - 11:15:53</creation-date>
-   <lastmodification-date>19/1/2004 - 15:33:34</lastmodification-date>
-   <editor-release>1.05</editor-release>
-   <author>?</author>
-   <container>?</container>
-   <comment>?</comment>
-   <x-position>0</x-position>
-   <y-position>0</y-position>  </node> </info-list>
- <node-list>
+       <outParameter-name>EndOfInit__x1</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/11/2003 - 11:15:53</creation-date>
+    <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
 <node-list>
 <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>InitDisplay</node-name>
-   <kind>3</kind>
-   <coupled-node>?</coupled-node>
-   <service>
+    <interface-name>?</interface-name>
+    <node-name>InitDisplay</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
 <service-name>InitDisplay</service-name>
-    <inParameter-list/>
-    <outParameter-list>
+     <inParameter-list/>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aVisu</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aView</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aView</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>myResult</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list>
+       <outParameter-name>myResult</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
 <PyFunction>
 <FuncName>InitDisplay</FuncName>
-     <PyFunc><![CDATA[import os         ]]></PyFunc>
-     <PyFunc><![CDATA[import time         ]]></PyFunc>
-     <PyFunc><![CDATA[from LifeCycleCORBA import *      ]]></PyFunc>
-     <PyFunc><![CDATA[from SALOME_NamingServicePy import *      ]]></PyFunc>
-     <PyFunc><![CDATA[import SALOMEDS      ]]></PyFunc>
-     <PyFunc><![CDATA[from VISU import *      ]]></PyFunc>
-     <PyFunc><![CDATA[def InitDisplay():         ]]></PyFunc>
-     <PyFunc><![CDATA[    #  --- initialize the ORB        ]]></PyFunc>
-     <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)      ]]></PyFunc>
-     <PyFunc><![CDATA[    # --- create a LifeCycleCORBA instance           ]]></PyFunc>
-     <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                     ]]></PyFunc>
-     <PyFunc><![CDATA[    # --- create a naming service instance              ]]></PyFunc>
-     <PyFunc><![CDATA[    naming_service = SALOME_NamingServicePy_i(orb)    ]]></PyFunc>
-     <PyFunc><![CDATA[    # --- get Study Manager reference                     ]]></PyFunc>
-     <PyFunc><![CDATA[    obj = naming_service.Resolve('myStudyManager')    ]]></PyFunc>
-     <PyFunc><![CDATA[    StudyManager = obj._narrow(SALOMEDS.StudyManager)    ]]></PyFunc>
-     <PyFunc><![CDATA[    # --- load visu component                          ]]></PyFunc>
-     <PyFunc><![CDATA[    aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU")       ]]></PyFunc>
-     <PyFunc><![CDATA[    aStudy = StudyManager.GetStudyByID(1)      ]]></PyFunc>
-     <PyFunc><![CDATA[    aVisu.SetCurrentStudy(aStudy)      ]]></PyFunc>
-     <PyFunc><![CDATA[    print "InitDisplay --> aVisu ", aVisu         ]]></PyFunc>
-     <PyFunc><![CDATA[    time.sleep(2)         ]]></PyFunc>
-     <PyFunc><![CDATA[    aViewManager=aVisu.GetViewManager()         ]]></PyFunc>
-     <PyFunc><![CDATA[    print "InitDisplay --> aViewManager ", aViewManager         ]]></PyFunc>
-     <PyFunc><![CDATA[    #time.sleep(2)         ]]></PyFunc>
-     <PyFunc><![CDATA[    #aView=aViewManager.GetCurrentView()         ]]></PyFunc>
-     <PyFunc><![CDATA[    aView=aViewManager.Create3DView()         ]]></PyFunc>
-     <PyFunc><![CDATA[    print "InitDisplay --> aView ", aView         ]]></PyFunc>
-     <PyFunc><![CDATA[    #time.sleep(2)         ]]></PyFunc>
-     <PyFunc><![CDATA[    medFile = "TimeStamps.med"       ]]></PyFunc>
-     <PyFunc><![CDATA[    medFile = os.getenv('KERNEL_ROOT_DIR') + '/examples/' + medFile       ]]></PyFunc>
-     <PyFunc><![CDATA[    myResult = aVisu.ImportFile(medFile)       ]]></PyFunc>
-     <PyFunc><![CDATA[    print "InitDisplay --> myResult ", myResult         ]]></PyFunc>
-     <PyFunc><![CDATA[    return aVisu,aView,myResult       ]]></PyFunc>
-     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
-   <creation-date>19/1/2004 - 15:33:34</creation-date>
-   <lastmodification-date>19/1/2004 - 15:33:34</lastmodification-date>
-   <editor-release>1.05</editor-release>
-   <author>?</author>
-   <container>?</container>
-   <comment>Compute Node</comment>
-   <x-position>0</x-position>
-   <y-position>46</y-position>  </node>
-  <node>
+      <PyFunc><![CDATA[import os         ]]></PyFunc>
+      <PyFunc><![CDATA[import time         ]]></PyFunc>
+      <PyFunc><![CDATA[from LifeCycleCORBA import *      ]]></PyFunc>
+      <PyFunc><![CDATA[from SALOME_NamingServicePy import *      ]]></PyFunc>
+      <PyFunc><![CDATA[import SALOMEDS      ]]></PyFunc>
+      <PyFunc><![CDATA[from VISU import *      ]]></PyFunc>
+      <PyFunc><![CDATA[def InitDisplay():         ]]></PyFunc>
+      <PyFunc><![CDATA[    #  --- initialize the ORB        ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)      ]]></PyFunc>
+      <PyFunc><![CDATA[    # --- create a LifeCycleCORBA instance           ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                     ]]></PyFunc>
+      <PyFunc><![CDATA[    # --- create a naming service instance              ]]></PyFunc>
+      <PyFunc><![CDATA[    naming_service = SALOME_NamingServicePy_i(orb)    ]]></PyFunc>
+      <PyFunc><![CDATA[    # --- get Study Manager reference                     ]]></PyFunc>
+      <PyFunc><![CDATA[    obj = naming_service.Resolve('myStudyManager')    ]]></PyFunc>
+      <PyFunc><![CDATA[    StudyManager = obj._narrow(SALOMEDS.StudyManager)    ]]></PyFunc>
+      <PyFunc><![CDATA[    # --- load visu component                          ]]></PyFunc>
+      <PyFunc><![CDATA[    aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU")       ]]></PyFunc>
+      <PyFunc><![CDATA[    aStudy = StudyManager.GetStudyByID(1)      ]]></PyFunc>
+      <PyFunc><![CDATA[    aVisu.SetCurrentStudy(aStudy)      ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aVisu ", aVisu         ]]></PyFunc>
+      <PyFunc><![CDATA[    time.sleep(2)         ]]></PyFunc>
+      <PyFunc><![CDATA[    aViewManager=aVisu.GetViewManager()         ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aViewManager ", aViewManager         ]]></PyFunc>
+      <PyFunc><![CDATA[    #time.sleep(2)         ]]></PyFunc>
+      <PyFunc><![CDATA[    #aView=aViewManager.GetCurrentView()         ]]></PyFunc>
+      <PyFunc><![CDATA[    aView=aViewManager.Create3DView()         ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aView ", aView         ]]></PyFunc>
+      <PyFunc><![CDATA[    #time.sleep(2)         ]]></PyFunc>
+      <PyFunc><![CDATA[    medFile = "TimeStamps.med"       ]]></PyFunc>
+      <PyFunc><![CDATA[    medFile = os.getenv('KERNEL_ROOT_DIR') + '/examples/' + medFile       ]]></PyFunc>
+      <PyFunc><![CDATA[    myResult = aVisu.ImportFile(medFile)       ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> myResult ", myResult         ]]></PyFunc>
+      <PyFunc><![CDATA[    return aVisu,aView,myResult       ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:3:47</creation-date>
+    <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>0</x-position>
+    <y-position>46</y-position>   </node>
+   <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>Init</node-name>
-   <kind>4</kind>
-   <coupled-node>EndOfInit</coupled-node>
-   <service>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfInit</coupled-node>
+    <service>
 <service-name>Init</service-name>
-    <inParameter-list>
+     <inParameter-list>
 <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>index</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>index</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>min</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>min</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>max</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aVisu</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aView</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aView</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aResult</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aResult</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>double</inParameter-type>
-      <inParameter-name>x1</inParameter-name>     </inParameter>    </inParameter-list>
-    <outParameter-list>
+       <inParameter-name>x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>index</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>index</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>min</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>min</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>max</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aVisu</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aView</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aView</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aResult</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aResult</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>double</outParameter-type>
-      <outParameter-name>x1</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list>
+       <outParameter-name>x1</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
 <PyFunction>
 <FuncName>Init</FuncName>
-     <PyFunc><![CDATA[def Init(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
-     <PyFunc><![CDATA[    if max >= min :   ]]></PyFunc>
-     <PyFunc><![CDATA[        index = min      ]]></PyFunc>
-     <PyFunc><![CDATA[    else :     ]]></PyFunc>
-     <PyFunc><![CDATA[        index = max  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "---- Init ",index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc>
-     <PyFunc><![CDATA[    return index,min,max,aVisu,aView,myResult,x1  ]]></PyFunc>    </PyFunction>
-    <PyFunction>
+      <PyFunc><![CDATA[def Init(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= min :   ]]></PyFunc>
+      <PyFunc><![CDATA[        index = min      ]]></PyFunc>
+      <PyFunc><![CDATA[    else :     ]]></PyFunc>
+      <PyFunc><![CDATA[        index = max  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "---- Init ",index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,aVisu,aView,myResult,x1  ]]></PyFunc>     </PyFunction>
+     <PyFunction>
 <FuncName>More</FuncName>
-     <PyFunc><![CDATA[def More(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
-     <PyFunc><![CDATA[    if max >= index :       ]]></PyFunc>
-     <PyFunc><![CDATA[        DoLoop = 1       ]]></PyFunc>
-     <PyFunc><![CDATA[    else :       ]]></PyFunc>
-     <PyFunc><![CDATA[        DoLoop = 0       ]]></PyFunc>
-     <PyFunc><![CDATA[    print "---- More",index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc>
-     <PyFunc><![CDATA[    return DoLoop,index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>    </PyFunction>
-    <PyFunction>
+      <PyFunc><![CDATA[def More(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= index :       ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[    else :       ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[    print "---- More",index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>     </PyFunction>
+     <PyFunction>
 <FuncName>Next</FuncName>
-     <PyFunc><![CDATA[def Next(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
-     <PyFunc><![CDATA[    index = index + 1 ]]></PyFunc>
-     <PyFunc><![CDATA[    x1=x1+1.0 ]]></PyFunc>
-     <PyFunc><![CDATA[    print "---- Next",index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>
-     <PyFunc><![CDATA[    return index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>    </PyFunction>   </PyFunction-list>
-   <creation-date>19/1/2004 - 15:33:34</creation-date>
-   <lastmodification-date>19/1/2004 - 15:33:34</lastmodification-date>
-   <editor-release>1.05</editor-release>
-   <author>?</author>
-   <container>?</container>
-   <comment>?</comment>
-   <x-position>190</x-position>
-   <y-position>4</y-position>  </node>
-  <node>
+      <PyFunc><![CDATA[def Next(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    index = index + 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    x1=x1+1.0 ]]></PyFunc>
+      <PyFunc><![CDATA[    print "---- Next",index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:3:47</creation-date>
+    <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>190</x-position>
+    <y-position>4</y-position>   </node>
+   <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>EndOfInit</node-name>
-   <kind>5</kind>
-   <coupled-node>Init</coupled-node>
-   <service>
+    <interface-name>?</interface-name>
+    <node-name>EndOfInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
 <service-name>EndOfInit</service-name>
-    <inParameter-list>
+     <inParameter-list>
 <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>index</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>index</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>min</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>min</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>long</inParameter-type>
-      <inParameter-name>max</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aVisu</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aView</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aView</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aResult</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aResult</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>double</inParameter-type>
-      <inParameter-name>x1</inParameter-name>     </inParameter>    </inParameter-list>
-    <outParameter-list>
+       <inParameter-name>x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>index</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>index</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>min</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>min</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>long</outParameter-type>
-      <outParameter-name>max</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aVisu</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aView</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aView</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>aResult</outParameter-name>     </outParameter>
-     <outParameter>
+       <outParameter-name>aResult</outParameter-name>      </outParameter>
+      <outParameter>
 <outParameter-type>double</outParameter-type>
-      <outParameter-name>x1</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list>
-<PyFunction/>   </PyFunction-list>
-   <creation-date>19/1/2004 - 15:33:34</creation-date>
-   <lastmodification-date>19/1/2004 - 15:33:34</lastmodification-date>
-   <editor-release>1.05</editor-release>
-   <author>?</author>
-   <container>?</container>
-   <comment>?</comment>
-   <x-position>553</x-position>
-   <y-position>5</y-position>  </node>
-  <node>
+       <outParameter-name>x1</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:3:47</creation-date>
+    <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>553</x-position>
+    <y-position>5</y-position>   </node>
+   <node>
 <component-name>?</component-name>
-   <interface-name>?</interface-name>
-   <node-name>DisplayVitesse</node-name>
-   <kind>3</kind>
-   <coupled-node>?</coupled-node>
-   <service>
+    <interface-name>?</interface-name>
+    <node-name>DisplayVitesse</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
 <service-name>DisplayVitesse</service-name>
-    <inParameter-list>
+     <inParameter-list>
 <inParameter>
 <inParameter-type>string</inParameter-type>
-      <inParameter-name>index</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>index</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aVisu</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aView</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aView</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>objref</inParameter-type>
-      <inParameter-name>aResult</inParameter-name>     </inParameter>
-     <inParameter>
+       <inParameter-name>aResult</inParameter-name>      </inParameter>
+      <inParameter>
 <inParameter-type>double</inParameter-type>
-      <inParameter-name>x1</inParameter-name>     </inParameter>    </inParameter-list>
-    <outParameter-list>
+       <inParameter-name>x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
 <outParameter>
 <outParameter-type>objref</outParameter-type>
-      <outParameter-name>theResult</outParameter-name>     </outParameter>    </outParameter-list>   </service>
-   <Parameter-list/>
-   <PyFunction-list>
+       <outParameter-name>theResult</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
 <PyFunction>
 <FuncName>DisplayVitesse</FuncName>
-     <PyFunc><![CDATA[import VISU                               ]]></PyFunc>
-     <PyFunc><![CDATA[import os                               ]]></PyFunc>
-     <PyFunc><![CDATA[import time                               ]]></PyFunc>
-     <PyFunc><![CDATA[def DisplayVitesse(index,aVisu,aView,aResult,x1):                          ]]></PyFunc>
-     <PyFunc><![CDATA[    print "----- Display 1 index = ", index,aVisu,aView,aResult,x1                    ]]></PyFunc>
-     <PyFunc><![CDATA[    aMeshName ="dom"                               ]]></PyFunc>
-     <PyFunc><![CDATA[    myFieldName = "vitesse"                     ]]></PyFunc>
-     <PyFunc><![CDATA[    anEntity = VISU.NODE                               ]]></PyFunc>
-     <PyFunc><![CDATA[    aMesh = aVisu.MeshOnEntity(aResult, aMeshName, anEntity)     ]]></PyFunc>
-     <PyFunc><![CDATA[    print "----- Display 2 ", aMesh                 ]]></PyFunc>
-     <PyFunc><![CDATA[    aScalarMap=aVisu.ScalarMapOnField(aResult,aMeshName,anEntity,myFieldName,x1)  ]]></PyFunc>
-     <PyFunc><![CDATA[    print "----- Display 4"                         ]]></PyFunc>
-     <PyFunc><![CDATA[    if aScalarMap is not None:                               ]]></PyFunc>
-     <PyFunc><![CDATA[        aScalarMap.SetScaling(VISU.LINEAR)                               ]]></PyFunc>
-     <PyFunc><![CDATA[    else:                               ]]></PyFunc>
-     <PyFunc><![CDATA[        print "Null scalar map is created"                               ]]></PyFunc>
-     <PyFunc><![CDATA[    print "----- Display 5"           ]]></PyFunc>
-     <PyFunc><![CDATA[    aView.DisplayOnly(aScalarMap)                               ]]></PyFunc>
-     <PyFunc><![CDATA[    aView.FitAll()                               ]]></PyFunc>
-     <PyFunc><![CDATA[    aView.Update()                              ]]></PyFunc>
-     <PyFunc><![CDATA[    print "----- Display 6"                         ]]></PyFunc>
-     <PyFunc><![CDATA[    theResult=aResult                           ]]></PyFunc>
-     <PyFunc><![CDATA[    #time.sleep(2)                   ]]></PyFunc>
-     <PyFunc><![CDATA[    return theResult                    ]]></PyFunc>
-     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
-   <creation-date>19/1/2004 - 15:33:34</creation-date>
-   <lastmodification-date>19/1/2004 - 15:33:34</lastmodification-date>
-   <editor-release>1.05</editor-release>
-   <author>?</author>
-   <container>?</container>
-   <comment>Compute Node</comment>
-   <x-position>374</x-position>
-   <y-position>16</y-position>  </node> </node-list>
- <link-list>
+      <PyFunc><![CDATA[import VISU                               ]]></PyFunc>
+      <PyFunc><![CDATA[import os                               ]]></PyFunc>
+      <PyFunc><![CDATA[import time                               ]]></PyFunc>
+      <PyFunc><![CDATA[def DisplayVitesse(index,aVisu,aView,aResult,x1):                          ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 1 index = ", index,aVisu,aView,aResult,x1                    ]]></PyFunc>
+      <PyFunc><![CDATA[    aMeshName ="dom"                               ]]></PyFunc>
+      <PyFunc><![CDATA[    myFieldName = "vitesse"                     ]]></PyFunc>
+      <PyFunc><![CDATA[    anEntity = VISU.NODE                               ]]></PyFunc>
+      <PyFunc><![CDATA[    aMesh = aVisu.MeshOnEntity(aResult, aMeshName, anEntity)     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 2 ", aMesh                 ]]></PyFunc>
+      <PyFunc><![CDATA[    aScalarMap=aVisu.ScalarMapOnField(aResult,aMeshName,anEntity,myFieldName,x1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 4"                         ]]></PyFunc>
+      <PyFunc><![CDATA[    if aScalarMap is not None:                               ]]></PyFunc>
+      <PyFunc><![CDATA[        aScalarMap.SetScaling(VISU.LINEAR)                               ]]></PyFunc>
+      <PyFunc><![CDATA[    else:                               ]]></PyFunc>
+      <PyFunc><![CDATA[        print "Null scalar map is created"                               ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 5"           ]]></PyFunc>
+      <PyFunc><![CDATA[    aView.DisplayOnly(aScalarMap)                               ]]></PyFunc>
+      <PyFunc><![CDATA[    aView.FitAll()                               ]]></PyFunc>
+      <PyFunc><![CDATA[    aView.Update()                              ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 6"                         ]]></PyFunc>
+      <PyFunc><![CDATA[    theResult=aResult                           ]]></PyFunc>
+      <PyFunc><![CDATA[    #time.sleep(2)                   ]]></PyFunc>
+      <PyFunc><![CDATA[    return theResult                    ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:3:47</creation-date>
+    <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>374</x-position>
+    <y-position>16</y-position>   </node>  </node-list>
 <link-list>
 <link>
 <fromnode-name>InitDisplay</fromnode-name>
-   <fromserviceparameter-name>aVisu</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>aVisu</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>InitDisplay</fromnode-name>
-   <fromserviceparameter-name>aView</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>aView</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>InitDisplay</fromnode-name>
-   <fromserviceparameter-name>myResult</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>aResult</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>myResult</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aResult</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
-   <tonode-name>EndOfInit</tonode-name>
-   <toserviceparameter-name>DoLoop</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>index</fromserviceparameter-name>
-   <tonode-name>EndOfInit</tonode-name>
-   <toserviceparameter-name>index</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>index</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>index</fromserviceparameter-name>
-   <tonode-name>DisplayVitesse</tonode-name>
-   <toserviceparameter-name>index</toserviceparameter-name>
-   <coord-list>
+    <fromserviceparameter-name>index</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <coord-list>
 <coord>
 <x>351</x>
-     <y>96</y>    </coord>
-    <coord>
+      <y>96</y>     </coord>
+     <coord>
 <x>350</x>
-     <y>38</y>    </coord>   </coord-list>  </link>
-  <link>
+      <y>38</y>     </coord>    </coord-list>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>min</fromserviceparameter-name>
-   <tonode-name>EndOfInit</tonode-name>
-   <toserviceparameter-name>min</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>min</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>max</fromserviceparameter-name>
-   <tonode-name>EndOfInit</tonode-name>
-   <toserviceparameter-name>max</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>max</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>aVisu</fromserviceparameter-name>
-   <tonode-name>EndOfInit</tonode-name>
-   <toserviceparameter-name>aVisu</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>aVisu</fromserviceparameter-name>
-   <tonode-name>DisplayVitesse</tonode-name>
-   <toserviceparameter-name>aVisu</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>aView</fromserviceparameter-name>
-   <tonode-name>EndOfInit</tonode-name>
-   <toserviceparameter-name>aView</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>aView</fromserviceparameter-name>
-   <tonode-name>DisplayVitesse</tonode-name>
-   <toserviceparameter-name>aView</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>aResult</fromserviceparameter-name>
-   <tonode-name>DisplayVitesse</tonode-name>
-   <toserviceparameter-name>aResult</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>aResult</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>aResult</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>x1</fromserviceparameter-name>
-   <tonode-name>EndOfInit</tonode-name>
-   <toserviceparameter-name>x1</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>Init</fromnode-name>
-   <fromserviceparameter-name>x1</fromserviceparameter-name>
-   <tonode-name>DisplayVitesse</tonode-name>
-   <toserviceparameter-name>x1</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>EndOfInit</fromnode-name>
-   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>DoLoop</toserviceparameter-name>
-   <coord-list/>  </link>
-  <link>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
 <fromnode-name>DisplayVitesse</fromnode-name>
-   <fromserviceparameter-name>theResult</fromserviceparameter-name>
-   <tonode-name>EndOfInit</tonode-name>
-   <toserviceparameter-name>aResult</toserviceparameter-name>
-   <coord-list>
+    <fromserviceparameter-name>theResult</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>aResult</toserviceparameter-name>
+    <coord-list>
 <coord>
 <x>548</x>
-     <y>183</y>    </coord>
-    <coord>
+      <y>183</y>     </coord>
+     <coord>
 <x>548</x>
-     <y>97</y>    </coord>   </coord-list>  </link> </link-list>
- <data-list>
+      <y>97</y>     </coord>    </coord-list>   </link>  </link-list>
 <data-list>
 <data>
-<fromnode-name>aNewDataFlow</fromnode-name>
-   <fromserviceparameter-name>Init\index</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>index</toserviceparameter-name>
-   <data-value>
+<fromnode-name>TestVisu20</fromnode-name>
+    <fromserviceparameter-name>Init__index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <data-value>
 <value-type>3</value-type>
-    <value>1</value>   </data-value>
-   <coord-list/>  </data>
-  <data>
-<fromnode-name>aNewDataFlow</fromnode-name>
-   <fromserviceparameter-name>Init\min</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>min</toserviceparameter-name>
-   <data-value>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestVisu20</fromnode-name>
+    <fromserviceparameter-name>Init__min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <data-value>
 <value-type>3</value-type>
-    <value>1</value>   </data-value>
-   <coord-list/>  </data>
-  <data>
-<fromnode-name>aNewDataFlow</fromnode-name>
-   <fromserviceparameter-name>Init\max</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>max</toserviceparameter-name>
-   <data-value>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestVisu20</fromnode-name>
+    <fromserviceparameter-name>Init__max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <data-value>
 <value-type>3</value-type>
-    <value>100</value>   </data-value>
-   <coord-list/>  </data>
-  <data>
-<fromnode-name>aNewDataFlow</fromnode-name>
-   <fromserviceparameter-name>Init\x1</fromserviceparameter-name>
-   <tonode-name>Init</tonode-name>
-   <toserviceparameter-name>x1</toserviceparameter-name>
-   <data-value>
+     <value>100</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestVisu20</fromnode-name>
+    <fromserviceparameter-name>Init__x1</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
 <value-type>7</value-type>
-    <value>1</value>   </data-value>
-   <coord-list/>  </data> </data-list></dataflow>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
index b83273ae0eb59f31d20d8cff9591f5abd854e396..55c5c67662850c3e7cec86b39d9829d63b6edae3 100644 (file)
@@ -1,15 +1,15 @@
 
-# Generated python file of Graph aNewDataFlow
+# Generated python file of Graph TestVisu20_multi
 
 from SuperV import *
 
-# Graph creation of aNewDataFlow
-def DefaNewDataFlow() :
-    aNewDataFlow = Graph( 'aNewDataFlow' )
-    aNewDataFlow.SetName( 'aNewDataFlow' )
-    aNewDataFlow.SetAuthor( '' )
-    aNewDataFlow.SetComment( '' )
-    aNewDataFlow.Coords( 0 , 0 )
+# Graph creation of TestVisu20_multi
+def DefTestVisu20_multi() :
+    TestVisu20_multi = Graph( 'TestVisu20_multi' )
+    TestVisu20_multi.SetName( 'TestVisu20_multi' )
+    TestVisu20_multi.SetAuthor( '' )
+    TestVisu20_multi.SetComment( '' )
+    TestVisu20_multi.Coords( 0 , 0 )
     
     # Creation of Factory Nodes
     
@@ -50,7 +50,7 @@ def DefaNewDataFlow() :
     PyInitDisplay.append( '    print "InitDisplay --> myResult ", myResult          ' )
     PyInitDisplay.append( '    return aVisu,myResult        ' )
     PyInitDisplay.append( '' )
-    InitDisplay = aNewDataFlow.INode( 'InitDisplay' , PyInitDisplay )
+    InitDisplay = TestVisu20_multi.INode( 'InitDisplay' , PyInitDisplay )
     InitDisplay.SetName( 'InitDisplay' )
     InitDisplay.SetAuthor( '' )
     InitDisplay.SetComment( 'Compute Node' )
@@ -86,7 +86,7 @@ def DefaNewDataFlow() :
     PyDisplayVitesse.append( '    #time.sleep(2)                   ' )
     PyDisplayVitesse.append( '    return theResult                    ' )
     PyDisplayVitesse.append( '' )
-    DisplayVitesse = aNewDataFlow.INode( 'DisplayVitesse' , PyDisplayVitesse )
+    DisplayVitesse = TestVisu20_multi.INode( 'DisplayVitesse' , PyDisplayVitesse )
     DisplayVitesse.SetName( 'DisplayVitesse' )
     DisplayVitesse.SetAuthor( '' )
     DisplayVitesse.SetComment( 'Compute Node' )
@@ -107,7 +107,7 @@ def DefaNewDataFlow() :
     PyCreateView.append( '   theVisu=aVisu  ' )
     PyCreateView.append( '   theResult=aResult       ' )
     PyCreateView.append( '   return aView,theVisu,theResult      ' )
-    CreateView = aNewDataFlow.INode( 'CreateView' , PyCreateView )
+    CreateView = TestVisu20_multi.INode( 'CreateView' , PyCreateView )
     CreateView.SetName( 'CreateView' )
     CreateView.SetAuthor( '' )
     CreateView.SetComment( 'Compute Node' )
@@ -143,7 +143,7 @@ def DefaNewDataFlow() :
     PyNextInit.append( '    x1=x1+1.0 ' )
     PyNextInit.append( '    print "---- Next",index,min,max,aVisu,aView,myResult,x1   ' )
     PyNextInit.append( '    return index,min,max,aVisu,aView,myResult,x1   ' )
-    Init,EndOfInit = aNewDataFlow.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    Init,EndOfInit = TestVisu20_multi.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
     EndOfInit.SetName( 'EndOfInit' )
     EndOfInit.SetAuthor( '' )
     EndOfInit.SetComment( 'Compute Node' )
@@ -203,7 +203,7 @@ def DefaNewDataFlow() :
     PyNextLoopOnViews.append( 'def NextViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):     ' )
     PyNextLoopOnViews.append( '   ViewCount = ViewCount + 1     ' )
     PyNextLoopOnViews.append( '   return aVisu,aResult,ViewCount,MinCount,MaxCount     ' )
-    LoopOnViews,EndOfLoopOnViews = aNewDataFlow.LNode( 'InitViews' , PyLoopOnViews , 'MoreViews' , PyMoreLoopOnViews , 'NextViews' , PyNextLoopOnViews )
+    LoopOnViews,EndOfLoopOnViews = TestVisu20_multi.LNode( 'InitViews' , PyLoopOnViews , 'MoreViews' , PyMoreLoopOnViews , 'NextViews' , PyNextLoopOnViews )
     EndOfLoopOnViews.SetName( 'EndOfLoopOnViews' )
     EndOfLoopOnViews.SetAuthor( '' )
     EndOfLoopOnViews.SetComment( 'Compute Node' )
@@ -243,69 +243,69 @@ def DefaNewDataFlow() :
     LoopOnViews.Coords( 219 , 218 )
     
     # Creation of Links
-    LInitDisplayaVisuLoopOnViewsaVisu = aNewDataFlow.Link( OInitDisplayaVisu , ILoopOnViewsaVisu )
+    LInitDisplayaVisuLoopOnViewsaVisu = TestVisu20_multi.Link( OInitDisplayaVisu , ILoopOnViewsaVisu )
     
-    LInitDisplaymyResultLoopOnViewsaResult = aNewDataFlow.Link( OInitDisplaymyResult , ILoopOnViewsaResult )
+    LInitDisplaymyResultLoopOnViewsaResult = TestVisu20_multi.Link( OInitDisplaymyResult , ILoopOnViewsaResult )
     
-    LInitindexEndOfInitindex = aNewDataFlow.Link( OInitindex , IEndOfInitindex )
+    LInitindexEndOfInitindex = TestVisu20_multi.Link( OInitindex , IEndOfInitindex )
     
-    LInitindexDisplayVitesseindex = aNewDataFlow.Link( OInitindex , IDisplayVitesseindex )
+    LInitindexDisplayVitesseindex = TestVisu20_multi.Link( OInitindex , IDisplayVitesseindex )
     LInitindexDisplayVitesseindex.AddCoord( 1 , 590 , 587 )
     LInitindexDisplayVitesseindex.AddCoord( 2 , 591 , 527 )
     
-    LInitminEndOfInitmin = aNewDataFlow.Link( OInitmin , IEndOfInitmin )
+    LInitminEndOfInitmin = TestVisu20_multi.Link( OInitmin , IEndOfInitmin )
     
-    LInitmaxEndOfInitmax = aNewDataFlow.Link( OInitmax , IEndOfInitmax )
+    LInitmaxEndOfInitmax = TestVisu20_multi.Link( OInitmax , IEndOfInitmax )
     
-    LInitaVisuEndOfInitaVisu = aNewDataFlow.Link( OInitaVisu , IEndOfInitaVisu )
+    LInitaVisuEndOfInitaVisu = TestVisu20_multi.Link( OInitaVisu , IEndOfInitaVisu )
     
-    LInitaVisuDisplayVitesseaVisu = aNewDataFlow.Link( OInitaVisu , IDisplayVitesseaVisu )
+    LInitaVisuDisplayVitesseaVisu = TestVisu20_multi.Link( OInitaVisu , IDisplayVitesseaVisu )
     
-    LInitaViewEndOfInitaView = aNewDataFlow.Link( OInitaView , IEndOfInitaView )
+    LInitaViewEndOfInitaView = TestVisu20_multi.Link( OInitaView , IEndOfInitaView )
     
-    LInitaViewDisplayVitesseaView = aNewDataFlow.Link( OInitaView , IDisplayVitesseaView )
+    LInitaViewDisplayVitesseaView = TestVisu20_multi.Link( OInitaView , IDisplayVitesseaView )
     
-    LInitaResultDisplayVitesseaResult = aNewDataFlow.Link( OInitaResult , IDisplayVitesseaResult )
+    LInitaResultDisplayVitesseaResult = TestVisu20_multi.Link( OInitaResult , IDisplayVitesseaResult )
     
-    LInitx1EndOfInitx1 = aNewDataFlow.Link( OInitx1 , IEndOfInitx1 )
+    LInitx1EndOfInitx1 = TestVisu20_multi.Link( OInitx1 , IEndOfInitx1 )
     
-    LInitx1DisplayVitessex1 = aNewDataFlow.Link( OInitx1 , IDisplayVitessex1 )
+    LInitx1DisplayVitessex1 = TestVisu20_multi.Link( OInitx1 , IDisplayVitessex1 )
     
-    LEndOfInitaResultEndOfLoopOnViewsaResult = aNewDataFlow.Link( OEndOfInitaResult , IEndOfLoopOnViewsaResult )
+    LEndOfInitaResultEndOfLoopOnViewsaResult = TestVisu20_multi.Link( OEndOfInitaResult , IEndOfLoopOnViewsaResult )
     LEndOfInitaResultEndOfLoopOnViewsaResult.AddCoord( 1 , 762 , 288 )
     LEndOfInitaResultEndOfLoopOnViewsaResult.AddCoord( 2 , 763 , 424 )
     LEndOfInitaResultEndOfLoopOnViewsaResult.AddCoord( 3 , 972 , 425 )
     LEndOfInitaResultEndOfLoopOnViewsaResult.AddCoord( 4 , 971 , 687 )
     
-    LDisplayVitessetheResultEndOfInitaResult = aNewDataFlow.Link( ODisplayVitessetheResult , IEndOfInitaResult )
+    LDisplayVitessetheResultEndOfInitaResult = TestVisu20_multi.Link( ODisplayVitessetheResult , IEndOfInitaResult )
     LDisplayVitessetheResultEndOfInitaResult.AddCoord( 1 , 787 , 687 )
     LDisplayVitessetheResultEndOfInitaResult.AddCoord( 2 , 786 , 585 )
     
-    LLoopOnViewsaVisuEndOfLoopOnViewsaVisu = aNewDataFlow.Link( OLoopOnViewsaVisu , IEndOfLoopOnViewsaVisu )
+    LLoopOnViewsaVisuEndOfLoopOnViewsaVisu = TestVisu20_multi.Link( OLoopOnViewsaVisu , IEndOfLoopOnViewsaVisu )
     
-    LLoopOnViewsaVisuCreateViewaVisu = aNewDataFlow.Link( OLoopOnViewsaVisu , ICreateViewaVisu )
+    LLoopOnViewsaVisuCreateViewaVisu = TestVisu20_multi.Link( OLoopOnViewsaVisu , ICreateViewaVisu )
     LLoopOnViewsaVisuCreateViewaVisu.AddCoord( 1 , 186 , 643 )
     LLoopOnViewsaVisuCreateViewaVisu.AddCoord( 2 , 186 , 442 )
     LLoopOnViewsaVisuCreateViewaVisu.AddCoord( 3 , 400 , 441 )
     LLoopOnViewsaVisuCreateViewaVisu.AddCoord( 4 , 401 , 251 )
     
-    LLoopOnViewsaResultCreateViewaResult = aNewDataFlow.Link( OLoopOnViewsaResult , ICreateViewaResult )
+    LLoopOnViewsaResultCreateViewaResult = TestVisu20_multi.Link( OLoopOnViewsaResult , ICreateViewaResult )
     LLoopOnViewsaResultCreateViewaResult.AddCoord( 1 , 169 , 671 )
     LLoopOnViewsaResultCreateViewaResult.AddCoord( 2 , 170 , 412 )
     LLoopOnViewsaResultCreateViewaResult.AddCoord( 3 , 386 , 413 )
     LLoopOnViewsaResultCreateViewaResult.AddCoord( 4 , 387 , 280 )
     
-    LLoopOnViewsViewCountEndOfLoopOnViewsViewCount = aNewDataFlow.Link( OLoopOnViewsViewCount , IEndOfLoopOnViewsViewCount )
+    LLoopOnViewsViewCountEndOfLoopOnViewsViewCount = TestVisu20_multi.Link( OLoopOnViewsViewCount , IEndOfLoopOnViewsViewCount )
     
-    LLoopOnViewsMinCountEndOfLoopOnViewsMinCount = aNewDataFlow.Link( OLoopOnViewsMinCount , IEndOfLoopOnViewsMinCount )
+    LLoopOnViewsMinCountEndOfLoopOnViewsMinCount = TestVisu20_multi.Link( OLoopOnViewsMinCount , IEndOfLoopOnViewsMinCount )
     
-    LLoopOnViewsMaxCountEndOfLoopOnViewsMaxCount = aNewDataFlow.Link( OLoopOnViewsMaxCount , IEndOfLoopOnViewsMaxCount )
+    LLoopOnViewsMaxCountEndOfLoopOnViewsMaxCount = TestVisu20_multi.Link( OLoopOnViewsMaxCount , IEndOfLoopOnViewsMaxCount )
     
-    LCreateViewaViewInitaView = aNewDataFlow.Link( OCreateViewaView , IInitaView )
+    LCreateViewaViewInitaView = TestVisu20_multi.Link( OCreateViewaView , IInitaView )
     
-    LCreateViewtheVisuInitaVisu = aNewDataFlow.Link( OCreateViewtheVisu , IInitaVisu )
+    LCreateViewtheVisuInitaVisu = TestVisu20_multi.Link( OCreateViewtheVisu , IInitaVisu )
     
-    LCreateViewtheResultInitaResult = aNewDataFlow.Link( OCreateViewtheResult , IInitaResult )
+    LCreateViewtheResultInitaResult = TestVisu20_multi.Link( OCreateViewtheResult , IInitaResult )
     
     # Input datas
     IInitindex.Input( 1 )
@@ -328,7 +328,7 @@ def DefaNewDataFlow() :
     #OEndOfLoopOnViewsViewCount = EndOfLoopOnViews.GetOutPort( 'ViewCount' )
     #OEndOfLoopOnViewsMinCount = EndOfLoopOnViews.GetOutPort( 'MinCount' )
     #OEndOfLoopOnViewsMaxCount = EndOfLoopOnViews.GetOutPort( 'MaxCount' )
-    return aNewDataFlow
+    return TestVisu20_multi
 
 
-aNewDataFlow = DefaNewDataFlow()
+TestVisu20_multi = DefTestVisu20_multi()
index c8e247c551f56d3c3d44c7954e3b31fd1186bd48..30232434643ebc80197a0ad7661540eec068fc3a 100644 (file)
@@ -5,7 +5,7 @@
 <node>
 <component-name>?</component-name>
     <interface-name>?</interface-name>
-    <node-name>aNewDataFlow</node-name>
+    <node-name>TestVisu20_multi</node-name>
     <kind>1</kind>
     <coupled-node>?</coupled-node>
     <service>
@@ -69,7 +69,7 @@
     <DataStream-list/>
     <PyFunction-list/>
     <creation-date>13/11/2003 - 11:15:53</creation-date>
-    <lastmodification-date>26/1/2005 - 15:3:36</lastmodification-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
       <PyFunc><![CDATA[    print "InitDisplay --> myResult ", myResult          ]]></PyFunc>
       <PyFunc><![CDATA[    return aVisu,myResult        ]]></PyFunc>
       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>26/1/2005 - 15:3:29</creation-date>
-    <lastmodification-date>26/1/2005 - 15:3:29</lastmodification-date>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
       <PyFunc><![CDATA[    x1=x1+1.0 ]]></PyFunc>
       <PyFunc><![CDATA[    print "---- Next",index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>
       <PyFunc><![CDATA[    return index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>26/1/2005 - 15:3:29</creation-date>
-    <lastmodification-date>26/1/2005 - 15:3:29</lastmodification-date>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
 <PyFunction>
 <FuncName>?</FuncName>
       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>26/1/2005 - 15:3:29</creation-date>
-    <lastmodification-date>26/1/2005 - 15:3:29</lastmodification-date>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
       <PyFunc><![CDATA[    #time.sleep(2)                   ]]></PyFunc>
       <PyFunc><![CDATA[    return theResult                    ]]></PyFunc>
       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>26/1/2005 - 15:3:29</creation-date>
-    <lastmodification-date>26/1/2005 - 15:3:29</lastmodification-date>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
       <PyFunc><![CDATA[def NextViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):     ]]></PyFunc>
       <PyFunc><![CDATA[   ViewCount = ViewCount + 1     ]]></PyFunc>
       <PyFunc><![CDATA[   return aVisu,aResult,ViewCount,MinCount,MaxCount     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>26/1/2005 - 15:3:29</creation-date>
-    <lastmodification-date>26/1/2005 - 15:3:29</lastmodification-date>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
 <PyFunction>
 <FuncName>EndLoop</FuncName>
       <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>26/1/2005 - 15:3:29</creation-date>
-    <lastmodification-date>26/1/2005 - 15:3:29</lastmodification-date>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
       <PyFunc><![CDATA[   theVisu=aVisu  ]]></PyFunc>
       <PyFunc><![CDATA[   theResult=aResult       ]]></PyFunc>
       <PyFunc><![CDATA[   return aView,theVisu,theResult      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>26/1/2005 - 15:3:29</creation-date>
-    <lastmodification-date>26/1/2005 - 15:3:29</lastmodification-date>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
     <editor-release>1.05</editor-release>
     <author>?</author>
     <container>?</container>
     <coord-list/>   </link>  </link-list>
   <data-list>
 <data>
-<fromnode-name>aNewDataFlow</fromnode-name>
+<fromnode-name>TestVisu20_multi</fromnode-name>
     <fromserviceparameter-name>Init__index</fromserviceparameter-name>
     <tonode-name>Init</tonode-name>
     <toserviceparameter-name>index</toserviceparameter-name>
      <value>1</value>    </data-value>
     <coord-list/>   </data>
    <data>
-<fromnode-name>aNewDataFlow</fromnode-name>
+<fromnode-name>TestVisu20_multi</fromnode-name>
     <fromserviceparameter-name>Init__min</fromserviceparameter-name>
     <tonode-name>Init</tonode-name>
     <toserviceparameter-name>min</toserviceparameter-name>
      <value>1</value>    </data-value>
     <coord-list/>   </data>
    <data>
-<fromnode-name>aNewDataFlow</fromnode-name>
+<fromnode-name>TestVisu20_multi</fromnode-name>
     <fromserviceparameter-name>Init__max</fromserviceparameter-name>
     <tonode-name>Init</tonode-name>
     <toserviceparameter-name>max</toserviceparameter-name>
      <value>10</value>    </data-value>
     <coord-list/>   </data>
    <data>
-<fromnode-name>aNewDataFlow</fromnode-name>
+<fromnode-name>TestVisu20_multi</fromnode-name>
     <fromserviceparameter-name>Init__x1</fromserviceparameter-name>
     <tonode-name>Init</tonode-name>
     <toserviceparameter-name>x1</toserviceparameter-name>
      <value>1</value>    </data-value>
     <coord-list/>   </data>
    <data>
-<fromnode-name>aNewDataFlow</fromnode-name>
+<fromnode-name>TestVisu20_multi</fromnode-name>
     <fromserviceparameter-name>LoopOnViews__ViewCount</fromserviceparameter-name>
     <tonode-name>LoopOnViews</tonode-name>
     <toserviceparameter-name>ViewCount</toserviceparameter-name>
      <value>0</value>    </data-value>
     <coord-list/>   </data>
    <data>
-<fromnode-name>aNewDataFlow</fromnode-name>
+<fromnode-name>TestVisu20_multi</fromnode-name>
     <fromserviceparameter-name>LoopOnViews__MinCount</fromserviceparameter-name>
     <tonode-name>LoopOnViews</tonode-name>
     <toserviceparameter-name>MinCount</toserviceparameter-name>
      <value>0</value>    </data-value>
     <coord-list/>   </data>
    <data>
-<fromnode-name>aNewDataFlow</fromnode-name>
+<fromnode-name>TestVisu20_multi</fromnode-name>
     <fromserviceparameter-name>LoopOnViews__MaxCount</fromserviceparameter-name>
     <tonode-name>LoopOnViews</tonode-name>
     <toserviceparameter-name>MaxCount</toserviceparameter-name>