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