1 # Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE
3 # Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
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.
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.
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
20 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
23 # Generated python file of Graph TestVisu20_multi
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 )
35 # Creation of Factory Nodes
37 # Creation of InLine Nodes
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' )
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' )
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' )
144 # Creation of Loop Nodes
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 ' )
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 ' )
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 )
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' )
211 Init.SetComment( 'Compute Node' )
212 Init.Coords( 428 , 493 )
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 )
267 LInitDisplayaVisuLoopOnViewsaVisu = TestVisu20_multi.Link( OInitDisplayaVisu , ILoopOnViewsaVisu )
269 LInitDisplaymyResultLoopOnViewsaResult = TestVisu20_multi.Link( OInitDisplaymyResult , ILoopOnViewsaResult )
271 LInitindexEndOfInitindex = TestVisu20_multi.Link( OInitindex , IEndOfInitindex )
273 LInitindexDisplayVitesseindex = TestVisu20_multi.Link( OInitindex , IDisplayVitesseindex )
274 LInitindexDisplayVitesseindex.AddCoord( 1 , 590 , 587 )
275 LInitindexDisplayVitesseindex.AddCoord( 2 , 591 , 527 )
277 LInitminEndOfInitmin = TestVisu20_multi.Link( OInitmin , IEndOfInitmin )
279 LInitmaxEndOfInitmax = TestVisu20_multi.Link( OInitmax , IEndOfInitmax )
281 LInitaVisuEndOfInitaVisu = TestVisu20_multi.Link( OInitaVisu , IEndOfInitaVisu )
283 LInitaVisuDisplayVitesseaVisu = TestVisu20_multi.Link( OInitaVisu , IDisplayVitesseaVisu )
285 LInitaViewEndOfInitaView = TestVisu20_multi.Link( OInitaView , IEndOfInitaView )
287 LInitaViewDisplayVitesseaView = TestVisu20_multi.Link( OInitaView , IDisplayVitesseaView )
289 LInitaResultDisplayVitesseaResult = TestVisu20_multi.Link( OInitaResult , IDisplayVitesseaResult )
291 LInitx1EndOfInitx1 = TestVisu20_multi.Link( OInitx1 , IEndOfInitx1 )
293 LInitx1DisplayVitessex1 = TestVisu20_multi.Link( OInitx1 , IDisplayVitessex1 )
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 )
301 LDisplayVitessetheResultEndOfInitaResult = TestVisu20_multi.Link( ODisplayVitessetheResult , IEndOfInitaResult )
302 LDisplayVitessetheResultEndOfInitaResult.AddCoord( 1 , 787 , 687 )
303 LDisplayVitessetheResultEndOfInitaResult.AddCoord( 2 , 786 , 585 )
305 LLoopOnViewsaVisuEndOfLoopOnViewsaVisu = TestVisu20_multi.Link( OLoopOnViewsaVisu , IEndOfLoopOnViewsaVisu )
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 )
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 )
319 LLoopOnViewsViewCountEndOfLoopOnViewsViewCount = TestVisu20_multi.Link( OLoopOnViewsViewCount , IEndOfLoopOnViewsViewCount )
321 LLoopOnViewsMinCountEndOfLoopOnViewsMinCount = TestVisu20_multi.Link( OLoopOnViewsMinCount , IEndOfLoopOnViewsMinCount )
323 LLoopOnViewsMaxCountEndOfLoopOnViewsMaxCount = TestVisu20_multi.Link( OLoopOnViewsMaxCount , IEndOfLoopOnViewsMaxCount )
325 LCreateViewaViewInitaView = TestVisu20_multi.Link( OCreateViewaView , IInitaView )
327 LCreateViewtheVisuInitaVisu = TestVisu20_multi.Link( OCreateViewtheVisu , IInitaVisu )
329 LCreateViewtheResultInitaResult = TestVisu20_multi.Link( OCreateViewtheResult , IInitaResult )
332 IInitindex.Input( 1 )
336 ILoopOnViewsViewCount.Input( 0 )
337 ILoopOnViewsMinCount.Input( 0 )
338 ILoopOnViewsMaxCount.Input( 10 )
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
355 TestVisu20_multi = DefTestVisu20_multi()