| Quintiq file version 2.0 | 
| #parent: #root | 
| FunctionOverride CalcY | 
| { | 
|   TextBody: | 
|   [* | 
|     value := 0; | 
|     rcv := this.RoutingConfiguratorView(); | 
|     operation := this.Operation(); | 
|     heightoio := guard( rcv.OperationInputOutputHeight(), 0 ); | 
|      | 
|     if( isnull( this.PreviousSortedOperationInput() )) | 
|     { | 
|       value := operation.GetMinYForInputNode();   | 
|     } | 
|     else | 
|     { | 
|       value := this.PreviousSortedOperationInput().Y() + heightoio; | 
|       // set y for all the operationinput in the same group to same y pos | 
|       if ( this.PreviousSortedOperationInput().OperationLinkGroupID() = this.OperationLinkGroupID()) | 
|       { | 
|         value := this.PreviousSortedOperationInput().Y(); | 
|       }   | 
|     } | 
|      | 
|     this.Y( value ); | 
|   *] | 
| } |