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