Quintiq file version 2.0 
 | 
Component CustomDrawComponent 
 | 
{ 
 | 
  #keys: '[113694.2.1023213125]' 
 | 
  BaseType: 'CustomDrawComponent' 
 | 
  Children: 
 | 
  [ 
 | 
    Component menuCustomDrawNode 
 | 
    { 
 | 
      #keys: '[113694.2.1023213135]' 
 | 
      BaseType: 'popupCustomDraw' 
 | 
      Children: 
 | 
      [ 
 | 
        Component PopupParent 
 | 
        { 
 | 
          #keys: '[530.0.10969855]' 
 | 
          BaseType: 'PopupParent' 
 | 
          IsDerived: true 
 | 
          Children: 
 | 
          [ 
 | 
            Component MenuDrillDown { #keys: '[113694.2.1023213155]' BaseType: 'Menu' Properties: [ Image: 'NAV_DOWN_BLUE' Shortcut: 'Ctrl+Down' Text: 'Dril&l down' ] } 
 | 
            Component Menu39 { #keys: '[113694.2.1023213137]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuEditNode { #keys: '[113694.2.1023213138]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'editobject' Shortcut: 'Enter' Text: '&Edit...' ] } 
 | 
            Component MenuDeleteNode { #keys: '[113694.2.1023213140]' BaseType: 'Menu' Properties: [ Image: 'trash' Shortcut: 'Del' Text: '&Delete' ] } 
 | 
            Component MenuCopyNode { #keys: '[113694.2.1023213141]' BaseType: 'Menu' Properties: [ Image: 'Copy' Shortcut: 'Ctrl+O' Text: 'C&opy...' ] } 
 | 
            Component MenuNavigation 
 | 
            { 
 | 
              #keys: '[113694.2.1023213149]' 
 | 
              BaseType: 'Menu' 
 | 
              Children: 
 | 
              [ 
 | 
                Component MenuMoveUp { #keys: '[113694.2.1023213150]' BaseType: 'Menu' Properties: [ Image: 'NAV_UP_BLUE' Shortcut: 'Up' Text: '&Up' ] } 
 | 
                Component MenuMoveDown { #keys: '[113694.2.1023213151]' BaseType: 'Menu' Properties: [ Image: 'nav_down_blue' Shortcut: 'Down' Text: '&Down' ] } 
 | 
                Component MenuMoveLeft { #keys: '[113694.2.1023213152]' BaseType: 'Menu' Properties: [ Image: 'nav_left_blue' Shortcut: 'Left' Text: '&Left' ] } 
 | 
                Component MenuMoveRight { #keys: '[113694.2.1023213153]' BaseType: 'Menu' Properties: [ Image: 'nav_right_blue' Shortcut: 'Right' Text: '&Right' ] } 
 | 
              ] 
 | 
              Properties: 
 | 
              [ 
 | 
                Image: 'COMPASS' 
 | 
                Text: 'Navigatio&n' 
 | 
                ModeledStringList ChildOrdering 
 | 
                { 
 | 
                  c: MenuMoveUp 
 | 
                  c: MenuMoveDown 
 | 
                  c: MenuMoveLeft 
 | 
                  c: MenuMoveRight 
 | 
                } 
 | 
              ] 
 | 
            } 
 | 
            Component MenuHideNode { #keys: '[113694.2.1023213154]' BaseType: 'Menu' Properties: [ Image: 'SELECTION' Shortcut: 'Alt+Ctrl+Space' Text: 'H&ide node' ] } 
 | 
            Component Menu41 { #keys: '[113694.2.1023213142]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuUnit 
 | 
            { 
 | 
              #keys: '[113694.2.1023213143]' 
 | 
              BaseType: 'Menu' 
 | 
              Children: 
 | 
              [ 
 | 
                Component MenuNewChildUnit { #keys: '[113694.2.1023213144]' BaseType: 'Menu' Properties: [ Image: 'new' Shortcut: 'Alt+T' Text: 'New child unit...' ] } 
 | 
                Component MenuNewRouting { #keys: '[113694.2.1023213145]' BaseType: 'Menu' Properties: [ Image: 'TRANSFORM' Shortcut: 'Alt+R' Text: 'New routing' ] } 
 | 
              ] 
 | 
              Properties: 
 | 
              [ 
 | 
                Image: 'BREAKPOINT' 
 | 
                Text: 'Unit' 
 | 
                ModeledStringList ChildOrdering 
 | 
                { 
 | 
                  c: MenuNewChildUnit 
 | 
                  c: MenuNewRouting 
 | 
                } 
 | 
              ] 
 | 
            } 
 | 
            Component MenuLegend1 { #keys: '[113694.2.1023213136]' BaseType: 'Menu' Properties: [ Image: 'Colors' Shortcut: 'Ctrl+L' Text: 'Legend...' ] } 
 | 
            Component MenuEditVisualization3 { #keys: '[113694.2.1023213139]' BaseType: 'Menu' Properties: [ Image: 'COLORS' Shortcut: 'Ctrl+Enter' Text: 'Edit visualization...' ] } 
 | 
            Component menuSeparator { #keys: '[127710.1.806609047]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            ModeledStringList ChildOrdering 
 | 
            { 
 | 
              c: menuConfigureCustomDraw 
 | 
              c: menuPrintCustomDraw 
 | 
              c: menuExport 
 | 
              c: MenuLegend1 
 | 
              c: Menu39 
 | 
              c: MenuEditNode 
 | 
              c: MenuEditVisualization3 
 | 
              c: MenuDeleteNode 
 | 
              c: MenuCopyNode 
 | 
              c: Menu41 
 | 
              c: MenuUnit 
 | 
              c: menuSeparator 
 | 
              c: MenuNavigation 
 | 
              c: MenuHideNode 
 | 
              c: MenuDrillDown 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 190 
 | 
        PosY: 14 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorNode 
 | 
    { 
 | 
      #keys: '[113694.2.1023213159]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderSupplyChainView' 
 | 
        DataType: 'SupplyChainView' 
 | 
        FilterArguments: 'dataholderfocusedunit:DataHolderFocusedUnit(Unit);dataholderfocusedsp:DataHolderFocusedSP(StockingPoint_MP);dataholderview:DataHolderView(SupplyChainView)' 
 | 
        FixedFilter: 'guard( object.GetNodeVisibility( dataholderfocusedunit, dataholderfocusedsp, dataholderview ), false)' 
 | 
        PosX: 9 
 | 
        PosY: 14 
 | 
        SizePosition: 'lt12 38 82 108' 
 | 
        Transformation: 'Node' 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerNode 
 | 
    { 
 | 
      #keys: '[113694.2.1023213134]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawNode' 
 | 
        DataExtractor: 'GUIDataExtractorNode' 
 | 
        DrawingOrder: 4 
 | 
        PosX: 38 
 | 
        PosY: 14 
 | 
        SizePosition: 'lt54 80 82 108' 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorStockingPointUnitEdge 
 | 
    { 
 | 
      #keys: '[113694.2.1023213160]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderSupplyChainView' 
 | 
        DataType: 'SupplyChainView' 
 | 
        FilterArguments: 'dataholderfocusedsp:DataHolderFocusedSP(StockingPoint_MP);dataholderfocusedunit:DataHolderFocusedUnit(Unit);dataholderview:DataHolderView(SupplyChainView)' 
 | 
        FixedFilter: 'guard( object.GetNodeVisibility( dataholderfocusedunit, dataholderfocusedsp, dataholderview ), false )' 
 | 
        PosX: 10 
 | 
        PosY: 43 
 | 
        SizePosition: 'lt12 38 194 220' 
 | 
        Transformation: 'StockingPointUnitEdge' 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerStockingPointUnitEdge 
 | 
    { 
 | 
      #keys: '[113694.2.1023213128]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationInputStockingPointUnitEdge 
 | 
        { 
 | 
          #keys: '[113694.2.1023213129]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Input line' 
 | 
            ObjectText: 
 | 
            [* 
 | 
              sp -> unit 
 | 
              VALUE(object.StockingPointNode().Name()) -> VALUE( object.UnitNode().Name() ) 
 | 
            *] 
 | 
            ObjectType: 'StockingPointUnitEdge' 
 | 
            PosX: 6 
 | 
            PosY: 26 
 | 
            Precondition: 'object.StockingPointUnit().IsInput()' 
 | 
            SizePosition: 'lt6 32 26 52' 
 | 
            TooltipText: 'VALUE( object.StockingPointUnit().StockingPoint_MP().Name() ) -> VALUE( object.StockingPointUnit().Unit().Name() )' 
 | 
          ] 
 | 
        } 
 | 
        Component UserConfigurableInformationOutputStockingPointUnitEdge 
 | 
        { 
 | 
          #keys: '[113694.2.1023213130]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Output line' 
 | 
            ObjectText: 
 | 
            [* 
 | 
              unit -> sp 
 | 
              VALUE( object.UnitNode().Name() ) -> VALUE(object.StockingPointNode().Name()) 
 | 
            *] 
 | 
            ObjectType: 'StockingPointUnitEdge' 
 | 
            PosX: 8 
 | 
            PosY: 61 
 | 
            Precondition: 'not object.StockingPointUnit().IsInput()' 
 | 
            SizePosition: 'lt8 34 61 87' 
 | 
            TooltipText: 'VALUE( object.StockingPointUnit().Unit().Name() ) -> VALUE( object.StockingPointUnit().StockingPoint_MP().Name() )' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        AutoDrawHighlighting: false 
 | 
        AutoDrawSelection: false 
 | 
        DataExtractor: 'GUIDataExtractorStockingPointUnitEdge' 
 | 
        DrawingOrder: 2 
 | 
        PosX: 38 
 | 
        PosY: 44 
 | 
        SizePosition: 'lt54 80 194 220' 
 | 
        ModeledStringList ChildOrdering 
 | 
        { 
 | 
          c: UserConfigurableInformationInputStockingPointUnitEdge 
 | 
          c: UserConfigurableInformationOutputStockingPointUnitEdge 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorMacroPlan 
 | 
    { 
 | 
      #keys: '[113694.2.1023213158]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        DataSet: 'MacroPlan' 
 | 
        DataType: 'MacroPlan' 
 | 
        PosX: 11 
 | 
        PosY: 71 
 | 
        SizePosition: 'lt12 38 222 248' 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerGridBackground 
 | 
    { 
 | 
      #keys: '[113694.2.1023213126]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDraw' 
 | 
        DataExtractor: 'GUIDataExtractorMacroPlan' 
 | 
        DrawingOrder: 0 
 | 
        PosX: 39 
 | 
        PosY: 71 
 | 
        SizePosition: 'lt87 113 222 248' 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorNodeLabel 
 | 
    { 
 | 
      #keys: '[113694.2.1023213157]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderSupplyChainView' 
 | 
        DataType: 'SupplyChainView' 
 | 
        FilterArguments: 'dataholderfocusedunit:DataHolderFocusedUnit(Unit);dataholderfocusedsp:DataHolderFocusedSP(StockingPoint_MP);dataholderview:DataHolderView(SupplyChainView)' 
 | 
        FixedFilter: 'guard( object.GetNodeVisibility( dataholderfocusedunit, dataholderfocusedsp, dataholderview ), false )' 
 | 
        PosX: 12 
 | 
        PosY: 107 
 | 
        SizePosition: 'lt12 38 138 164' 
 | 
        Transformation: 'Node' 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerLabels 
 | 
    { 
 | 
      #keys: '[113694.2.1023213131]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationForUnitNodeLabel 
 | 
        { 
 | 
          #keys: '[113694.2.1023213132]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Unit label' 
 | 
            ObjectType: 'UnitNode' 
 | 
            PosX: 28 
 | 
            PosY: 32 
 | 
            SizePosition: 'lt28 54 32 58' 
 | 
            TooltipText: 'Name: VALUE(object.Unit().Name())' 
 | 
          ] 
 | 
        } 
 | 
        Component UserConfigurableInformationForStockingPointNodeLabel 
 | 
        { 
 | 
          #keys: '[113694.2.1023213133]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Stocking point label' 
 | 
            ObjectType: 'StockingPointNode' 
 | 
            PosX: 29 
 | 
            PosY: 68 
 | 
            SizePosition: 'lt29 55 68 94' 
 | 
            TooltipText: 'VALUE(object.StockingPoint_MP().Name())' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        AutoDrawHighlighting: false 
 | 
        AutoDrawSelection: false 
 | 
        ContextMenu: 'menuCustomDraw' 
 | 
        DataExtractor: 'GUIDataExtractorNodeLabel' 
 | 
        DrawingOrder: 3 
 | 
        PosX: 41 
 | 
        PosY: 108 
 | 
        SizePosition: 'lt54 80 138 164' 
 | 
        ModeledStringList ChildOrdering 
 | 
        { 
 | 
          c: UserConfigurableInformationForUnitNodeLabel 
 | 
          c: UserConfigurableInformationForStockingPointNodeLabel 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    Component ValueHolderX 
 | 
    { 
 | 
      #keys: '[113694.2.1023213195]' 
 | 
      BaseType: 'ValueHolder' 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 71 
 | 
        PosY: 70 
 | 
      ] 
 | 
    } 
 | 
    Component menuCustomDraw 
 | 
    { 
 | 
      #keys: '[113694.2.1023213161]' 
 | 
      BaseType: 'popupCustomDraw' 
 | 
      Children: 
 | 
      [ 
 | 
        Component PopupParent id:PopupParent_1 
 | 
        { 
 | 
          #keys: '[530.0.10969855]' 
 | 
          BaseType: 'PopupParent' 
 | 
          IsDerived: true 
 | 
          Children: 
 | 
          [ 
 | 
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_1 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true Properties: [ Image: 'WRENCH' Text: 'Configure...' ] } 
 | 
            Component menuPrintCustomDraw id:menuPrintCustomDraw_1 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true Properties: [ Image: 'PRINTER' Text: 'Print...' ] } 
 | 
            Component menuExport id:menuExport_1 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true Properties: [ Image: 'EXPORT' Text: 'Export snapshot...' ] } 
 | 
            Component MenuZoomIn { #keys: '[113694.2.1023213162]' BaseType: 'Menu' Properties: [ Image: 'zoomin' Shortcut: '+' Text: 'Zoom in' ] } 
 | 
            Component MenuZoomOut { #keys: '[113694.2.1023213163]' BaseType: 'Menu' Properties: [ Image: 'zoomout' Shortcut: '-' Text: 'Zoom out' ] } 
 | 
            Component MenuLegend { #keys: '[113694.2.1023213164]' BaseType: 'Menu' Properties: [ Image: 'Colors' Shortcut: 'Ctrl+L' Text: 'Legend...' ] } 
 | 
            Component Menu11 { #keys: '[113694.2.1023213165]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuSCDNewUnit { #keys: '[113694.2.1023213166]' BaseType: 'Menu' Properties: [ Image: 'new' Shortcut: 'Ins' Text: 'New &unit...' ] } 
 | 
            Component MenuSCDNewStockingPoint { #keys: '[113694.2.1023213167]' BaseType: 'Menu' Properties: [ Image: 'new' Shortcut: 'Alt+Ins' Text: '&New stocking point...' ] } 
 | 
            Component Menu12 { #keys: '[113694.2.1023213168]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component Menu5 { #keys: '[113694.2.1023213186]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuDrillUpToParentUnit { #keys: '[113694.2.1023213187]' BaseType: 'Menu' Properties: [ Image: 'NAV_UP_BLUE' Shortcut: 'Ctrl+Up' Text: 'Dri&ll up to unit' ] } 
 | 
            Component MenuDrillUpToSP { #keys: '[113694.2.1023213188]' BaseType: 'Menu' Properties: [ Image: 'NAV_UP_GREEN' Shortcut: 'Ctrl+Shift+Up' Text: 'Drill u&p to stocking point' ] } 
 | 
            Component MenuAutoArrangeProducts { #keys: '[113694.2.1023213182]' BaseType: 'Menu' Properties: [ Image: 'BRANCH_ELEMENT' Shortcut: 'Ctrl+Shift+G' Text: 'Au&to arrange products' ] } 
 | 
            Component MenuAllNodes 
 | 
            { 
 | 
              #keys: '[113694.2.1023213169]' 
 | 
              BaseType: 'Menu' 
 | 
              Children: 
 | 
              [ 
 | 
                Component MenuShowAllNodes { #keys: '[113694.2.1023213170]' BaseType: 'Menu' Properties: [ Image: 'ELEMENT_SELECTION' Shortcut: 'Alt+Shift+S' Text: '&Show all nodes' ] } 
 | 
                Component MenuHideAllNodes { #keys: '[113694.2.1023213171]' BaseType: 'Menu' Properties: [ Image: 'SELECTION' Shortcut: 'Alt+Shift+I' Text: '&Hide all nodes' ] } 
 | 
                Component MenuMoveNodesIntoScope { #keys: '[113694.2.1023213172]' BaseType: 'Menu' Properties: [ Image: 'BRANCH' Shortcut: 'Ctrl+G' Text: 'Move nodes into scope' ] } 
 | 
              ] 
 | 
              Properties: 
 | 
              [ 
 | 
                Image: 'ELEMENTS_SELECTION' 
 | 
                Text: 'Nodes' 
 | 
                ModeledStringList ChildOrdering 
 | 
                { 
 | 
                  c: MenuShowAllNodes 
 | 
                  c: MenuHideAllNodes 
 | 
                  c: MenuMoveNodesIntoScope 
 | 
                } 
 | 
              ] 
 | 
            } 
 | 
            Component MenuAllUnits 
 | 
            { 
 | 
              #keys: '[113694.2.1023213173]' 
 | 
              BaseType: 'Menu' 
 | 
              Children: 
 | 
              [ 
 | 
                Component MenuShowAllUnits { #keys: '[113694.2.1023213174]' BaseType: 'Menu' Properties: [ Image: 'ELEMENT_SELECTION' Shortcut: 'Shift+U' Text: 'Sh&ow all units' ] } 
 | 
                Component MenuHideAllUnits { #keys: '[113694.2.1023213175]' BaseType: 'Menu' Properties: [ Image: 'SELECTION' Shortcut: 'Alt+Shift+u' Text: 'H&ide all units' ] } 
 | 
              ] 
 | 
              Properties: 
 | 
              [ 
 | 
                Image: 'ELEMENT_SELECTION' 
 | 
                Text: 'Units' 
 | 
                ModeledStringList ChildOrdering 
 | 
                { 
 | 
                  c: MenuShowAllUnits 
 | 
                  c: MenuHideAllUnits 
 | 
                } 
 | 
              ] 
 | 
            } 
 | 
            Component MenuAllStockingPoints 
 | 
            { 
 | 
              #keys: '[113694.2.1023213176]' 
 | 
              BaseType: 'Menu' 
 | 
              Children: 
 | 
              [ 
 | 
                Component MenuShowAllStockingPoints { #keys: '[113694.2.1023213177]' BaseType: 'Menu' Properties: [ Image: 'ELEMENT_SELECTION' Shortcut: 'Shift+S' Text: 'Sho&w all stocking points' ] } 
 | 
                Component MenuHideAllStockingPoint { #keys: '[113694.2.1023213178]' BaseType: 'Menu' Properties: [ Image: 'SELECTION' Shortcut: 'Alt+Shift+S' Text: 'Hi&de all stocking point' ] } 
 | 
              ] 
 | 
              Properties: 
 | 
              [ 
 | 
                Image: 'ELEMENT_SELECTION' 
 | 
                Text: 'Stocking points' 
 | 
                ModeledStringList ChildOrdering 
 | 
                { 
 | 
                  c: MenuShowAllStockingPoints 
 | 
                  c: MenuHideAllStockingPoint 
 | 
                } 
 | 
              ] 
 | 
            } 
 | 
            Component MenuLanes 
 | 
            { 
 | 
              #keys: '[113694.2.1023213179]' 
 | 
              BaseType: 'Menu' 
 | 
              Children: 
 | 
              [ 
 | 
                Component MenuShowAllLaneLegs { #keys: '[113694.2.1023213180]' BaseType: 'Menu' Properties: [ Image: 'BRANCH' Shortcut: 'Shift+L' Text: 'Show all lane legs' ] } 
 | 
                Component MenuHideAllLaneLegs { #keys: '[113694.2.1023213181]' BaseType: 'Menu' Properties: [ Image: 'ELEMENTS2' Shortcut: 'Alt+Shift+L' Text: 'Hide all lane legs' ] } 
 | 
              ] 
 | 
              Properties: 
 | 
              [ 
 | 
                Image: 'BRANCH' 
 | 
                Text: 'Lanes' 
 | 
                ModeledStringList ChildOrdering 
 | 
                { 
 | 
                  c: MenuShowAllLaneLegs 
 | 
                  c: MenuHideAllLaneLegs 
 | 
                } 
 | 
              ] 
 | 
            } 
 | 
            Component menuSeparator349 { #keys: '[132448.0.516473915]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuImport { #keys: '[132448.0.516475313]' BaseType: 'Menu' Properties: [ Image: 'import' Text: 'Import from XML' Tooltip: 'Import supply chain layout' ] } 
 | 
            Component MenuExport { #keys: '[132448.0.516477174]' BaseType: 'Menu' Properties: [ Image: 'Export' Text: 'Export to XML' Tooltip: 'Export supply chain layout' ] } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            ModeledStringList ChildOrdering 
 | 
            { 
 | 
              c: menuConfigureCustomDraw_1 
 | 
              c: menuPrintCustomDraw_1 
 | 
              c: menuExport_1 
 | 
              c: MenuZoomIn 
 | 
              c: MenuZoomOut 
 | 
              c: MenuLegend 
 | 
              c: menuSeparator349 
 | 
              c: MenuImport 
 | 
              c: MenuExport 
 | 
              c: Menu11 
 | 
              c: MenuSCDNewUnit 
 | 
              c: MenuSCDNewStockingPoint 
 | 
              c: Menu12 
 | 
              c: MenuAllNodes 
 | 
              c: MenuAllUnits 
 | 
              c: MenuAllStockingPoints 
 | 
              c: MenuLanes 
 | 
              c: MenuAutoArrangeProducts 
 | 
              c: Menu5 
 | 
              c: MenuDrillUpToParentUnit 
 | 
              c: MenuDrillUpToSP 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 157 
 | 
        PosY: 73 
 | 
        SizePosition: 'lt8 34 7 33' 
 | 
      ] 
 | 
    } 
 | 
    Component ValueHolderY 
 | 
    { 
 | 
      #keys: '[113694.2.1023213192]' 
 | 
      BaseType: 'ValueHolder' 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 100 
 | 
        PosY: 71 
 | 
      ] 
 | 
    } 
 | 
    Component ValueHolderMacroPlanKeyInSupplyChainStructure 
 | 
    { 
 | 
      #keys: '[113694.2.1023213191]' 
 | 
      BaseType: 'ValueHolder' 
 | 
      Properties: 
 | 
      [ 
 | 
        DataBinding: 'MacroPlan.Key' 
 | 
        PosX: 77 
 | 
        PosY: 108 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorLaneLegEdge 
 | 
    { 
 | 
      #keys: '[113694.2.1023213156]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderView' 
 | 
        DataType: 'SupplyChainView' 
 | 
        FilterArguments: 'dataholderfocusedsp:DataHolderFocusedSP(StockingPoint_MP);dataholderfocusedunit:DataHolderFocusedUnit(Unit);dataholderview:DataHolderView(SupplyChainView)' 
 | 
        FixedFilter: 'guard( object.GetNodeVisibility( dataholderfocusedunit, dataholderfocusedsp, dataholderview ), false )' 
 | 
        PosX: 69 
 | 
        PosY: 16 
 | 
        Transformation: 'LaneLegEdge' 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerLaneLegEdge 
 | 
    { 
 | 
      #keys: '[113694.2.1023213127]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Properties: 
 | 
      [ 
 | 
        DataExtractor: 'GUIDataExtractorLaneLegEdge' 
 | 
        DrawingOrder: 1 
 | 
        PosX: 100 
 | 
        PosY: 14 
 | 
      ] 
 | 
    } 
 | 
    Component ValueHolderIsShownSupplyChainOverviewWarning 
 | 
    { 
 | 
      #keys: '[113694.2.1023213197]' 
 | 
      BaseType: 'ValueHolder' 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 185 
 | 
        PosY: 113 
 | 
      ] 
 | 
    } 
 | 
    Component ValueHolderCurrentUserName 
 | 
    { 
 | 
      #keys: '[132448.0.291964311]' 
 | 
      BaseType: 'ValueHolder' 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 317 
 | 
        PosY: 76 
 | 
        ShowName: true 
 | 
      ] 
 | 
    } 
 | 
    Component DataHolderSupplyChainView 
 | 
    { 
 | 
      #keys: '[132448.0.291968688]' 
 | 
      BaseType: 'DataHolder' 
 | 
      Databinding: 'SupplyChainView' 
 | 
      Children: 
 | 
      [ 
 | 
        Component GUIDataExtractorDataHolderSCView 
 | 
        { 
 | 
          #keys: '[132448.0.291969418]' 
 | 
          BaseType: 'GUIDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            Component: 'DataHolderView' 
 | 
            DataType: 'SupplyChainView' 
 | 
            PosX: 31 
 | 
            PosY: 23 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 317 
 | 
        PosY: 58 
 | 
        ShowName: true 
 | 
      ] 
 | 
    } 
 | 
  ] 
 | 
  Properties: 
 | 
  [ 
 | 
    BackgroundColor: 'Window' 
 | 
    ModeledStringList ChildOrdering 
 | 
    { 
 | 
      c: menuCustomDrawNode 
 | 
      c: GUIDataExtractorLaneLegEdge 
 | 
      c: GUIDataExtractorNodeLabel 
 | 
      c: CustomDrawDataLayerLabels 
 | 
      c: CustomDrawDataLayerGridBackground 
 | 
      c: GUIDataExtractorMacroPlan 
 | 
      c: CustomDrawDataLayerStockingPointUnitEdge 
 | 
      c: GUIDataExtractorNode 
 | 
      c: CustomDrawDataLayerNode 
 | 
      c: GUIDataExtractorStockingPointUnitEdge 
 | 
      c: menuCustomDraw 
 | 
      c: ValueHolderMacroPlanKeyInSupplyChainStructure 
 | 
      c: ValueHolderY 
 | 
      c: ValueHolderX 
 | 
      c: CustomDrawDataLayerLaneLegEdge 
 | 
      c: ValueHolderIsShownSupplyChainOverviewWarning 
 | 
      c: ValueHolderCurrentUserName 
 | 
      c: DataHolderSupplyChainView 
 | 
    } 
 | 
  ] 
 | 
  ResponseDefinitions: 
 | 
  [ 
 | 
    DelegatedResponseDefinition OnClick id:Responsedef_CustomDrawComponent_Menu_OnClick 
 | 
    { 
 | 
      #keys: '[110994.0.661359583]' 
 | 
      Initiator: 'Menu' 
 | 
      IsInherited: false 
 | 
      ResponseType: 'OnClick' 
 | 
      Arguments: 
 | 
      [ 
 | 
        ResponseDefinitionArgument selection 
 | 
        { 
 | 
          #keys: '[110994.0.661359584]' 
 | 
          Binding: 'this.Selection()' 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    DelegatedResponseDefinition OnClick id:Responsedef_CustomDrawComponent_GUIButtonBase_OnClick 
 | 
    { 
 | 
      #keys: '[110994.0.661359591]' 
 | 
      Initiator: 'GUIButtonBase' 
 | 
      IsInherited: false 
 | 
      ResponseType: 'OnClick' 
 | 
      Arguments: 
 | 
      [ 
 | 
        ResponseDefinitionArgument selection 
 | 
        { 
 | 
          #keys: '[110994.0.661359592]' 
 | 
          Binding: 'this.Selection()' 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
  ] 
 | 
} 
 |