Salome HOME
Imported using TkCVS
[samples/datafiles.git] / Superv / Python / testvisu20_multi.py
1
2 # Generated python file of Graph TestVisu20_multi
3
4 from SuperV import *
5
6 # Graph creation of TestVisu20_multi
7 def DefTestVisu20_multi() :
8     TestVisu20_multi = Graph( 'TestVisu20_multi' )
9     TestVisu20_multi.SetName( 'TestVisu20_multi' )
10     TestVisu20_multi.SetAuthor( '' )
11     TestVisu20_multi.SetComment( '' )
12     TestVisu20_multi.Coords( 0 , 0 )
13     
14     # Creation of Factory Nodes
15     
16     # Creation of InLine Nodes
17     PyInitDisplay = []
18     PyInitDisplay.append( 'import os          ' )
19     PyInitDisplay.append( 'import time          ' )
20     PyInitDisplay.append( 'from LifeCycleCORBA import *       ' )
21     PyInitDisplay.append( 'from SALOME_NamingServicePy import *       ' )
22     PyInitDisplay.append( 'import SALOMEDS       ' )
23     PyInitDisplay.append( 'from VISU import *       ' )
24     PyInitDisplay.append( 'def InitDisplay():          ' )
25     PyInitDisplay.append( '    #  --- initialize the ORB         ' )
26     PyInitDisplay.append( '    orb = CORBA.ORB_init([], CORBA.ORB_ID)       ' )
27     PyInitDisplay.append( '    # --- create a LifeCycleCORBA instance            ' )
28     PyInitDisplay.append( '    lcc = LifeCycleCORBA(orb)                      ' )
29     PyInitDisplay.append( '    # --- create a naming service instance               ' )
30     PyInitDisplay.append( '    naming_service = SALOME_NamingServicePy_i(orb)     ' )
31     PyInitDisplay.append( '    # --- get Study Manager reference                      ' )
32     PyInitDisplay.append( '    obj = naming_service.Resolve('myStudyManager')     ' )
33     PyInitDisplay.append( '    StudyManager = obj._narrow(SALOMEDS.StudyManager)     ' )
34     PyInitDisplay.append( '    # --- load visu component                           ' )
35     PyInitDisplay.append( '    aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU")        ' )
36     PyInitDisplay.append( '    aStudy = StudyManager.GetStudyByID(1)       ' )
37     PyInitDisplay.append( '    aVisu.SetCurrentStudy(aStudy)       ' )
38     PyInitDisplay.append( '    print "InitDisplay --> aVisu ", aVisu          ' )
39     PyInitDisplay.append( '    time.sleep(2)          ' )
40     PyInitDisplay.append( '    #aViewManager=aVisu.GetViewManager()          ' )
41     PyInitDisplay.append( '    #print "InitDisplay --> aViewManager ", aViewManager          ' )
42     PyInitDisplay.append( '    #time.sleep(2)          ' )
43     PyInitDisplay.append( '    #aView=aViewManager.GetCurrentView()          ' )
44     PyInitDisplay.append( '    #aView=aViewManager.Create3DView()          ' )
45     PyInitDisplay.append( '    #print "InitDisplay --> aView ", aView          ' )
46     PyInitDisplay.append( '    #time.sleep(2)          ' )
47     PyInitDisplay.append( '    medFile = "TimeStamps.med"        ' )
48     PyInitDisplay.append( '    medFile = os.getenv('KERNEL_ROOT_DIR') + '/examples/' + medFile        ' )
49     PyInitDisplay.append( '    myResult = aVisu.ImportFile(medFile)        ' )
50     PyInitDisplay.append( '    print "InitDisplay --> myResult ", myResult          ' )
51     PyInitDisplay.append( '    return aVisu,myResult        ' )
52     PyInitDisplay.append( '' )
53     InitDisplay = TestVisu20_multi.INode( 'InitDisplay' , PyInitDisplay )
54     InitDisplay.SetName( 'InitDisplay' )
55     InitDisplay.SetAuthor( '' )
56     InitDisplay.SetComment( 'Compute Node' )
57     InitDisplay.Coords( 13 , 173 )
58     IInitDisplayGate = InitDisplay.GetInPort( 'Gate' )
59     OInitDisplayaVisu = InitDisplay.OutPort( 'aVisu' , 'objref' )
60     OInitDisplaymyResult = InitDisplay.OutPort( 'myResult' , 'objref' )
61     OInitDisplayGate = InitDisplay.GetOutPort( 'Gate' )
62     
63     PyDisplayVitesse = []
64     PyDisplayVitesse.append( 'import VISU                               ' )
65     PyDisplayVitesse.append( 'import os                               ' )
66     PyDisplayVitesse.append( 'import time                               ' )
67     PyDisplayVitesse.append( 'def DisplayVitesse(index,aVisu,aView,aResult,x1):                          ' )
68     PyDisplayVitesse.append( '    print "----- Display 1 index = ", index,aVisu,aView,aResult,x1                    ' )
69     PyDisplayVitesse.append( '    aMeshName ="dom"                               ' )
70     PyDisplayVitesse.append( '    myFieldName = "vitesse"                     ' )
71     PyDisplayVitesse.append( '    anEntity = VISU.NODE                               ' )
72     PyDisplayVitesse.append( '    aMesh = aVisu.MeshOnEntity(aResult, aMeshName, anEntity)     ' )
73     PyDisplayVitesse.append( '    print "----- Display 2 ", aMesh                 ' )
74     PyDisplayVitesse.append( '    aScalarMap=aVisu.ScalarMapOnField(aResult,aMeshName,anEntity,myFieldName,x1)  ' )
75     PyDisplayVitesse.append( '    print "----- Display 4"                         ' )
76     PyDisplayVitesse.append( '    if aScalarMap is not None:                               ' )
77     PyDisplayVitesse.append( '        aScalarMap.SetScaling(VISU.LINEAR)                               ' )
78     PyDisplayVitesse.append( '    else:                               ' )
79     PyDisplayVitesse.append( '        print "Null scalar map is created"                               ' )
80     PyDisplayVitesse.append( '    print "----- Display 5"           ' )
81     PyDisplayVitesse.append( '    aView.DisplayOnly(aScalarMap)                               ' )
82     PyDisplayVitesse.append( '    aView.FitAll()                               ' )
83     PyDisplayVitesse.append( '    aView.Update()                              ' )
84     PyDisplayVitesse.append( '    print "----- Display 6"                         ' )
85     PyDisplayVitesse.append( '    theResult=aResult                           ' )
86     PyDisplayVitesse.append( '    #time.sleep(2)                   ' )
87     PyDisplayVitesse.append( '    return theResult                    ' )
88     PyDisplayVitesse.append( '' )
89     DisplayVitesse = TestVisu20_multi.INode( 'DisplayVitesse' , PyDisplayVitesse )
90     DisplayVitesse.SetName( 'DisplayVitesse' )
91     DisplayVitesse.SetAuthor( '' )
92     DisplayVitesse.SetComment( 'Compute Node' )
93     DisplayVitesse.Coords( 609 , 506 )
94     IDisplayVitesseindex = DisplayVitesse.InPort( 'index' , 'string' )
95     IDisplayVitesseaVisu = DisplayVitesse.InPort( 'aVisu' , 'objref' )
96     IDisplayVitesseaView = DisplayVitesse.InPort( 'aView' , 'objref' )
97     IDisplayVitesseaResult = DisplayVitesse.InPort( 'aResult' , 'objref' )
98     IDisplayVitessex1 = DisplayVitesse.InPort( 'x1' , 'double' )
99     IDisplayVitesseGate = DisplayVitesse.GetInPort( 'Gate' )
100     ODisplayVitessetheResult = DisplayVitesse.OutPort( 'theResult' , 'objref' )
101     ODisplayVitesseGate = DisplayVitesse.GetOutPort( 'Gate' )
102     
103     PyCreateView = []
104     PyCreateView.append( 'def CreateView(aVisu,aResult) :     ' )
105     PyCreateView.append( '   vm=aVisu.GetViewManager()        ' )
106     PyCreateView.append( '   aView=vm.Create3DView()   ' )
107     PyCreateView.append( '   theVisu=aVisu  ' )
108     PyCreateView.append( '   theResult=aResult       ' )
109     PyCreateView.append( '   return aView,theVisu,theResult      ' )
110     CreateView = TestVisu20_multi.INode( 'CreateView' , PyCreateView )
111     CreateView.SetName( 'CreateView' )
112     CreateView.SetAuthor( '' )
113     CreateView.SetComment( 'Compute Node' )
114     CreateView.Coords( 221 , 563 )
115     ICreateViewaVisu = CreateView.InPort( 'aVisu' , 'objref' )
116     ICreateViewaResult = CreateView.InPort( 'aResult' , 'objref' )
117     ICreateViewGate = CreateView.GetInPort( 'Gate' )
118     OCreateViewaView = CreateView.OutPort( 'aView' , 'objref' )
119     OCreateViewtheVisu = CreateView.OutPort( 'theVisu' , 'objref' )
120     OCreateViewtheResult = CreateView.OutPort( 'theResult' , 'objref' )
121     OCreateViewGate = CreateView.GetOutPort( 'Gate' )
122     
123     # Creation of Loop Nodes
124     PyInit = []
125     PyInit.append( 'def Init(index,min,max,aVisu,aView,myResult,x1):   ' )
126     PyInit.append( '    if max >= min :   ' )
127     PyInit.append( '        index = min      ' )
128     PyInit.append( '    else :     ' )
129     PyInit.append( '        index = max  ' )
130     PyInit.append( '    print "---- Init ",index,min,max,aVisu,aView,myResult,x1 ' )
131     PyInit.append( '    return index,min,max,aVisu,aView,myResult,x1  ' )
132     PyMoreInit = []
133     PyMoreInit.append( 'def More(index,min,max,aVisu,aView,myResult,x1):   ' )
134     PyMoreInit.append( '    if max >= index :       ' )
135     PyMoreInit.append( '        DoLoop = 1       ' )
136     PyMoreInit.append( '    else :       ' )
137     PyMoreInit.append( '        DoLoop = 0       ' )
138     PyMoreInit.append( '    print "---- More",index,min,max,aVisu,aView,myResult,x1 ' )
139     PyMoreInit.append( '    return DoLoop,index,min,max,aVisu,aView,myResult,x1   ' )
140     PyNextInit = []
141     PyNextInit.append( 'def Next(index,min,max,aVisu,aView,myResult,x1):   ' )
142     PyNextInit.append( '    index = index + 1 ' )
143     PyNextInit.append( '    x1=x1+1.0 ' )
144     PyNextInit.append( '    print "---- Next",index,min,max,aVisu,aView,myResult,x1   ' )
145     PyNextInit.append( '    return index,min,max,aVisu,aView,myResult,x1   ' )
146     Init,EndOfInit = TestVisu20_multi.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
147     EndOfInit.SetName( 'EndOfInit' )
148     EndOfInit.SetAuthor( '' )
149     EndOfInit.SetComment( 'Compute Node' )
150     EndOfInit.Coords( 797 , 507 )
151     PyEndOfInit = []
152     EndOfInit.SetPyFunction( '' , PyEndOfInit )
153     IInitDoLoop = Init.GetInPort( 'DoLoop' )
154     IInitindex = Init.InPort( 'index' , 'long' )
155     IInitmin = Init.InPort( 'min' , 'long' )
156     IInitmax = Init.InPort( 'max' , 'long' )
157     IInitaVisu = Init.InPort( 'aVisu' , 'objref' )
158     IInitaView = Init.InPort( 'aView' , 'objref' )
159     IInitaResult = Init.InPort( 'aResult' , 'objref' )
160     IInitx1 = Init.InPort( 'x1' , 'double' )
161     IInitGate = Init.GetInPort( 'Gate' )
162     OInitDoLoop = Init.GetOutPort( 'DoLoop' )
163     OInitindex = Init.GetOutPort( 'index' )
164     OInitmin = Init.GetOutPort( 'min' )
165     OInitmax = Init.GetOutPort( 'max' )
166     OInitaVisu = Init.GetOutPort( 'aVisu' )
167     OInitaView = Init.GetOutPort( 'aView' )
168     OInitaResult = Init.GetOutPort( 'aResult' )
169     OInitx1 = Init.GetOutPort( 'x1' )
170     IEndOfInitDoLoop = EndOfInit.GetInPort( 'DoLoop' )
171     IEndOfInitindex = EndOfInit.GetInPort( 'index' )
172     IEndOfInitmin = EndOfInit.GetInPort( 'min' )
173     IEndOfInitmax = EndOfInit.GetInPort( 'max' )
174     IEndOfInitaVisu = EndOfInit.GetInPort( 'aVisu' )
175     IEndOfInitaView = EndOfInit.GetInPort( 'aView' )
176     IEndOfInitaResult = EndOfInit.GetInPort( 'aResult' )
177     IEndOfInitx1 = EndOfInit.GetInPort( 'x1' )
178     IEndOfInitGate = EndOfInit.GetInPort( 'Gate' )
179     OEndOfInitDoLoop = EndOfInit.GetOutPort( 'DoLoop' )
180     OEndOfInitindex = EndOfInit.GetOutPort( 'index' )
181     OEndOfInitmin = EndOfInit.GetOutPort( 'min' )
182     OEndOfInitmax = EndOfInit.GetOutPort( 'max' )
183     OEndOfInitaVisu = EndOfInit.GetOutPort( 'aVisu' )
184     OEndOfInitaView = EndOfInit.GetOutPort( 'aView' )
185     OEndOfInitaResult = EndOfInit.GetOutPort( 'aResult' )
186     OEndOfInitx1 = EndOfInit.GetOutPort( 'x1' )
187     OEndOfInitGate = EndOfInit.GetOutPort( 'Gate' )
188     Init.SetName( 'Init' )
189     Init.SetAuthor( '' )
190     Init.SetComment( 'Compute Node' )
191     Init.Coords( 428 , 493 )
192     
193     PyLoopOnViews = []
194     PyLoopOnViews.append( 'def InitViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):    ' )
195     PyLoopOnViews.append( '   ViewCount=MinCount   ' )
196     PyLoopOnViews.append( '   return aVisu,aResult,ViewCount,MinCount,MaxCount      ' )
197     PyMoreLoopOnViews = []
198     PyMoreLoopOnViews.append( 'def MoreViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):      ' )
199     PyMoreLoopOnViews.append( '   if ViewCount < MaxCount:     ' )
200     PyMoreLoopOnViews.append( '      return 1,aVisu,aResult,ViewCount,MinCount,MaxCount     ' )
201     PyMoreLoopOnViews.append( '   return 0,aVisu,aResult,ViewCount,MinCount,MaxCount     ' )
202     PyNextLoopOnViews = []
203     PyNextLoopOnViews.append( 'def NextViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):     ' )
204     PyNextLoopOnViews.append( '   ViewCount = ViewCount + 1     ' )
205     PyNextLoopOnViews.append( '   return aVisu,aResult,ViewCount,MinCount,MaxCount     ' )
206     LoopOnViews,EndOfLoopOnViews = TestVisu20_multi.LNode( 'InitViews' , PyLoopOnViews , 'MoreViews' , PyMoreLoopOnViews , 'NextViews' , PyNextLoopOnViews )
207     EndOfLoopOnViews.SetName( 'EndOfLoopOnViews' )
208     EndOfLoopOnViews.SetAuthor( '' )
209     EndOfLoopOnViews.SetComment( 'Compute Node' )
210     EndOfLoopOnViews.Coords( 773 , 224 )
211     PyEndOfLoopOnViews = []
212     EndOfLoopOnViews.SetPyFunction( 'EndLoop' , PyEndOfLoopOnViews )
213     ILoopOnViewsDoLoop = LoopOnViews.GetInPort( 'DoLoop' )
214     ILoopOnViewsaVisu = LoopOnViews.InPort( 'aVisu' , 'objref' )
215     ILoopOnViewsaResult = LoopOnViews.InPort( 'aResult' , 'objref' )
216     ILoopOnViewsViewCount = LoopOnViews.InPort( 'ViewCount' , 'int' )
217     ILoopOnViewsMinCount = LoopOnViews.InPort( 'MinCount' , 'int' )
218     ILoopOnViewsMaxCount = LoopOnViews.InPort( 'MaxCount' , 'int' )
219     ILoopOnViewsGate = LoopOnViews.GetInPort( 'Gate' )
220     OLoopOnViewsDoLoop = LoopOnViews.GetOutPort( 'DoLoop' )
221     OLoopOnViewsaVisu = LoopOnViews.GetOutPort( 'aVisu' )
222     OLoopOnViewsaResult = LoopOnViews.GetOutPort( 'aResult' )
223     OLoopOnViewsViewCount = LoopOnViews.GetOutPort( 'ViewCount' )
224     OLoopOnViewsMinCount = LoopOnViews.GetOutPort( 'MinCount' )
225     OLoopOnViewsMaxCount = LoopOnViews.GetOutPort( 'MaxCount' )
226     IEndOfLoopOnViewsDoLoop = EndOfLoopOnViews.GetInPort( 'DoLoop' )
227     IEndOfLoopOnViewsaVisu = EndOfLoopOnViews.GetInPort( 'aVisu' )
228     IEndOfLoopOnViewsaResult = EndOfLoopOnViews.GetInPort( 'aResult' )
229     IEndOfLoopOnViewsViewCount = EndOfLoopOnViews.GetInPort( 'ViewCount' )
230     IEndOfLoopOnViewsMinCount = EndOfLoopOnViews.GetInPort( 'MinCount' )
231     IEndOfLoopOnViewsMaxCount = EndOfLoopOnViews.GetInPort( 'MaxCount' )
232     IEndOfLoopOnViewsGate = EndOfLoopOnViews.GetInPort( 'Gate' )
233     OEndOfLoopOnViewsDoLoop = EndOfLoopOnViews.GetOutPort( 'DoLoop' )
234     OEndOfLoopOnViewsaVisu = EndOfLoopOnViews.GetOutPort( 'aVisu' )
235     OEndOfLoopOnViewsaResult = EndOfLoopOnViews.GetOutPort( 'aResult' )
236     OEndOfLoopOnViewsViewCount = EndOfLoopOnViews.GetOutPort( 'ViewCount' )
237     OEndOfLoopOnViewsMinCount = EndOfLoopOnViews.GetOutPort( 'MinCount' )
238     OEndOfLoopOnViewsMaxCount = EndOfLoopOnViews.GetOutPort( 'MaxCount' )
239     OEndOfLoopOnViewsGate = EndOfLoopOnViews.GetOutPort( 'Gate' )
240     LoopOnViews.SetName( 'LoopOnViews' )
241     LoopOnViews.SetAuthor( '' )
242     LoopOnViews.SetComment( 'Compute Node' )
243     LoopOnViews.Coords( 219 , 218 )
244     
245     # Creation of Links
246     LInitDisplayaVisuLoopOnViewsaVisu = TestVisu20_multi.Link( OInitDisplayaVisu , ILoopOnViewsaVisu )
247     
248     LInitDisplaymyResultLoopOnViewsaResult = TestVisu20_multi.Link( OInitDisplaymyResult , ILoopOnViewsaResult )
249     
250     LInitindexEndOfInitindex = TestVisu20_multi.Link( OInitindex , IEndOfInitindex )
251     
252     LInitindexDisplayVitesseindex = TestVisu20_multi.Link( OInitindex , IDisplayVitesseindex )
253     LInitindexDisplayVitesseindex.AddCoord( 1 , 590 , 587 )
254     LInitindexDisplayVitesseindex.AddCoord( 2 , 591 , 527 )
255     
256     LInitminEndOfInitmin = TestVisu20_multi.Link( OInitmin , IEndOfInitmin )
257     
258     LInitmaxEndOfInitmax = TestVisu20_multi.Link( OInitmax , IEndOfInitmax )
259     
260     LInitaVisuEndOfInitaVisu = TestVisu20_multi.Link( OInitaVisu , IEndOfInitaVisu )
261     
262     LInitaVisuDisplayVitesseaVisu = TestVisu20_multi.Link( OInitaVisu , IDisplayVitesseaVisu )
263     
264     LInitaViewEndOfInitaView = TestVisu20_multi.Link( OInitaView , IEndOfInitaView )
265     
266     LInitaViewDisplayVitesseaView = TestVisu20_multi.Link( OInitaView , IDisplayVitesseaView )
267     
268     LInitaResultDisplayVitesseaResult = TestVisu20_multi.Link( OInitaResult , IDisplayVitesseaResult )
269     
270     LInitx1EndOfInitx1 = TestVisu20_multi.Link( OInitx1 , IEndOfInitx1 )
271     
272     LInitx1DisplayVitessex1 = TestVisu20_multi.Link( OInitx1 , IDisplayVitessex1 )
273     
274     LEndOfInitaResultEndOfLoopOnViewsaResult = TestVisu20_multi.Link( OEndOfInitaResult , IEndOfLoopOnViewsaResult )
275     LEndOfInitaResultEndOfLoopOnViewsaResult.AddCoord( 1 , 762 , 288 )
276     LEndOfInitaResultEndOfLoopOnViewsaResult.AddCoord( 2 , 763 , 424 )
277     LEndOfInitaResultEndOfLoopOnViewsaResult.AddCoord( 3 , 972 , 425 )
278     LEndOfInitaResultEndOfLoopOnViewsaResult.AddCoord( 4 , 971 , 687 )
279     
280     LDisplayVitessetheResultEndOfInitaResult = TestVisu20_multi.Link( ODisplayVitessetheResult , IEndOfInitaResult )
281     LDisplayVitessetheResultEndOfInitaResult.AddCoord( 1 , 787 , 687 )
282     LDisplayVitessetheResultEndOfInitaResult.AddCoord( 2 , 786 , 585 )
283     
284     LLoopOnViewsaVisuEndOfLoopOnViewsaVisu = TestVisu20_multi.Link( OLoopOnViewsaVisu , IEndOfLoopOnViewsaVisu )
285     
286     LLoopOnViewsaVisuCreateViewaVisu = TestVisu20_multi.Link( OLoopOnViewsaVisu , ICreateViewaVisu )
287     LLoopOnViewsaVisuCreateViewaVisu.AddCoord( 1 , 186 , 643 )
288     LLoopOnViewsaVisuCreateViewaVisu.AddCoord( 2 , 186 , 442 )
289     LLoopOnViewsaVisuCreateViewaVisu.AddCoord( 3 , 400 , 441 )
290     LLoopOnViewsaVisuCreateViewaVisu.AddCoord( 4 , 401 , 251 )
291     
292     LLoopOnViewsaResultCreateViewaResult = TestVisu20_multi.Link( OLoopOnViewsaResult , ICreateViewaResult )
293     LLoopOnViewsaResultCreateViewaResult.AddCoord( 1 , 169 , 671 )
294     LLoopOnViewsaResultCreateViewaResult.AddCoord( 2 , 170 , 412 )
295     LLoopOnViewsaResultCreateViewaResult.AddCoord( 3 , 386 , 413 )
296     LLoopOnViewsaResultCreateViewaResult.AddCoord( 4 , 387 , 280 )
297     
298     LLoopOnViewsViewCountEndOfLoopOnViewsViewCount = TestVisu20_multi.Link( OLoopOnViewsViewCount , IEndOfLoopOnViewsViewCount )
299     
300     LLoopOnViewsMinCountEndOfLoopOnViewsMinCount = TestVisu20_multi.Link( OLoopOnViewsMinCount , IEndOfLoopOnViewsMinCount )
301     
302     LLoopOnViewsMaxCountEndOfLoopOnViewsMaxCount = TestVisu20_multi.Link( OLoopOnViewsMaxCount , IEndOfLoopOnViewsMaxCount )
303     
304     LCreateViewaViewInitaView = TestVisu20_multi.Link( OCreateViewaView , IInitaView )
305     
306     LCreateViewtheVisuInitaVisu = TestVisu20_multi.Link( OCreateViewtheVisu , IInitaVisu )
307     
308     LCreateViewtheResultInitaResult = TestVisu20_multi.Link( OCreateViewtheResult , IInitaResult )
309     
310     # Input datas
311     IInitindex.Input( 1 )
312     IInitmin.Input( 1 )
313     IInitmax.Input( 10 )
314     IInitx1.Input( 1 )
315     ILoopOnViewsViewCount.Input( 0 )
316     ILoopOnViewsMinCount.Input( 0 )
317     ILoopOnViewsMaxCount.Input( 10 )
318     
319     # Output Ports of the graph
320     #OEndOfInitindex = EndOfInit.GetOutPort( 'index' )
321     #OEndOfInitmin = EndOfInit.GetOutPort( 'min' )
322     #OEndOfInitmax = EndOfInit.GetOutPort( 'max' )
323     #OEndOfInitaVisu = EndOfInit.GetOutPort( 'aVisu' )
324     #OEndOfInitaView = EndOfInit.GetOutPort( 'aView' )
325     #OEndOfInitx1 = EndOfInit.GetOutPort( 'x1' )
326     #OEndOfLoopOnViewsaVisu = EndOfLoopOnViews.GetOutPort( 'aVisu' )
327     #OEndOfLoopOnViewsaResult = EndOfLoopOnViews.GetOutPort( 'aResult' )
328     #OEndOfLoopOnViewsViewCount = EndOfLoopOnViews.GetOutPort( 'ViewCount' )
329     #OEndOfLoopOnViewsMinCount = EndOfLoopOnViews.GetOutPort( 'MinCount' )
330     #OEndOfLoopOnViewsMaxCount = EndOfLoopOnViews.GetOutPort( 'MaxCount' )
331     return TestVisu20_multi
332
333
334 TestVisu20_multi = DefTestVisu20_multi()