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; 
 | 
  *] 
 | 
} 
 |