1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  | Quintiq file version 2.0 
 |  #parent: #root 
 |  Function CalcHasValidNumberOfLaneLegs 
 |  { 
 |    TextBody: 
 |    [* 
 |      // desmondt Nov-7-2014 (created) 
 |       
 |      legsize := counter( this, LaneLeg, leg, leg.HasOriginAndDestination() ); 
 |      offset := counter( this, Origin, o, 
 |                         exists( this, Destination, d, d = o ) ); 
 |       
 |      expectedsize := this.Origin( relsize ) 
 |                      * this.Destination( relsize ) 
 |                      - offset 
 |      valid := legsize = expectedsize; 
 |       
 |      this.HasValidNumberOfLaneLegs( valid ); 
 |    *] 
 |  } 
 |  
  |