| Quintiq file version 2.0 | 
| #parent: #root | 
| FunctionOverride CalcToAndFrom | 
| { | 
|   TextBody: | 
|   [* | 
|     // Calculate initial and final point | 
|     x0 := 0; | 
|     x1 := 0; | 
|     y0 := 0; | 
|     y1 := 0; | 
|      | 
|      | 
|     //PISP -> OperationInput | 
|     rcv := this.OperationInputGroup().RoutingConfiguratorView(); | 
|     if( not isnull( rcv ) ) | 
|     { | 
|       pispwidth := rcv.PISPWidth() | 
|        | 
|       midopheight := [Number] ( rcv.OperationInputOutputHeight() / 2 ); | 
|      | 
|       fromop := this.OperationInput(); | 
|       toop := this.OperationInput(); | 
|      | 
|       if( not isnull( toop ) and not isnull( fromop ) ) | 
|       { | 
|         x0 := fromop.PISPNodeX() + pispwidth + rcv.OperationInputGroupThickness(); | 
|         y0 :=[Number]( this.OperationInputGroup().PISPY() + this.OperationInputGroup().PISPHeight()/ 2 ); | 
|         x1 := toop.X(); | 
|         y1 := toop.OperationInputGroup().Y() + midopheight; | 
|        | 
|       } | 
|     } | 
|      | 
|     // Set | 
|     this.FromX( x0 ); | 
|     this.FromY( y0 ); | 
|     this.ToX( x1 ); | 
|     this.ToY( y1 ); | 
|   *] | 
| } |