-# 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()
-<!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>
-# 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()
-<!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>
-<!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>
-# 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
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' )
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' )
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' )
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' )
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' )
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 )
#OEndOfLoopOnViewsViewCount = EndOfLoopOnViews.GetOutPort( 'ViewCount' )
#OEndOfLoopOnViewsMinCount = EndOfLoopOnViews.GetOutPort( 'MinCount' )
#OEndOfLoopOnViewsMaxCount = EndOfLoopOnViews.GetOutPort( 'MaxCount' )
- return aNewDataFlow
+ return TestVisu20_multi
-aNewDataFlow = DefaNewDataFlow()
+TestVisu20_multi = DefTestVisu20_multi()
<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>
<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>