lazhen
2025-01-09 8afe90b633046db39042aada36b88193062f8cff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Quintiq file version 2.0
#parent: CustomDrawComponent/CustomDrawDataLayerLabels
Response OnDetermineRegion (
  Node object
) id:Response_CustomDrawComponent_CustomDrawDataLayerLabels_OnDetermineRegion
{
  #keys: '[11660.0.304962714]'
  Body:
  [*
    // Determine region for node
    this.AddRegion( object.LeftX(), object.LeftY(), object.Width(), object.Height() );
  *]
  DefinitionID: 'Responsedef_CustomDrawDataLayer_OnDetermineRegion'
  Precondition:
  [*
    value := true;
    if( object.istype( UnitNode ) )
    {
      value := object.astype( UnitNode ).SupplyChainView().IsUnitNodeLabelVisible();
    }
    else if( object.istype( StockingPointNode ) )
    {
      value := object.astype( StockingPointNode ).SupplyChainView().IsStockingPointNodeLabelVisible();
    }
    return value;
  *]
}