From 27b6cdf7d751d1e6e854d4cdb61e51677bdafa87 Mon Sep 17 00:00:00 2001 From: smh Date: Thu, 6 May 2004 13:57:49 +0000 Subject: [PATCH] Test graph manipulating several VISU 3D views (for SUPERV5833) --- examples/testvisu20_multi.py | 305 +++++++++++++ examples/testvisu20_multi.xml | 807 ++++++++++++++++++++++++++++++++++ 2 files changed, 1112 insertions(+) create mode 100644 examples/testvisu20_multi.py create mode 100644 examples/testvisu20_multi.xml diff --git a/examples/testvisu20_multi.py b/examples/testvisu20_multi.py new file mode 100644 index 0000000..581ab0c --- /dev/null +++ b/examples/testvisu20_multi.py @@ -0,0 +1,305 @@ + +# Generated python file of Graph aNewDataFlow + +from SuperV import * +# Graph creation +aNewDataFlow = Graph( 'aNewDataFlow' ) +aNewDataFlow.SetName( 'aNewDataFlow' ) +aNewDataFlow.SetAuthor( '' ) +aNewDataFlow.SetComment( '' ) +aNewDataFlow.Coords( 0 , 0 ) + +# Creation of Factory Nodes + +# Creation of InLine Nodes +PyInitDisplay = [] +PyInitDisplay.append( 'import os ' ) +PyInitDisplay.append( 'import time ' ) +PyInitDisplay.append( 'from LifeCycleCORBA import * ' ) +PyInitDisplay.append( 'from SALOME_NamingServicePy import * ' ) +PyInitDisplay.append( 'import SALOMEDS ' ) +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 a LifeCycleCORBA instance ' ) +PyInitDisplay.append( ' lcc = LifeCycleCORBA(orb) ' ) +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( ' StudyManager = obj._narrow(SALOMEDS.StudyManager) ' ) +PyInitDisplay.append( ' # --- load visu component ' ) +PyInitDisplay.append( ' aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU") ' ) +PyInitDisplay.append( ' aStudy = StudyManager.GetStudyByID(1) ' ) +PyInitDisplay.append( ' aVisu.SetCurrentStudy(aStudy) ' ) +PyInitDisplay.append( ' print "InitDisplay --> aVisu ", aVisu ' ) +PyInitDisplay.append( ' time.sleep(2) ' ) +PyInitDisplay.append( ' #aViewManager=aVisu.GetViewManager() ' ) +PyInitDisplay.append( ' #print "InitDisplay --> aViewManager ", aViewManager ' ) +PyInitDisplay.append( ' #time.sleep(2) ' ) +PyInitDisplay.append( ' #aView=aViewManager.GetCurrentView() ' ) +PyInitDisplay.append( ' #aView=aViewManager.Create3DView() ' ) +PyInitDisplay.append( ' #print "InitDisplay --> aView ", aView ' ) +PyInitDisplay.append( ' #time.sleep(2) ' ) +PyInitDisplay.append( ' medFile = "TimeStamps.med" ' ) +PyInitDisplay.append( ' medFile = os.getenv('KERNEL_ROOT_DIR') + '/examples/' + medFile ' ) +PyInitDisplay.append( ' myResult = aVisu.ImportFile(medFile) ' ) +PyInitDisplay.append( ' print "InitDisplay --> myResult ", myResult ' ) +PyInitDisplay.append( ' return aVisu,myResult ' ) +PyInitDisplay.append( '' ) +InitDisplay = aNewDataFlow.INode( 'InitDisplay' , PyInitDisplay ) +InitDisplay.SetName( 'InitDisplay' ) +InitDisplay.SetAuthor( '' ) +InitDisplay.SetComment( 'Compute Node' ) +InitDisplay.Coords( 13 , 173 ) +InitDisplay.OutPort( 'aVisu' , 'objref' ) +InitDisplay.OutPort( 'myResult' , 'objref' ) + +PyDisplayVitesse = [] +PyDisplayVitesse.append( 'import VISU ' ) +PyDisplayVitesse.append( 'import os ' ) +PyDisplayVitesse.append( 'import time ' ) +PyDisplayVitesse.append( 'def DisplayVitesse(index,aVisu,aView,aResult,x1): ' ) +PyDisplayVitesse.append( ' print "----- Display 1 index = ", index,aVisu,aView,aResult,x1 ' ) +PyDisplayVitesse.append( ' aMeshName ="dom" ' ) +PyDisplayVitesse.append( ' myFieldName = "vitesse" ' ) +PyDisplayVitesse.append( ' anEntity = VISU.NODE ' ) +PyDisplayVitesse.append( ' aMesh = aVisu.MeshOnEntity(aResult, aMeshName, anEntity) ' ) +PyDisplayVitesse.append( ' print "----- Display 2 ", aMesh ' ) +PyDisplayVitesse.append( ' aScalarMap=aVisu.ScalarMapOnField(aResult,aMeshName,anEntity,myFieldName,x1) ' ) +PyDisplayVitesse.append( ' print "----- Display 4" ' ) +PyDisplayVitesse.append( ' if aScalarMap is not None: ' ) +PyDisplayVitesse.append( ' aScalarMap.SetScaling(VISU.LINEAR) ' ) +PyDisplayVitesse.append( ' else: ' ) +PyDisplayVitesse.append( ' print "Null scalar map is created" ' ) +PyDisplayVitesse.append( ' print "----- Display 5" ' ) +PyDisplayVitesse.append( ' aView.DisplayOnly(aScalarMap) ' ) +PyDisplayVitesse.append( ' aView.FitAll() ' ) +PyDisplayVitesse.append( ' aView.Update() ' ) +PyDisplayVitesse.append( ' print "----- Display 6" ' ) +PyDisplayVitesse.append( ' theResult=aResult ' ) +PyDisplayVitesse.append( ' #time.sleep(2) ' ) +PyDisplayVitesse.append( ' return theResult ' ) +PyDisplayVitesse.append( '' ) +DisplayVitesse = aNewDataFlow.INode( 'DisplayVitesse' , PyDisplayVitesse ) +DisplayVitesse.SetName( 'DisplayVitesse' ) +DisplayVitesse.SetAuthor( '' ) +DisplayVitesse.SetComment( 'Compute Node' ) +DisplayVitesse.Coords( 609 , 506 ) +DisplayVitesse.InPort( 'index' , 'string' ) +DisplayVitesse.InPort( 'aVisu' , 'objref' ) +DisplayVitesse.InPort( 'aView' , 'objref' ) +DisplayVitesse.InPort( 'aResult' , 'objref' ) +DisplayVitesse.InPort( 'x1' , 'double' ) +DisplayVitesse.OutPort( 'theResult' , 'objref' ) + +PyCreateView = [] +PyCreateView.append( 'def CreateView(aVisu,aResult) : ' ) +PyCreateView.append( ' vm=aVisu.GetViewManager() ' ) +PyCreateView.append( ' aView=vm.Create3DView() ' ) +PyCreateView.append( ' theVisu=aVisu ' ) +PyCreateView.append( ' theResult=aResult ' ) +PyCreateView.append( ' return aView,theVisu,theResult ' ) +CreateView = aNewDataFlow.INode( 'CreateView' , PyCreateView ) +CreateView.SetName( 'CreateView' ) +CreateView.SetAuthor( '' ) +CreateView.SetComment( 'Compute Node' ) +CreateView.Coords( 221 , 563 ) +CreateView.InPort( 'aVisu' , 'objref' ) +CreateView.InPort( 'aResult' , 'objref' ) +CreateView.OutPort( 'aView' , 'objref' ) +CreateView.OutPort( 'theVisu' , 'objref' ) +CreateView.OutPort( 'theResult' , 'objref' ) + +# Creation of Loop Nodes +PyInit = [] +PyInit.append( 'def Init(index,min,max,aVisu,aView,myResult,x1): ' ) +PyInit.append( ' if max >= min : ' ) +PyInit.append( ' index = min ' ) +PyInit.append( ' else : ' ) +PyInit.append( ' index = max ' ) +PyInit.append( ' print "---- Init ",index,min,max,aVisu,aView,myResult,x1 ' ) +PyInit.append( ' return index,min,max,aVisu,aView,myResult,x1 ' ) +PyMoreInit = [] +PyMoreInit.append( 'def More(index,min,max,aVisu,aView,myResult,x1): ' ) +PyMoreInit.append( ' if max >= index : ' ) +PyMoreInit.append( ' DoLoop = 1 ' ) +PyMoreInit.append( ' else : ' ) +PyMoreInit.append( ' DoLoop = 0 ' ) +PyMoreInit.append( ' print "---- More",index,min,max,aVisu,aView,myResult,x1 ' ) +PyMoreInit.append( ' return DoLoop,index,min,max,aVisu,aView,myResult,x1 ' ) +PyNextInit = [] +PyNextInit.append( 'def Next(index,min,max,aVisu,aView,myResult,x1): ' ) +PyNextInit.append( ' index = index + 1 ' ) +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 ) +EndOfInit.SetName( 'EndOfInit' ) +EndOfInit.SetAuthor( '' ) +EndOfInit.SetComment( '' ) +EndOfInit.Coords( 797 , 507 ) +PyEndOfInit = [] +EndOfInit.SetPyFunction( 'EndInit' , PyEndOfInit ) +Init.SetName( 'Init' ) +Init.SetAuthor( '' ) +Init.SetComment( '' ) +Init.Coords( 428 , 493 ) +Init.InPort( 'index' , 'long' ) +Init.InPort( 'min' , 'long' ) +Init.InPort( 'max' , 'long' ) +Init.InPort( 'aVisu' , 'objref' ) +Init.InPort( 'aView' , 'objref' ) +Init.InPort( 'aResult' , 'objref' ) +Init.InPort( 'x1' , 'double' ) +Init.OutPort( 'index' , 'long' ) +Init.OutPort( 'min' , 'long' ) +Init.OutPort( 'max' , 'long' ) +Init.OutPort( 'aVisu' , 'objref' ) +Init.OutPort( 'aView' , 'objref' ) +Init.OutPort( 'aResult' , 'objref' ) +Init.OutPort( 'x1' , 'double' ) + +PyLoopOnViews = [] +PyLoopOnViews.append( 'def InitViews( aVisu,aResult,ViewCount,MinCount,MaxCount ): ' ) +PyLoopOnViews.append( ' ViewCount=MinCount ' ) +PyLoopOnViews.append( ' return aVisu,aResult,ViewCount,MinCount,MaxCount ' ) +PyMoreLoopOnViews = [] +PyMoreLoopOnViews.append( 'def MoreViews( aVisu,aResult,ViewCount,MinCount,MaxCount ): ' ) +PyMoreLoopOnViews.append( ' if ViewCount < MaxCount: ' ) +PyMoreLoopOnViews.append( ' return 1,aVisu,aResult,ViewCount,MinCount,MaxCount ' ) +PyMoreLoopOnViews.append( ' return 0,aVisu,aResult,ViewCount,MinCount,MaxCount ' ) +PyNextLoopOnViews = [] +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 ) +EndOfLoopOnViews.SetName( 'EndOfLoopOnViews' ) +EndOfLoopOnViews.SetAuthor( '' ) +EndOfLoopOnViews.SetComment( '' ) +EndOfLoopOnViews.Coords( 773 , 224 ) +PyEndOfLoopOnViews = [] +EndOfLoopOnViews.SetPyFunction( 'EndInitViews' , PyEndOfLoopOnViews ) +LoopOnViews.SetName( 'LoopOnViews' ) +LoopOnViews.SetAuthor( '' ) +LoopOnViews.SetComment( '' ) +LoopOnViews.Coords( 219 , 218 ) +LoopOnViews.InPort( 'aVisu' , 'objref' ) +LoopOnViews.InPort( 'aResult' , 'objref' ) +LoopOnViews.InPort( 'ViewCount' , 'int' ) +LoopOnViews.InPort( 'MinCount' , 'int' ) +LoopOnViews.InPort( 'MaxCount' , 'int' ) +LoopOnViews.OutPort( 'aVisu' , 'objref' ) +LoopOnViews.OutPort( 'aResult' , 'objref' ) +LoopOnViews.OutPort( 'ViewCount' , 'int' ) +LoopOnViews.OutPort( 'MinCount' , 'int' ) +LoopOnViews.OutPort( 'MaxCount' , 'int' ) + +# Creation of Links +InitDisplayaVisu = InitDisplay.Port( 'aVisu' ) +LoopOnViewsInGate = aNewDataFlow.Link( InitDisplayaVisu , LoopOnViews.Port( 'InGate' ) ) + +LoopOnViewsaVisu = aNewDataFlow.Link( InitDisplayaVisu , LoopOnViews.Port( 'aVisu' ) ) + +InitDisplaymyResult = InitDisplay.Port( 'myResult' ) +LoopOnViewsaResult = aNewDataFlow.Link( InitDisplaymyResult , LoopOnViews.Port( 'aResult' ) ) + +Initindex = Init.Port( 'index' ) +EndOfInitindex = aNewDataFlow.Link( Initindex , EndOfInit.Port( 'index' ) ) + +DisplayVitesseindex = aNewDataFlow.Link( Initindex , DisplayVitesse.Port( 'index' ) ) +DisplayVitesseindex.AddCoord( 1 , 590 , 587 ) +DisplayVitesseindex.AddCoord( 2 , 591 , 527 ) + +Initmin = Init.Port( 'min' ) +EndOfInitmin = aNewDataFlow.Link( Initmin , EndOfInit.Port( 'min' ) ) + +Initmax = Init.Port( 'max' ) +EndOfInitmax = aNewDataFlow.Link( Initmax , EndOfInit.Port( 'max' ) ) + +InitaVisu = Init.Port( 'aVisu' ) +EndOfInitaVisu = aNewDataFlow.Link( InitaVisu , EndOfInit.Port( 'aVisu' ) ) + +DisplayVitesseaVisu = aNewDataFlow.Link( InitaVisu , DisplayVitesse.Port( 'aVisu' ) ) + +InitaView = Init.Port( 'aView' ) +EndOfInitaView = aNewDataFlow.Link( InitaView , EndOfInit.Port( 'aView' ) ) + +DisplayVitesseaView = aNewDataFlow.Link( InitaView , DisplayVitesse.Port( 'aView' ) ) + +InitaResult = Init.Port( 'aResult' ) +DisplayVitesseaResult = aNewDataFlow.Link( InitaResult , DisplayVitesse.Port( 'aResult' ) ) + +Initx1 = Init.Port( 'x1' ) +EndOfInitx1 = aNewDataFlow.Link( Initx1 , EndOfInit.Port( 'x1' ) ) + +DisplayVitessex1 = aNewDataFlow.Link( Initx1 , DisplayVitesse.Port( 'x1' ) ) + +EndOfInitaResult = EndOfInit.Port( 'aResult' ) +EndOfLoopOnViewsaResult = aNewDataFlow.Link( EndOfInitaResult , EndOfLoopOnViews.Port( 'aResult' ) ) +EndOfLoopOnViewsaResult.AddCoord( 1 , 762 , 288 ) +EndOfLoopOnViewsaResult.AddCoord( 2 , 763 , 424 ) +EndOfLoopOnViewsaResult.AddCoord( 3 , 972 , 425 ) +EndOfLoopOnViewsaResult.AddCoord( 4 , 971 , 687 ) + +DisplayVitessetheResult = DisplayVitesse.Port( 'theResult' ) +EndOfInitaResult = aNewDataFlow.Link( DisplayVitessetheResult , EndOfInit.Port( 'aResult' ) ) +EndOfInitaResult.AddCoord( 1 , 787 , 687 ) +EndOfInitaResult.AddCoord( 2 , 786 , 585 ) + +LoopOnViewsaVisu = LoopOnViews.Port( 'aVisu' ) +EndOfLoopOnViewsaVisu = aNewDataFlow.Link( LoopOnViewsaVisu , EndOfLoopOnViews.Port( 'aVisu' ) ) + +CreateViewaVisu = aNewDataFlow.Link( LoopOnViewsaVisu , CreateView.Port( 'aVisu' ) ) +CreateViewaVisu.AddCoord( 1 , 186 , 643 ) +CreateViewaVisu.AddCoord( 2 , 186 , 442 ) +CreateViewaVisu.AddCoord( 3 , 400 , 441 ) +CreateViewaVisu.AddCoord( 4 , 401 , 251 ) + +LoopOnViewsaResult = LoopOnViews.Port( 'aResult' ) +CreateViewaResult = aNewDataFlow.Link( LoopOnViewsaResult , CreateView.Port( 'aResult' ) ) +CreateViewaResult.AddCoord( 1 , 169 , 671 ) +CreateViewaResult.AddCoord( 2 , 170 , 412 ) +CreateViewaResult.AddCoord( 3 , 386 , 413 ) +CreateViewaResult.AddCoord( 4 , 387 , 280 ) + +LoopOnViewsViewCount = LoopOnViews.Port( 'ViewCount' ) +EndOfLoopOnViewsViewCount = aNewDataFlow.Link( LoopOnViewsViewCount , EndOfLoopOnViews.Port( 'ViewCount' ) ) + +LoopOnViewsMinCount = LoopOnViews.Port( 'MinCount' ) +EndOfLoopOnViewsMinCount = aNewDataFlow.Link( LoopOnViewsMinCount , EndOfLoopOnViews.Port( 'MinCount' ) ) + +LoopOnViewsMaxCount = LoopOnViews.Port( 'MaxCount' ) +EndOfLoopOnViewsMaxCount = aNewDataFlow.Link( LoopOnViewsMaxCount , EndOfLoopOnViews.Port( 'MaxCount' ) ) + +CreateViewaView = CreateView.Port( 'aView' ) +InitaView = aNewDataFlow.Link( CreateViewaView , Init.Port( 'aView' ) ) + +CreateViewtheVisu = CreateView.Port( 'theVisu' ) +InitaVisu = aNewDataFlow.Link( CreateViewtheVisu , Init.Port( 'aVisu' ) ) + +CreateViewtheResult = CreateView.Port( 'theResult' ) +InitaResult = aNewDataFlow.Link( CreateViewtheResult , Init.Port( 'aResult' ) ) + +# Creation of Input datas +Initindex = Init.Input( 'index' , 1) +Initmin = Init.Input( 'min' , 1) +Initmax = Init.Input( 'max' , 10) +Initx1 = Init.Input( 'x1' , 1) +LoopOnViewsViewCount = LoopOnViews.Input( 'ViewCount' , 0) +LoopOnViewsMinCount = LoopOnViews.Input( 'MinCount' , 0) +LoopOnViewsMaxCount = LoopOnViews.Input( 'MaxCount' , 10) + +# Creation of Output variables +EndOfInitindex = EndOfInit.Port( 'index' ) +EndOfInitmin = EndOfInit.Port( 'min' ) +EndOfInitmax = EndOfInit.Port( 'max' ) +EndOfInitaVisu = EndOfInit.Port( 'aVisu' ) +EndOfInitaView = EndOfInit.Port( 'aView' ) +EndOfInitx1 = EndOfInit.Port( 'x1' ) +EndOfLoopOnViewsaVisu = EndOfLoopOnViews.Port( 'aVisu' ) +EndOfLoopOnViewsaResult = EndOfLoopOnViews.Port( 'aResult' ) +EndOfLoopOnViewsViewCount = EndOfLoopOnViews.Port( 'ViewCount' ) +EndOfLoopOnViewsMinCount = EndOfLoopOnViews.Port( 'MinCount' ) +EndOfLoopOnViewsMaxCount = EndOfLoopOnViews.Port( 'MaxCount' ) diff --git a/examples/testvisu20_multi.xml b/examples/testvisu20_multi.xml new file mode 100644 index 0000000..346e044 --- /dev/null +++ b/examples/testvisu20_multi.xml @@ -0,0 +1,807 @@ + + + + +? + ? + aNewDataFlow + 1 + ? + +aNewDataFlow + + +long + Init\index + +long + Init\min + +long + Init\max + +double + Init\x1 + +int + LoopOnViews\ViewCount + +int + LoopOnViews\MinCount + +int + LoopOnViews\MaxCount + + +long + EndOfInit\index + +long + EndOfInit\min + +long + EndOfInit\max + +objref + EndOfInit\aVisu + +objref + EndOfInit\aView + +double + EndOfInit\x1 + +objref + EndOfLoopOnViews\aVisu + +objref + EndOfLoopOnViews\aResult + +int + EndOfLoopOnViews\ViewCount + +int + EndOfLoopOnViews\MinCount + +int + EndOfLoopOnViews\MaxCount + + + 13/11/2003 - 11:15:53 + 6/5/2004 - 12:59:28 + 1.05 + ? + ? + ? + 0 + 0 + + +? + ? + InitDisplay + 3 + ? + +InitDisplay + + + +objref + aVisu + +objref + myResult + + + +InitDisplay + + + + + + + + + + + + + + + + + + + + + aVisu ", aVisu ]]> + + + aViewManager ", aViewManager ]]> + + + + aView ", aView ]]> + + + + + myResult ", myResult ]]> + + + 6/5/2004 - 12:59:28 + 6/5/2004 - 12:59:28 + 1.05 + ? + ? + Compute Node + 13 + 173 + +? + ? + Init + 4 + EndOfInit + +Init + + +long + index + +long + min + +long + max + +objref + aVisu + +objref + aView + +objref + aResult + +double + x1 + + +long + index + +long + min + +long + max + +objref + aVisu + +objref + aView + +objref + aResult + +double + x1 + + + +Init + + = min : ]]> + + + + + + +More + + = index : ]]> + + + + + + +Next + + + + + + 6/5/2004 - 12:59:28 + 6/5/2004 - 12:59:28 + 1.05 + ? + ? + ? + 428 + 493 + +? + ? + EndOfInit + 5 + Init + +EndOfInit + + +long + index + +long + min + +long + max + +objref + aVisu + +objref + aView + +objref + aResult + +double + x1 + + +long + index + +long + min + +long + max + +objref + aVisu + +objref + aView + +objref + aResult + +double + x1 + + + +? + + 6/5/2004 - 12:59:28 + 6/5/2004 - 12:59:28 + 1.05 + ? + ? + ? + 797 + 507 + +? + ? + DisplayVitesse + 3 + ? + +DisplayVitesse + + +string + index + +objref + aVisu + +objref + aView + +objref + aResult + +double + x1 + + +objref + theResult + + + +DisplayVitesse + + + + + + + + + + + + + + + + + + + + + + + + + + 6/5/2004 - 12:59:28 + 6/5/2004 - 12:59:28 + 1.05 + ? + ? + Compute Node + 609 + 506 + +? + ? + LoopOnViews + 4 + EndOfLoopOnViews + +LoopOnViews + + +objref + aVisu + +objref + aResult + +int + ViewCount + +int + MinCount + +int + MaxCount + + +objref + aVisu + +objref + aResult + +int + ViewCount + +int + MinCount + +int + MaxCount + + + +InitViews + + + + +MoreViews + + + + + +NextViews + + + + 6/5/2004 - 12:59:28 + 6/5/2004 - 12:59:28 + 1.05 + ? + ? + ? + 219 + 218 + +? + ? + EndOfLoopOnViews + 5 + LoopOnViews + +EndOfLoopOnViews + + +objref + aVisu + +objref + aResult + +int + ViewCount + +int + MinCount + +int + MaxCount + + +objref + aVisu + +objref + aResult + +int + ViewCount + +int + MinCount + +int + MaxCount + + + +EndLoop + + 6/5/2004 - 12:59:28 + 6/5/2004 - 12:59:28 + 1.05 + ? + ? + ? + 773 + 224 + +? + ? + CreateView + 3 + ? + +CreateView + + +objref + aVisu + +objref + aResult + + +objref + aView + +objref + theVisu + +objref + theResult + + + +CreateView + + + + + + + 6/5/2004 - 12:59:28 + 6/5/2004 - 12:59:28 + 1.05 + ? + ? + Compute Node + 221 + 563 + + +InitDisplay + aVisu + LoopOnViews + InGate + + +InitDisplay + aVisu + LoopOnViews + aVisu + + +InitDisplay + myResult + LoopOnViews + aResult + + +Init + DoLoop + EndOfInit + DoLoop + + +Init + index + EndOfInit + index + + +Init + index + DisplayVitesse + index + + +590 + 587 + +591 + 527 + +Init + min + EndOfInit + min + + +Init + max + EndOfInit + max + + +Init + aVisu + EndOfInit + aVisu + + +Init + aVisu + DisplayVitesse + aVisu + + +Init + aView + EndOfInit + aView + + +Init + aView + DisplayVitesse + aView + + +Init + aResult + DisplayVitesse + aResult + + +Init + x1 + EndOfInit + x1 + + +Init + x1 + DisplayVitesse + x1 + + +EndOfInit + DoLoop + Init + InitLoop + + +EndOfInit + aResult + EndOfLoopOnViews + aResult + + +762 + 288 + +763 + 424 + +972 + 425 + +971 + 687 + +DisplayVitesse + theResult + EndOfInit + aResult + + +787 + 687 + +786 + 585 + +LoopOnViews + DoLoop + EndOfLoopOnViews + DoLoop + + +LoopOnViews + aVisu + EndOfLoopOnViews + aVisu + + +LoopOnViews + aVisu + CreateView + aVisu + + +186 + 643 + +186 + 442 + +400 + 441 + +401 + 251 + +LoopOnViews + aResult + CreateView + aResult + + +169 + 671 + +170 + 412 + +386 + 413 + +387 + 280 + +LoopOnViews + ViewCount + EndOfLoopOnViews + ViewCount + + +LoopOnViews + MinCount + EndOfLoopOnViews + MinCount + + +LoopOnViews + MaxCount + EndOfLoopOnViews + MaxCount + + +EndOfLoopOnViews + DoLoop + LoopOnViews + InitLoop + + +CreateView + aView + Init + aView + + +CreateView + theVisu + Init + aVisu + + +CreateView + theResult + Init + aResult + + + +aNewDataFlow + Init\index + Init + index + +3 + 1 + + +aNewDataFlow + Init\min + Init + min + +3 + 1 + + +aNewDataFlow + Init\max + Init + max + +3 + 10 + + +aNewDataFlow + Init\x1 + Init + x1 + +7 + 1 + + +aNewDataFlow + LoopOnViews\ViewCount + LoopOnViews + ViewCount + +3 + 0 + + +aNewDataFlow + LoopOnViews\MinCount + LoopOnViews + MinCount + +3 + 0 + + +aNewDataFlow + LoopOnViews\MaxCount + LoopOnViews + MaxCount + +3 + 10 + -- 2.39.2