| Quintiq file version 2.0 | 
| #parent: #root | 
| MethodOverride GetNodeVisibility ( | 
|   Unit dpunit, | 
|   StockingPoint_MP dpsp, | 
|   SupplyChainView view | 
| ) declarative remote as Boolean | 
| { | 
|   Description: 'Show or hide node label' | 
|   TextBody: | 
|   [* | 
|     nodevisible := this.SupplyChainView().IsLaneVisible() and this.IsVisible(); | 
|     viewok := this.SupplyChainView() = view; | 
|      | 
|     //this will only draw the edge which the origin and destination is within the same level( under same unit ). | 
|     // the link should not be drawn when drill down in stocking point | 
|     issamelevel := isnull( dpsp ) | 
|                    and this.OriginStockingPoint().StockingPoint_MP().Unit() = dpunit | 
|                    and this.DestinationStockingPoint().StockingPoint_MP().Unit() = dpunit; | 
|      | 
|     return nodevisible and viewok and issamelevel; | 
|   *] | 
| } |