| Quintiq file version 2.0 | 
| #parent: #root | 
| Function CalcLeftRegionHeight | 
| { | 
|   TextBody: | 
|   [* | 
|     // ying ying Feb-15-2016 (created) | 
|      | 
|     //Referring to "step.Y" will cause circularity, so we need to calculate the total height | 
|     value := 0; | 
|     rcv := this.RoutingConfiguratorView(); | 
|      | 
|     if( not isnull( rcv ) and this.RoutingStep( relsize ) > 0 ) | 
|     { | 
|       height := sum( this, RoutingStep, rs, true, rs.Height() ); | 
|       distance := guard( ( this.LastStep().SequenceNumber() - 1 ), 0 ) * rcv.RoutingStepDistance(); | 
|       value := rcv.OffsetY() + height + distance; | 
|      | 
|       pispontop := this.GetPISPOnTop(); | 
|       if( not isnull( pispontop ) ) | 
|       { | 
|         value := value + maxvalue( pispontop.Y() + pispontop.Height(), this.TopRegionHeight() ); | 
|       } | 
|     } | 
|      | 
|     this.LeftRegionHeight( value ); | 
|   *] | 
| } |