| Quintiq file version 2.0 | 
| #parent: #root | 
| Function CalcOutputY | 
| { | 
|   TextBody: | 
|   [* | 
|     // MKO2 Apr-11-2016 (created) | 
|      | 
|     value := 0; | 
|      | 
|     // Is output PISP | 
|     if( isnull( this.AsInputPISPNodeInRouting() ) ) | 
|     { | 
|       if( not isnull( this.AsOutputPISPNodeInRouting() ) ) | 
|       { | 
|         if( not isnull( this.AsFirstOutputNode() ) ) | 
|         { | 
|           value := this.OperationOutputForRCV().Y() | 
|         } | 
|         else | 
|         { | 
|           // Position directly below the previous pisp node or on the same level as the output node, | 
|           // Whichever larger | 
|           value := maxvalue( this.PreviousOutputNode().Y() + this.Height(), | 
|                         this.OperationOutputForRCV().Y() ); | 
|         } | 
|       } | 
|     } | 
|      | 
|     this.OutputY( value ); | 
|   *] | 
| } |