yanweiyuan3
2023-08-09 588bc7829387dfc761cc25f06f77d4c81818bd10
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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;
  *]
}