1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| Quintiq file version 2.0
| #parent: #root
| Method GetRandomTrip (
| MacroPlan mp,
| LibOpt_Scope scope
| ) as Trip
| {
| TextBody:
| [*
| trip := null( Trip );
| candidates := selectset( mp,
| Unit.Lane.LaneLeg.Trip,
| t,
| this.IsPeriodInScope( scope, t.ArrivalUnitPeriod().Period_MP() )
| and this.IsPeriodInScope( scope, t.DepartureUnitPeriod().Period_MP() )
| );
|
| if ( candidates.Size() > 0 )
| {
| trip := candidates.Element( Number::Random( 0, candidates.Size() - 1 ) );
| }
| return trip;
| *]
| InterfaceProperties { Accessibility: 'Module' }
| }
|
|