Quintiq file version 2.0 
 | 
Component CustomDrawComponentRoutingConfigurator 
 | 
{ 
 | 
  #keys: '[136682.0.365497253]' 
 | 
  BaseType: 'CustomDrawComponent' 
 | 
  Children: 
 | 
  [ 
 | 
    Component menuCustomDrawRCVOperationOutputPISP 
 | 
    { 
 | 
      #keys: '[136682.0.365497285]' 
 | 
      BaseType: 'popupCustomDraw' 
 | 
      Children: 
 | 
      [ 
 | 
        Component PopupParent 
 | 
        { 
 | 
          #keys: '[530.0.10969855]' 
 | 
          BaseType: 'PopupParent' 
 | 
          IsDerived: true 
 | 
          Children: 
 | 
          [ 
 | 
            Component MenuEditOperationOutputPISP { #keys: '[136682.0.479315153]' BaseType: 'Menu' Properties: [ Image: 'Edit' Shortcut: 'Enter' Text: 'Edit...' ] } 
 | 
            Component menuSeparator824 { #keys: '[136682.0.479315345]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuDeleteOperationOutputPISP { #keys: '[136682.0.482628095]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: 'Delete' ] } 
 | 
            Component MenuDeletePISPNodeInRoutingOutput { #keys: '[136682.0.526192072]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Ctrl+Del' Text: 'Delete all similar' ] } 
 | 
            Component MenuEditAllSimilarOperationOutput { #keys: '[136682.0.537862808]' BaseType: 'Menu' Properties: [ Image: 'Edit' Shortcut: 'Ctrl+E' Text: 'Edit all similar...' ] } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            ModeledStringList ChildOrdering 
 | 
            { 
 | 
              c: menuConfigureCustomDraw 
 | 
              c: menuPrintCustomDraw 
 | 
              c: menuExport 
 | 
              c: menuSeparator824 
 | 
              c: MenuEditOperationOutputPISP 
 | 
              c: MenuEditAllSimilarOperationOutput 
 | 
              c: MenuDeleteOperationOutputPISP 
 | 
              c: MenuDeletePISPNodeInRoutingOutput 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 230 
 | 
        PosY: 196 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerRoutingStep 
 | 
    { 
 | 
      #keys: '[136682.0.365497255]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationRoutingStep 
 | 
        { 
 | 
          #keys: '[136682.0.365497256]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Routing step' 
 | 
            ObjectText: 'VALUE(object.Name())' 
 | 
            ObjectType: 'RoutingStep' 
 | 
            PosX: 28 
 | 
            PosY: 2 
 | 
            TooltipText: 
 | 
            [* 
 | 
              <table> 
 | 
              <tr><td><b>Routing step</b></td><td>VALUE( object.Name())</td></tr> 
 | 
              </table> 
 | 
              <hr> 
 | 
              <table> 
 | 
              <tr>Drop <b>unit</b> here to add the unit as an operation on routing step.</tr> 
 | 
              </table> 
 | 
            *] 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawRoutingStepRCV' 
 | 
        DataExtractor: 'GUIDataExtractorRoutingStepRCV' 
 | 
        DrawingOrder: 1 
 | 
        PosX: 63 
 | 
        PosY: 58 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
      ResponseDefinitions: 
 | 
      [ 
 | 
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerRoutingStep_OnDrop 
 | 
        { 
 | 
          #keys: '[124808.0.1253207753]' 
 | 
          IsInherited: false 
 | 
          ResponseType: 'OnDrop' 
 | 
          Arguments: 
 | 
          [ 
 | 
            ResponseDefinitionArgument routing 
 | 
            { 
 | 
              #keys: '[124808.0.1253207896]' 
 | 
              Binding: 'ListRouting.Selection()' 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorRoutingStepRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497349]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderRoutingRCV' 
 | 
        DataType: 'Routing' 
 | 
        PosX: 37 
 | 
        PosY: 58 
 | 
        Transformation: 'RoutingStep' 
 | 
      ] 
 | 
    } 
 | 
    Component menuCustomDrawRoutingStepRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497331]' 
 | 
      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 } 
 | 
            Component menuPrintCustomDraw id:menuPrintCustomDraw_1 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true } 
 | 
            Component menuExport id:menuExport_1 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true } 
 | 
            Component Menu5 { #keys: '[136682.0.365497332]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuEditRoutingStepRCV { #keys: '[136682.0.365497333]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'EDITOBJECT' Shortcut: 'Enter' Text: '&Edit...' ] } 
 | 
            Component MenuDeleteRoutingStepRCV { #keys: '[136682.0.365497334]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] } 
 | 
            Component MenuMoveUpRoutingStepRCV { #keys: '[136682.0.365497336]' BaseType: 'Menu' Properties: [ Image: 'NAV_UP_BLUE' Shortcut: 'Ctrl+Up' Text: 'Move &up' ] } 
 | 
            Component MenuMoveDownRoutingStepRCV { #keys: '[136682.0.365497337]' BaseType: 'Menu' Properties: [ Image: 'NAV_DOWN_BLUE' Shortcut: 'Ctrl+Down' Text: 'Move d&own' ] } 
 | 
            Component Menu7 { #keys: '[136682.0.365497335]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component Menu9 { #keys: '[136682.0.365497338]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuNewOperationRCV { #keys: '[136682.0.365497339]' BaseType: 'Menu' Properties: [ Image: 'New' Shortcut: 'Alt+Ins' Text: 'New operation...' ] } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            ModeledStringList ChildOrdering 
 | 
            { 
 | 
              c: menuConfigureCustomDraw_1 
 | 
              c: menuPrintCustomDraw_1 
 | 
              c: menuExport_1 
 | 
              c: Menu5 
 | 
              c: MenuEditRoutingStepRCV 
 | 
              c: MenuDeleteRoutingStepRCV 
 | 
              c: Menu7 
 | 
              c: MenuMoveUpRoutingStepRCV 
 | 
              c: MenuMoveDownRoutingStepRCV 
 | 
              c: Menu9 
 | 
              c: MenuNewOperationRCV 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 94 
 | 
        PosY: 61 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorOperationRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497356]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderRoutingRCV' 
 | 
        DataType: 'Routing' 
 | 
        PosX: 36 
 | 
        PosY: 91 
 | 
        Transformation: 'RoutingStep.Operation' 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerOperation 
 | 
    { 
 | 
      #keys: '[136682.0.365497259]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationOperation 
 | 
        { 
 | 
          #keys: '[136682.0.365497260]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Operation' 
 | 
            ObjectText: 'VALUE( object.Unit().Name() ) VALUE(ifexpr(object.Unit().CapacityType() ~ \'Time\', \'(\'+object.Throughput().Format("N(Dec(2))")+\' \'+object.Unit().UnitOfMeasureName()+\'/Hour\'+\')\', \' \'))' 
 | 
            ObjectType: 'Operation' 
 | 
            PosX: 28 
 | 
            PosY: 4 
 | 
            TooltipText: 
 | 
            [* 
 | 
              <table> 
 | 
              <tr><td><b>Operation by</b></td><td>VALUE( object.Unit().Name() )</td></tr> 
 | 
              </table> 
 | 
              <hr> 
 | 
              <table> 
 | 
              <tr><td><b>Throughput</b></td><td>VALUE(ifexpr(object.Unit().CapacityType() ~ 'Time', object.Throughput().Format("N(Dec(2))")+' '+object.Unit().UnitOfMeasureName()+'/Hour', '-'))</td><td><b>Lead time</b></td><td>VALUE(object.LeadTime())</td></tr> 
 | 
              <tr><td><b>VALUE(object.GetDisplayAccount())</b></td><td>VALUE(object.GetDisplayCost())</td></tr> 
 | 
              </table> 
 | 
              <hr> 
 | 
              <table> 
 | 
              <tr>Drop <b>product in stocking point</b> here to add the product as input of operation.</tr> 
 | 
              <tr>Drop <b>operation (output)</b> here to create an operation link between the operation and this operation.</tr> 
 | 
              <tr>Drop <b>operation input within a group</b> here to ungroup the operation input from the group..</tr> 
 | 
              </table> 
 | 
            *] 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawOperationRCV' 
 | 
        DataExtractor: 'GUIDataExtractorOperationRCV' 
 | 
        DrawingOrder: 4 
 | 
        PosX: 62 
 | 
        PosY: 91 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
      ResponseDefinitions: 
 | 
      [ 
 | 
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerOperation_OnDrop 
 | 
        { 
 | 
          #keys: '[124808.0.1253515983]' 
 | 
          IsInherited: false 
 | 
          ResponseType: 'OnDrop' 
 | 
          Arguments: 
 | 
          [ 
 | 
            ResponseDefinitionArgument routing 
 | 
            { 
 | 
              #keys: '[124808.0.1253516216]' 
 | 
              Binding: 'ListRouting.Selection()' 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    Component menuCustomDrawOperationRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497340]' 
 | 
      BaseType: 'popupCustomDraw' 
 | 
      Children: 
 | 
      [ 
 | 
        Component PopupParent id:PopupParent_2 
 | 
        { 
 | 
          #keys: '[530.0.10969855]' 
 | 
          BaseType: 'PopupParent' 
 | 
          IsDerived: true 
 | 
          Children: 
 | 
          [ 
 | 
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_2 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true } 
 | 
            Component menuPrintCustomDraw id:menuPrintCustomDraw_2 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true } 
 | 
            Component menuExport id:menuExport_2 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true } 
 | 
            Component Menu5 id:Menu5_650 { #keys: '[136682.0.365497341]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuEditOperationRCV { #keys: '[136682.0.365497342]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'EDITOBJECT' Shortcut: 'Enter' Text: '&Edit...' ] } 
 | 
            Component MenuDeleteOperationRCV { #keys: '[136682.0.365497343]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] } 
 | 
            Component MenuEnableDisableOperation { #keys: '[136682.0.365497345]' BaseType: 'Menu' Properties: [ Image: 'CHECK2' Shortcut: 'Space' Text: 'Enable / Disable' ] } 
 | 
            Component Menu3 { #keys: '[136682.0.365497344]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component Menu10 { #keys: '[136682.0.365497346]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuAddInputProductInStockingPoint { #keys: '[136682.0.365497347]' BaseType: 'Menu' Properties: [ Image: 'ADD' Shortcut: 'Ctrl+I' Text: 'Add input product...' ] } 
 | 
            Component MenuAddOutputProductInStockingPoint { #keys: '[136682.0.365497348]' BaseType: 'Menu' Properties: [ Image: 'ADD2' Shortcut: 'Ctrl+O' Text: 'Add output product...' ] } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            ModeledStringList ChildOrdering 
 | 
            { 
 | 
              c: menuConfigureCustomDraw_2 
 | 
              c: menuPrintCustomDraw_2 
 | 
              c: menuExport_2 
 | 
              c: Menu5_650 
 | 
              c: MenuEditOperationRCV 
 | 
              c: MenuDeleteOperationRCV 
 | 
              c: Menu3 
 | 
              c: MenuEnableDisableOperation 
 | 
              c: Menu10 
 | 
              c: MenuAddInputProductInStockingPoint 
 | 
              c: MenuAddOutputProductInStockingPoint 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 96 
 | 
        PosY: 93 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorOperationInputRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497330]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderRoutingRCV' 
 | 
        DataType: 'Routing' 
 | 
        PosX: 33 
 | 
        PosY: 122 
 | 
        Transformation: 'RoutingStep.Operation.OperationInput' 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerOperationInput 
 | 
    { 
 | 
      #keys: '[136682.0.365497265]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationOperationInput 
 | 
        { 
 | 
          #keys: '[136682.0.365497266]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Operation input' 
 | 
            ObjectText: 'VALUE( object.Quantity()  ) VALUE(object.PISPUnitOfMeasurement().Name())' 
 | 
            ObjectType: 'OperationInput' 
 | 
            PosX: 28 
 | 
            TooltipText: 
 | 
            [* 
 | 
              <table> 
 | 
              <tr><td><b>Input from</b></td><td>VALUE(ifexpr(object.ProductInStockingPoint_MP().IsSystem(),object.BaseOperationLink().OperationOutput().Operation().Name(), object.Name()))</td><td></td><td></td></tr> 
 | 
              <tr><td><b>Quantity</b></td><td>VALUE(object.MinQuantity()) to VALUE(object.MaxQuantity()) VALUE(object.ProductInStockingPoint_MP().UnitOfMeasure_MP().Name())</td></tr> 
 | 
              <tr><td><b>Group quantity</b></td><td>FORMAT(guard( object.OperationInputGroup().InputGroupQuantity(), 0.00 );"N(Dec(2))") VALUE(object.ProductInStockingPoint_MP().UnitOfMeasure_MP().Name())</td></tr> 
 | 
              </table> 
 | 
              <hr> 
 | 
              <table> 
 | 
              <tr>Drop <b>product in stocking point</b> here to group the product and this input in an input group.</tr> 
 | 
              <tr>Drop <b>operation (output)</b> here to group the output of the operation and this input in an input group.</tr> 
 | 
              </table> 
 | 
            *] 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawOperationInputRCV' 
 | 
        DataExtractor: 'GUIDataExtractorOperationInputRCV' 
 | 
        DrawingOrder: 7 
 | 
        PosX: 68 
 | 
        PosY: 120 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
    } 
 | 
    Component menuCustomDrawOperationInputRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497350]' 
 | 
      BaseType: 'popupCustomDraw' 
 | 
      Children: 
 | 
      [ 
 | 
        Component PopupParent id:PopupParent_3 
 | 
        { 
 | 
          #keys: '[530.0.10969855]' 
 | 
          BaseType: 'PopupParent' 
 | 
          IsDerived: true 
 | 
          Children: 
 | 
          [ 
 | 
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_3 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true } 
 | 
            Component menuPrintCustomDraw id:menuPrintCustomDraw_3 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true } 
 | 
            Component menuExport id:menuExport_3 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true } 
 | 
            Component MenuSeparator2 { #keys: '[136682.0.365497354]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuEditOperationInputRCV { #keys: '[136682.0.365497352]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'EDITOBJECT' Shortcut: 'Enter' Text: '&Edit...' ] } 
 | 
            Component MenuDeleteOperationInputRCV { #keys: '[136682.0.365497353]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] } 
 | 
            Component menuSeparator { #keys: '[136682.0.365497351]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuExcludeFromUtilizationOfUnitOperationInput { #keys: '[136682.0.365497355]' BaseType: 'Menu' Properties: [ Checkmark: true HasMemory: true Shortcut: 'Ctrl+U' Text: 'Exclude from utilization of unit' Tooltip: 'Exclude operation input or output from the utilization calculation of unit, depending on whether it is calculated based on input or output.' ] } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            ModeledStringList ChildOrdering 
 | 
            { 
 | 
              c: menuConfigureCustomDraw_3 
 | 
              c: menuPrintCustomDraw_3 
 | 
              c: menuExport_3 
 | 
              c: menuSeparator 
 | 
              c: MenuEditOperationInputRCV 
 | 
              c: MenuDeleteOperationInputRCV 
 | 
              c: MenuSeparator2 
 | 
              c: MenuExcludeFromUtilizationOfUnitOperationInput 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 109 
 | 
        PosY: 120 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerPISPNodeInRoutingRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497257]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationPISPNodeInRouting 
 | 
        { 
 | 
          #keys: '[136682.0.365497258]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            ObjectType: 'OperationInputOutputPISPNode' 
 | 
            PosX: 29 
 | 
            PosY: 2 
 | 
            TooltipText: 
 | 
            [* 
 | 
              <table> 
 | 
              <tr><td><b>Product in stocking point</b></td><td>VALUE( ifexpr( object.PISPNodeInRouting().IsFloating(), object.PISPNodeInRouting().ProductInStockingPoint_MP().Product_MP().Name(), object.PISPNodeInRouting().ProductInStockingPoint_MP().Name() ) )</td></tr> 
 | 
              </table> 
 | 
              <hr> 
 | 
              <table> 
 | 
              <tr>Drop <b>operation</b> here to add product as output of the operation.</tr> 
 | 
              </table> 
 | 
            *] 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawPISPNodeInRoutingRCV' 
 | 
        DataExtractor: 'GUIDataExtractorPISPNodeInRoutingRCV' 
 | 
        DrawingOrder: 3 
 | 
        PosX: 84 
 | 
        PosY: 154 
 | 
        ResponsesFallThrough: false 
 | 
        SizePosition: 'lt13 39 143 169' 
 | 
      ] 
 | 
      ResponseDefinitions: 
 | 
      [ 
 | 
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerPISPNodeInRoutingRCV_OnDrop 
 | 
        { 
 | 
          #keys: '[124808.0.1227624003]' 
 | 
          IsInherited: false 
 | 
          ResponseType: 'OnDrop' 
 | 
          Arguments: 
 | 
          [ 
 | 
            ResponseDefinitionArgument routing 
 | 
            { 
 | 
              #keys: '[124808.0.1227624362]' 
 | 
              Binding: 'ListRouting.Selection()' 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorPISPNodeInRoutingRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497357]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderRoutingRCV' 
 | 
        DataType: 'Routing' 
 | 
        PosX: 34 
 | 
        PosY: 162 
 | 
        Transformation: 'OperationInput.OperationInputPISPNode' 
 | 
      ] 
 | 
    } 
 | 
    Component DataHolderRCView 
 | 
    { 
 | 
      #keys: '[136682.0.365497358]' 
 | 
      BaseType: 'DataHolder' 
 | 
      Databinding: 'RoutingConfiguratorView' 
 | 
      Children: 
 | 
      [ 
 | 
        Component GUIDataExtractorRoutingConfiguratorView 
 | 
        { 
 | 
          #keys: '[136682.0.365497359]' 
 | 
          BaseType: 'GUIDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            DataSet: 'MacroPlan' 
 | 
            DataType: 'MacroPlan' 
 | 
            PosX: 4 
 | 
            PosY: 9 
 | 
            SizePosition: 'lt14 40 3 29' 
 | 
            Transformation: 'ViewBase.astype(RoutingConfiguratorView)' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 5 
 | 
        PosY: 35 
 | 
      ] 
 | 
    } 
 | 
    Component menuCustomDrawPISPNodeInRoutingRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497297]' 
 | 
      BaseType: 'popupCustomDraw' 
 | 
      Children: 
 | 
      [ 
 | 
        Component PopupParent id:PopupParent_4 
 | 
        { 
 | 
          #keys: '[530.0.10969855]' 
 | 
          BaseType: 'PopupParent' 
 | 
          IsDerived: true 
 | 
          Children: 
 | 
          [ 
 | 
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_4 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true } 
 | 
            Component menuPrintCustomDraw id:menuPrintCustomDraw_4 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true } 
 | 
            Component menuExport id:menuExport_4 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true } 
 | 
            Component MenuDeletePISPNodeInRoutingRCV { #keys: '[136682.0.365497300]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] } 
 | 
            Component MenuEdit { #keys: '[136682.0.365497299]' BaseType: 'Menu' Properties: [ Image: 'Edit' Shortcut: 'Enter' Text: 'Edit...' ] } 
 | 
            Component Menu16 { #keys: '[136682.0.365497298]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuDeleteAllPispNodeInRoutingInput { #keys: '[136682.0.526201066]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Ctrl+Del' Text: 'Delete all similar' ] } 
 | 
            Component MenuEditAllSimilarOperationInput { #keys: '[136682.0.532585896]' BaseType: 'Menu' Properties: [ Image: 'Edit' Shortcut: 'Ctrl+E' Text: 'Edit all similar...' ] } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            ModeledStringList ChildOrdering 
 | 
            { 
 | 
              c: menuConfigureCustomDraw_4 
 | 
              c: menuPrintCustomDraw_4 
 | 
              c: menuExport_4 
 | 
              c: Menu16 
 | 
              c: MenuEdit 
 | 
              c: MenuEditAllSimilarOperationInput 
 | 
              c: MenuDeletePISPNodeInRoutingRCV 
 | 
              c: MenuDeleteAllPispNodeInRoutingInput 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 112 
 | 
        PosY: 153 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorOperationInputGroupRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497362]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderRoutingRCV' 
 | 
        DataType: 'Routing' 
 | 
        PosX: 35 
 | 
        PosY: 203 
 | 
        Transformation: 'RoutingStep.Operation.OperationInputGroup' 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerOperationInputGroup 
 | 
    { 
 | 
      #keys: '[136682.0.365497263]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationOperationInputGroup 
 | 
        { 
 | 
          #keys: '[136682.0.365497264]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Input group' 
 | 
            ObjectText: 'VALUE( object.InputGroupQuantity()  ) VALUE(object.UnitOfMeasureName())' 
 | 
            ObjectType: 'OperationInputGroup' 
 | 
            PosX: 41 
 | 
            PosY: 8 
 | 
            TooltipText: 
 | 
            [* 
 | 
              <table> 
 | 
              <tr><td><b>Input group</b></td><td>VALUE(object.InputGroupID())</td><td></td></tr> 
 | 
              <tr><td><b>Quantity</b></td><td>VALUE(object.InputGroupQuantity()) VALUE(object.UnitOfMeasureName())</td></tr> 
 | 
              </table> 
 | 
              <hr> 
 | 
              <table> 
 | 
              <tr>Drop <b>product in stocking point</b> here to add product as an input in input group.</tr> 
 | 
              <tr>Drop <b>operation (output)</b> here to add the output of the operation as an input in input group.</tr> 
 | 
              </table> 
 | 
            *] 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawOperationInputGroupRCV' 
 | 
        DataExtractor: 'GUIDataExtractorOperationInputGroupRCV' 
 | 
        DrawingOrder: 6 
 | 
        PosX: 74 
 | 
        PosY: 197 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
    } 
 | 
    Component menuCustomDrawOperationInputGroupRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497292]' 
 | 
      BaseType: 'popupCustomDraw' 
 | 
      Children: 
 | 
      [ 
 | 
        Component PopupParent id:PopupParent_5 
 | 
        { 
 | 
          #keys: '[530.0.10969855]' 
 | 
          BaseType: 'PopupParent' 
 | 
          IsDerived: true 
 | 
          Children: 
 | 
          [ 
 | 
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_5 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true } 
 | 
            Component menuPrintCustomDraw id:menuPrintCustomDraw_5 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true } 
 | 
            Component menuExport id:menuExport_5 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true } 
 | 
            Component Menu5 id:Menu5_642 { #keys: '[136682.0.365497293]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuEditOperationInputGroupRCV { #keys: '[136682.0.365497294]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'EDITOBJECT' Shortcut: 'Enter' Text: '&Edit...' ] } 
 | 
            Component MenuSplitOperationInputGroup { #keys: '[136682.0.365497296]' BaseType: 'Menu' Properties: [ Image: 'LM_NO_OUTER_GAP' Text: '&Split input' ] } 
 | 
            Component Menu13 { #keys: '[136682.0.365497295]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuDeleteOperationInputGroup { #keys: '[136770.0.168618205]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            ModeledStringList ChildOrdering 
 | 
            { 
 | 
              c: menuConfigureCustomDraw_5 
 | 
              c: menuPrintCustomDraw_5 
 | 
              c: menuExport_5 
 | 
              c: Menu5_642 
 | 
              c: MenuEditOperationInputGroupRCV 
 | 
              c: MenuDeleteOperationInputGroup 
 | 
              c: Menu13 
 | 
              c: MenuSplitOperationInputGroup 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 105 
 | 
        PosY: 195 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorOperationLinkEdgeRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497363]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderRoutingRCV' 
 | 
        DataType: 'Routing' 
 | 
        PosX: 31 
 | 
        PosY: 236 
 | 
        Transformation: 'RoutingStep.Operation.SourceOperationLink.OperationLinkEdge' 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerOperationLinkEdgeRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497279]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationOperationLinkEdge 
 | 
        { 
 | 
          #keys: '[136682.0.365497280]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Arrows between WIP products' 
 | 
            ObjectType: 'OperationLinkEdge' 
 | 
            PosX: 41 
 | 
            PosY: 8 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawDataLayerEdgesRCV' 
 | 
        DataExtractor: 'GUIDataExtractorOperationLinkEdgeRCV' 
 | 
        DrawingOrder: 14 
 | 
        PosX: 75 
 | 
        PosY: 234 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorPISPOperationInputEdgeRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497360]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderRoutingRCV' 
 | 
        DataType: 'Routing' 
 | 
        PosX: 33 
 | 
        PosY: 271 
 | 
        Transformation: 'PISPNodeInRouting.PISPOperationInputEdge' 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorPISPOperationOutputEdgeRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497361]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderRoutingRCV' 
 | 
        DataType: 'Routing' 
 | 
        PosX: 35 
 | 
        PosY: 303 
 | 
        Transformation: 'PISPNodeInRouting.PISPOperationOutputEdge' 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerOperationOutputEdgeRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497283]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationPISPOperationOutputEdge 
 | 
        { 
 | 
          #keys: '[136682.0.365497284]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Arrow between operation output and PISP' 
 | 
            ObjectType: 'PISPOperationOutputEdge' 
 | 
            PosX: 41 
 | 
            PosY: 8 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawDataLayerIOEdgesRCV' 
 | 
        DataExtractor: 'GUIDataExtractorPISPOperationOutputEdgeRCV' 
 | 
        DrawingOrder: 16 
 | 
        PosX: 64 
 | 
        PosY: 301 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerRoutingConfiguratorBackground 
 | 
    { 
 | 
      #keys: '[136682.0.365497254]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Properties: 
 | 
      [ 
 | 
        AutoDrawHighlighting: false 
 | 
        AutoDrawSelection: false 
 | 
        ContextMenu: 'menuCustomDrawRoutingConfigurator' 
 | 
        DataExtractor: 'GUIDataExtractorRoutingRCV' 
 | 
        DrawingOrder: 0 
 | 
        PosX: 73 
 | 
        PosY: 28 
 | 
        ResponsesFallThrough: false 
 | 
        SizePosition: 'lt13 39 143 169' 
 | 
      ] 
 | 
      ResponseDefinitions: 
 | 
      [ 
 | 
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerRoutingConfiguratorBackground_OnDrop 
 | 
        { 
 | 
          #keys: '[124808.0.1265704965]' 
 | 
          IsInherited: false 
 | 
          ResponseType: 'OnDrop' 
 | 
          Arguments: 
 | 
          [ 
 | 
            ResponseDefinitionArgument routing 
 | 
            { 
 | 
              #keys: '[124808.0.1265705115]' 
 | 
              Binding: 'ListRouting.Selection()' 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    Component menuCustomDrawRoutingConfigurator 
 | 
    { 
 | 
      #keys: '[136682.0.365497310]' 
 | 
      BaseType: 'popupCustomDraw' 
 | 
      Children: 
 | 
      [ 
 | 
        Component PopupParent id:PopupParent_6 
 | 
        { 
 | 
          #keys: '[530.0.10969855]' 
 | 
          BaseType: 'PopupParent' 
 | 
          IsDerived: true 
 | 
          Children: 
 | 
          [ 
 | 
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_6 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true Properties: [ Image: 'WRENCH' Text: 'Configure...' ] } 
 | 
            Component menuPrintCustomDraw id:menuPrintCustomDraw_6 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true Properties: [ Image: 'PRINTER' Text: 'Print...' ] } 
 | 
            Component menuExport id:menuExport_6 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true Properties: [ Image: 'EXPORT' Text: 'Export...' ] } 
 | 
            Component Menu8 { #keys: '[136682.0.365497320]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuNewRoutingStep1 { #keys: '[136682.0.365497321]' BaseType: 'Menu' Properties: [ Image: 'New' Shortcut: 'Ins' Text: 'New routing step...' ] } 
 | 
            Component MenuZoomIn1 { #keys: '[136682.0.365497311]' BaseType: 'Menu' Properties: [ Image: 'ZOOMIN' Shortcut: '+' Text: 'Zoom in' ] } 
 | 
            Component MenuZoomOut1 { #keys: '[136682.0.365497312]' BaseType: 'Menu' Properties: [ Image: 'ZOOMOUT' Shortcut: '-' Text: 'Zoom out' ] } 
 | 
            Component MenuEditRoutingConfiguratorView { #keys: '[136682.0.365497315]' BaseType: 'Menu' Properties: [ Image: 'NOTE_EDIT' Shortcut: 'Ctrl+R' Text: 'Edit routing configurator view...' ] } 
 | 
            Component MenuCompactMode { #keys: '[136682.0.365497316]' BaseType: 'Menu' Properties: [ Checkmark: true DataBinding: 'DataHolderRCView.Data.IsCompactMode' Shortcut: 'Alt+Ctrl+C' Text: 'Compact mode' ] } 
 | 
            Component Menu12 { #keys: '[136682.0.365497314]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuLegend { #keys: '[136682.0.365497313]' BaseType: 'Menu' Properties: [ Image: 'colors' Shortcut: 'Ctrl+L' Text: 'Legend...' ] } 
 | 
            Component MenuShowAllArrows { #keys: '[136682.0.365497318]' BaseType: 'Menu' Properties: [ Image: 'EDITOR_VISIBILITY_USER' Shortcut: 'Alt+Ctrl+S' Text: 'Show all arrows' ] } 
 | 
            Component menuSeparator787 { #keys: '[136682.0.365497317]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuHideAllArrows { #keys: '[136682.0.365497319]' BaseType: 'Menu' Properties: [ Image: 'EDITOR_VISIBILITY_INDUSTRYSOLUTION' Shortcut: 'Alt+Ctrl+H' Text: 'Hide all arrows' ] } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            ModeledStringList ChildOrdering 
 | 
            { 
 | 
              c: menuConfigureCustomDraw_6 
 | 
              c: menuPrintCustomDraw_6 
 | 
              c: menuExport_6 
 | 
              c: MenuZoomIn1 
 | 
              c: MenuZoomOut1 
 | 
              c: MenuLegend 
 | 
              c: Menu12 
 | 
              c: MenuEditRoutingConfiguratorView 
 | 
              c: MenuCompactMode 
 | 
              c: menuSeparator787 
 | 
              c: MenuShowAllArrows 
 | 
              c: MenuHideAllArrows 
 | 
              c: Menu8 
 | 
              c: MenuNewRoutingStep1 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 101 
 | 
        PosY: 27 
 | 
        SizePosition: 'lt66 92 204 230' 
 | 
      ] 
 | 
    } 
 | 
    Component DataHolderHighlightPISPNodeInRouting 
 | 
    { 
 | 
      #keys: '[136682.0.365497365]' 
 | 
      BaseType: 'DataHolder' 
 | 
      Databinding: 'structured[PISPNodeInRouting]*' 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 159 
 | 
        PosY: 154 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerOperationInputEdgeRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497281]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationPISPOperationInputEdge 
 | 
        { 
 | 
          #keys: '[136682.0.365497282]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Arrow between PISP and Operation input' 
 | 
            ObjectType: 'PISPOperationInputEdge' 
 | 
            PosX: 41 
 | 
            PosY: 8 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawDataLayerIOEdgesRCV' 
 | 
        DataExtractor: 'GUIDataExtractorPISPOperationInputEdgeRCV' 
 | 
        DrawingOrder: 15 
 | 
        PosX: 68 
 | 
        PosY: 268 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
    } 
 | 
    Component DataHolderRoutingRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497366]' 
 | 
      BaseType: 'DataHolder' 
 | 
      Databinding: 'Routing' 
 | 
      Children: 
 | 
      [ 
 | 
        Component GUIDataExtractorRoutingRCV 
 | 
        { 
 | 
          #keys: '[136682.0.365497367]' 
 | 
          BaseType: 'GUIDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            Component: 'ListRouting' 
 | 
            DataType: 'Routing' 
 | 
            ExtractMultiple: false 
 | 
            FilterArguments: 'dataholderrcview:DataHolderRCView(RoutingConfiguratorView)' 
 | 
            FixedFilter: 'not isnull( dataholderrcview )' 
 | 
            PosX: 10 
 | 
            PosY: 7 
 | 
          ] 
 | 
        } 
 | 
        Component GUIDataExtractorListOperation 
 | 
        { 
 | 
          #keys: '[136682.0.365497368]' 
 | 
          BaseType: 'GUIDataExtractor' 
 | 
          Properties: 
 | 
          [ 
 | 
            Component: 'FormOperations.ListOperation' 
 | 
            DataType: 'Operation' 
 | 
            PosX: 53 
 | 
            PosY: 16 
 | 
            Transformation: 'RoutingStep.Routing' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        Description: 'Starting point for extractors on Routing configurator. Contains only single instance routing.' 
 | 
        MergeStyle: 'Unite' 
 | 
        PosX: 39 
 | 
        PosY: 27 
 | 
        ModeledStringList ChildOrdering 
 | 
        { 
 | 
          c: GUIDataExtractorListOperation 
 | 
          c: GUIDataExtractorRoutingRCV 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerBlendingOperation 
 | 
    { 
 | 
      #keys: '[136682.0.365497261]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationBlendingOperation 
 | 
        { 
 | 
          #keys: '[136682.0.365497262]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Blending operation' 
 | 
            ObjectType: 'Operation' 
 | 
            PosX: 28 
 | 
            PosY: 4 
 | 
            TooltipText: 
 | 
            [* 
 | 
              <table> 
 | 
              <tr>Blending operation</tr> 
 | 
              </table> 
 | 
              <hr> 
 | 
              <table> 
 | 
              <tr> 
 | 
              <td>Input products</td> 
 | 
              <td>VALUE( selectvalues( object, OperationInputGroup.OperationInput.ProductInStockingPoint_MP.Product_MP, p, p.HasRecipe(), p.Name() ).Concatenate( ', ' ) )</td> 
 | 
              <tr></tr> 
 | 
              <td>Output products</td> 
 | 
              <td>VALUE(guard( select( object, OperationOutput.ProductInStockingPoint_MP.Product_MP , p, p.HasRecipe(), true ).Name(), '<product name>' ))</td> 
 | 
              </tr> 
 | 
              </table> 
 | 
            *] 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        DataExtractor: 'GUIDataExtractorOperationRCV' 
 | 
        DrawingOrder: 5 
 | 
        PosX: 151 
 | 
        PosY: 96 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
      ResponseDefinitions: 
 | 
      [ 
 | 
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerBlendingOperation_OnDrop 
 | 
        { 
 | 
          #keys: '[124808.0.1253515983]' 
 | 
          IsInherited: false 
 | 
          ResponseType: 'OnDrop' 
 | 
          Arguments: 
 | 
          [ 
 | 
            ResponseDefinitionArgument routing 
 | 
            { 
 | 
              #keys: '[124808.0.1253516216]' 
 | 
              Binding: 'ListRouting.Selection()' 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    Component menuCustomDrawOperationOutputRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497322]' 
 | 
      BaseType: 'popupCustomDraw' 
 | 
      Children: 
 | 
      [ 
 | 
        Component PopupParent id:PopupParent_7 
 | 
        { 
 | 
          #keys: '[530.0.10969855]' 
 | 
          BaseType: 'PopupParent' 
 | 
          IsDerived: true 
 | 
          Children: 
 | 
          [ 
 | 
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_7 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true } 
 | 
            Component menuPrintCustomDraw id:menuPrintCustomDraw_7 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true } 
 | 
            Component menuExport id:menuExport_7 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true } 
 | 
            Component MenuSeparatorExcludeFromUtilizationOfUnitOperationOutput { #keys: '[136682.0.365497326]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuEditOperationOutputRCV { #keys: '[136682.0.365497324]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'EDITOBJECT' Shortcut: 'Enter' Text: '&Edit...' ] } 
 | 
            Component MenuDeleteOperationOutputRCV { #keys: '[136682.0.365497325]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] } 
 | 
            Component Menu4 { #keys: '[136682.0.365497328]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuSplitOperationOutput { #keys: '[136682.0.365497329]' BaseType: 'Menu' Properties: [ Image: 'LM_NO_OUTER_GAP' Text: '&Split output' ] } 
 | 
            Component MenuExcludeFromUtilizationOfUnitOperationOutput { #keys: '[136682.0.365497327]' BaseType: 'Menu' Properties: [ Checkmark: true HasMemory: true Shortcut: 'Ctrl+U' Text: 'Exclude from utilization of unit' Tooltip: 'Exclude operation input or output from the utilization calculation of unit, depending on whether it is calculated based on input or output.' ] } 
 | 
            Component menuSeparator381 { #keys: '[136682.0.365497323]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            ModeledStringList ChildOrdering 
 | 
            { 
 | 
              c: menuConfigureCustomDraw_7 
 | 
              c: menuPrintCustomDraw_7 
 | 
              c: menuExport_7 
 | 
              c: menuSeparator381 
 | 
              c: MenuEditOperationOutputRCV 
 | 
              c: MenuDeleteOperationOutputRCV 
 | 
              c: MenuSeparatorExcludeFromUtilizationOfUnitOperationOutput 
 | 
              c: MenuExcludeFromUtilizationOfUnitOperationOutput 
 | 
              c: Menu4 
 | 
              c: MenuSplitOperationOutput 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 267 
 | 
        PosY: 121 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerOperationOutput 
 | 
    { 
 | 
      #keys: '[136682.0.365497267]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationOperationOutput 
 | 
        { 
 | 
          #keys: '[136682.0.365497268]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Operation output' 
 | 
            ObjectText: 'VALUE( object.Quantity()  ) VALUE(object.PISPUnitOfMeasurement().Name())' 
 | 
            ObjectType: 'OperationOutput' 
 | 
            PosX: 56 
 | 
            TooltipText: 
 | 
            [* 
 | 
              <table> 
 | 
              <tr><td><b>Output</b></td><td>VALUE(object.Name())</td></tr> 
 | 
              <tr><td><b>Quantity</b></td><td>VALUE(object.Quantity()) VALUE(object.ProductInStockingPoint_MP().UnitOfMeasure_MP().Name())</td></tr> 
 | 
              </table> 
 | 
            *] 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawOperationOutputRCV' 
 | 
        DataExtractor: 'GUIDataExtractorOperationOutputRCV' 
 | 
        DrawingOrder: 8 
 | 
        PosX: 234 
 | 
        PosY: 125 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorOperationOutputRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497309]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderRoutingRCV' 
 | 
        DataType: 'Routing' 
 | 
        PosX: 204 
 | 
        PosY: 123 
 | 
        Transformation: 'RoutingStep.Operation.OperationOutput' 
 | 
      ] 
 | 
    } 
 | 
    Component DataHolderHighlightOperationInputOutputNode 
 | 
    { 
 | 
      #keys: '[136682.0.365497364]' 
 | 
      BaseType: 'DataHolder' 
 | 
      Databinding: 'structured[OperationInputOutput]*' 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 301 
 | 
        PosY: 120 
 | 
      ] 
 | 
    } 
 | 
    Component menuCustomDrawDataLayerEdgesRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497301]' 
 | 
      BaseType: 'popupCustomDraw' 
 | 
      Children: 
 | 
      [ 
 | 
        Component PopupParent id:PopupParent_8 
 | 
        { 
 | 
          #keys: '[530.0.10969855]' 
 | 
          BaseType: 'PopupParent' 
 | 
          IsDerived: true 
 | 
          Children: 
 | 
          [ 
 | 
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_8 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true } 
 | 
            Component menuPrintCustomDraw id:menuPrintCustomDraw_8 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true } 
 | 
            Component menuExport id:menuExport_8 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true } 
 | 
            Component Menu5 id:Menu5_584 { #keys: '[136682.0.365497302]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuDeleteOperationLinkEdge { #keys: '[136682.0.365497303]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] } 
 | 
            Component MenuEditCapacity { #keys: '[136682.0.365497305]' BaseType: 'Menu' Properties: [ BindDoubleClick: true Image: 'edit' Shortcut: 'Enter' Text: 'Edit inventory specification...' Visible: false ] } 
 | 
            Component MenuHideOperationLinkEdge { #keys: '[136682.0.365497308]' BaseType: 'Menu' Properties: [ Image: 'EDITOR_VISIBILITY_INDUSTRYSOLUTION' Shortcut: 'Alt+Space' Text: 'Hide' ] } 
 | 
            Component Menu14 { #keys: '[136682.0.365497306]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuShowOperationLinkEdge { #keys: '[136682.0.365497307]' BaseType: 'Menu' Properties: [ Image: 'EDITOR_VISIBILITY_USER' Shortcut: 'Space' Text: 'Show' ] } 
 | 
            Component Menu17 { #keys: '[136682.0.365497304]' BaseType: 'Menu' Properties: [ Separator: true Visible: false ] } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            ModeledStringList ChildOrdering 
 | 
            { 
 | 
              c: menuConfigureCustomDraw_8 
 | 
              c: menuPrintCustomDraw_8 
 | 
              c: menuExport_8 
 | 
              c: Menu5_584 
 | 
              c: MenuDeleteOperationLinkEdge 
 | 
              c: Menu17 
 | 
              c: MenuEditCapacity 
 | 
              c: Menu14 
 | 
              c: MenuShowOperationLinkEdge 
 | 
              c: MenuHideOperationLinkEdge 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 105 
 | 
        PosY: 236 
 | 
      ] 
 | 
    } 
 | 
    Component menuCustomDrawDataLayerIOEdgesRCV 
 | 
    { 
 | 
      #keys: '[136682.0.365497286]' 
 | 
      BaseType: 'popupCustomDraw' 
 | 
      Children: 
 | 
      [ 
 | 
        Component PopupParent id:PopupParent_9 
 | 
        { 
 | 
          #keys: '[530.0.10969855]' 
 | 
          BaseType: 'PopupParent' 
 | 
          IsDerived: true 
 | 
          Children: 
 | 
          [ 
 | 
            Component menuConfigureCustomDraw id:menuConfigureCustomDraw_9 { #keys: '[530.0.10969380]' BaseType: 'menuConfigureCustomDraw' IsDerived: true } 
 | 
            Component menuPrintCustomDraw id:menuPrintCustomDraw_9 { #keys: '[530.0.10969383]' BaseType: 'menuPrintCustomDraw' IsDerived: true } 
 | 
            Component menuExport id:menuExport_9 { #keys: '[678.0.8078654]' BaseType: 'menuExport' IsDerived: true } 
 | 
            Component Menu5 id:Menu5_884 { #keys: '[136682.0.365497287]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuDeleteIOEdges { #keys: '[136682.0.365497288]' BaseType: 'Menu' Properties: [ Image: 'TRASH' Shortcut: 'Del' Text: '&Delete' ] } 
 | 
            Component MenuHideIOEdge { #keys: '[136682.0.365497291]' BaseType: 'Menu' Properties: [ Image: 'EDITOR_VISIBILITY_INDUSTRYSOLUTION' Shortcut: 'Alt+Space' Text: 'Hide' ] } 
 | 
            Component Menu15 { #keys: '[136682.0.365497289]' BaseType: 'Menu' Properties: [ Separator: true ] } 
 | 
            Component MenuShowIOEdge { #keys: '[136682.0.365497290]' BaseType: 'Menu' Properties: [ Image: 'EDITOR_VISIBILITY_USER' Shortcut: 'Space' Text: 'Show' ] } 
 | 
          ] 
 | 
          Properties: 
 | 
          [ 
 | 
            ModeledStringList ChildOrdering 
 | 
            { 
 | 
              c: menuConfigureCustomDraw_9 
 | 
              c: menuPrintCustomDraw_9 
 | 
              c: menuExport_9 
 | 
              c: Menu5_884 
 | 
              c: MenuDeleteIOEdges 
 | 
              c: Menu15 
 | 
              c: MenuShowIOEdge 
 | 
              c: MenuHideIOEdge 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        PosX: 99 
 | 
        PosY: 269 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerOperationInputEdgeRCVHidden 
 | 
    { 
 | 
      #keys: '[136682.0.365497275]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationPISPOperationInputEdge id:UserConfigurableInformationPISPOperationInputEdge_57 
 | 
        { 
 | 
          #keys: '[136682.0.365497276]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Arrow between PISP and Operation input' 
 | 
            ObjectType: 'PISPOperationInputEdge' 
 | 
            PosX: 41 
 | 
            PosY: 8 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawDataLayerIOEdgesRCV' 
 | 
        DataExtractor: 'GUIDataExtractorPISPOperationInputEdgeRCV' 
 | 
        DrawingOrder: 12 
 | 
        PosX: 133 
 | 
        PosY: 276 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerOperationOutputEdgeRCVHidden 
 | 
    { 
 | 
      #keys: '[136682.0.365497277]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationPISPOperationOutputEdge id:UserConfigurableInformationPISPOperationOutputEdge_575 
 | 
        { 
 | 
          #keys: '[136682.0.365497278]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Arrow between operation output and PISP' 
 | 
            ObjectType: 'PISPOperationOutputEdge' 
 | 
            PosX: 41 
 | 
            PosY: 8 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawDataLayerIOEdgesRCV' 
 | 
        DataExtractor: 'GUIDataExtractorPISPOperationOutputEdgeRCV' 
 | 
        DrawingOrder: 13 
 | 
        PosX: 137 
 | 
        PosY: 304 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerOperationLinkEdgeRCVHidden 
 | 
    { 
 | 
      #keys: '[136682.0.365497273]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationOperationLinkEdge id:UserConfigurableInformationOperationLinkEdge_176 
 | 
        { 
 | 
          #keys: '[136682.0.365497274]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Arrows between WIP products' 
 | 
            ObjectType: 'OperationLinkEdge' 
 | 
            PosX: 41 
 | 
            PosY: 8 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawDataLayerEdgesRCV' 
 | 
        DataExtractor: 'GUIDataExtractorOperationLinkEdgeRCV' 
 | 
        DrawingOrder: 11 
 | 
        PosX: 133 
 | 
        PosY: 231 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerExcludedOperationOutput 
 | 
    { 
 | 
      #keys: '[136682.0.365497271]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationExcludedOperationOutput 
 | 
        { 
 | 
          #keys: '[136682.0.365497272]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Excluded operation output' 
 | 
            ObjectType: 'OperationOutput' 
 | 
            PosX: 28 
 | 
            PosY: 4 
 | 
            TooltipText: 'Operation input or output is excluded from the utilization of unit.' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        DataExtractor: 'GUIDataExtractorOperationOutputRCV' 
 | 
        DrawingOrder: 10 
 | 
        PosX: 329 
 | 
        PosY: 127 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
      ResponseDefinitions: 
 | 
      [ 
 | 
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerExcludedOperationOutput_OnDrop 
 | 
        { 
 | 
          #keys: '[124808.0.1253515983]' 
 | 
          IsInherited: false 
 | 
          ResponseType: 'OnDrop' 
 | 
          Arguments: 
 | 
          [ 
 | 
            ResponseDefinitionArgument routing 
 | 
            { 
 | 
              #keys: '[124808.0.1253516216]' 
 | 
              Binding: 'ListRouting.Selection()' 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerExcludedOperationInput 
 | 
    { 
 | 
      #keys: '[136682.0.365497269]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationExcludedOperationInput 
 | 
        { 
 | 
          #keys: '[136682.0.365497270]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Excluded operation input' 
 | 
            ObjectType: 'OperationInput' 
 | 
            PosX: 28 
 | 
            PosY: 4 
 | 
            TooltipText: 'Operation input or output is excluded from the utilization of unit.' 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        DataExtractor: 'GUIDataExtractorOperationInputRCV' 
 | 
        DrawingOrder: 9 
 | 
        PosX: 150 
 | 
        PosY: 125 
 | 
        ResponsesFallThrough: false 
 | 
      ] 
 | 
      ResponseDefinitions: 
 | 
      [ 
 | 
        ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_CustomDrawDataLayerExcludedOperationInput_OnDrop 
 | 
        { 
 | 
          #keys: '[124808.0.1253515983]' 
 | 
          IsInherited: false 
 | 
          ResponseType: 'OnDrop' 
 | 
          Arguments: 
 | 
          [ 
 | 
            ResponseDefinitionArgument routing 
 | 
            { 
 | 
              #keys: '[124808.0.1253516216]' 
 | 
              Binding: 'ListRouting.Selection()' 
 | 
            } 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerOutputPISPNodeInRouting 
 | 
    { 
 | 
      #keys: '[136682.0.368896124]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationPISPNodeInRouting847 
 | 
        { 
 | 
          #keys: '[136770.0.162896211]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            ObjectType: 'OperationInputOutputPISPNode' 
 | 
            PosX: 116 
 | 
            PosY: 84 
 | 
            TooltipText: 
 | 
            [* 
 | 
              <table> 
 | 
              <tr><td><b>Product in stocking point</b></td><td>VALUE( ifexpr( object.PISPNodeInRouting().IsFloating(), object.PISPNodeInRouting().ProductInStockingPoint_MP().Product_MP().Name(), object.PISPNodeInRouting().ProductInStockingPoint_MP().Name() ) )</td></tr> 
 | 
              </table> 
 | 
              <hr> 
 | 
              <table> 
 | 
              <tr>Drop <b>operation</b> here to add product as output of the operation.</tr> 
 | 
              </table> 
 | 
            *] 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawRCVOperationOutputPISP' 
 | 
        DataExtractor: 'GUIDataExtractorOutputPISPNodeInRouting' 
 | 
        DrawingOrder: 17 
 | 
        PosX: 203 
 | 
        PosY: 195 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorOutputPISPNodeInRouting 
 | 
    { 
 | 
      #keys: '[136682.0.368896125]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderRoutingRCV' 
 | 
        DataType: 'Routing' 
 | 
        PosX: 174 
 | 
        PosY: 195 
 | 
        Transformation: 'RoutingStep.Operation.OutputOperationLink.OperationOutput.OperationOutputPISPNode' 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerInputGroupGrouping 
 | 
    { 
 | 
      #keys: '[136682.0.452572557]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawRCVOperationOutputPISP' 
 | 
        DataExtractor: 'GUIDataExtractor418' 
 | 
        DrawingOrder: 2 
 | 
        PosX: 140 
 | 
        PosY: 38 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractor418 
 | 
    { 
 | 
      #keys: '[136682.0.452572558]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderRoutingRCV' 
 | 
        DataType: 'Routing' 
 | 
        PosX: 172 
 | 
        PosY: 37 
 | 
        Transformation: 'RoutingStep.Operation.OperationInputGroup' 
 | 
      ] 
 | 
    } 
 | 
    Component CustomDrawDataLayerOperationInputGroupEdge 
 | 
    { 
 | 
      #keys: '[136682.0.487056665]' 
 | 
      BaseType: 'CustomDrawDataLayer' 
 | 
      Children: 
 | 
      [ 
 | 
        Component UserConfigurableInformationPISPOperationInputEdge596 
 | 
        { 
 | 
          #keys: '[136770.0.141266365]' 
 | 
          BaseType: 'UserConfigurableInformation' 
 | 
          Properties: 
 | 
          [ 
 | 
            Identification: 'Arrow between PISP and Operation input group' 
 | 
            ObjectType: 'OperationInputGroup' 
 | 
            PosX: 34 
 | 
            PosY: 2 
 | 
          ] 
 | 
        } 
 | 
      ] 
 | 
      Properties: 
 | 
      [ 
 | 
        ContextMenu: 'menuCustomDrawDataLayerIOEdgesRCV' 
 | 
        DataExtractor: 'GUIDataExtractorOperationInputGroupEdge' 
 | 
        DrawingOrder: 45 
 | 
        PosX: 207 
 | 
        PosY: 301 
 | 
      ] 
 | 
    } 
 | 
    Component GUIDataExtractorOperationInputGroupEdge 
 | 
    { 
 | 
      #keys: '[136682.0.487056666]' 
 | 
      BaseType: 'GUIDataExtractor' 
 | 
      Properties: 
 | 
      [ 
 | 
        Component: 'DataHolderRoutingRCV' 
 | 
        DataType: 'Routing' 
 | 
        PosX: 285 
 | 
        PosY: 301 
 | 
        Transformation: 'RoutingStep.Operation.OperationInputGroup.OperationInputGroupEdge' 
 | 
      ] 
 | 
    } 
 | 
  ] 
 | 
  Properties: 
 | 
  [ 
 | 
    BackgroundColor: 'Window' 
 | 
    ModeledStringList ChildOrdering 
 | 
    { 
 | 
      c: menuCustomDrawRCVOperationOutputPISP 
 | 
      c: menuCustomDrawDataLayerIOEdgesRCV 
 | 
      c: menuCustomDrawOperationInputGroupRCV 
 | 
      c: menuCustomDrawPISPNodeInRoutingRCV 
 | 
      c: menuCustomDrawDataLayerEdgesRCV 
 | 
      c: GUIDataExtractorOperationOutputRCV 
 | 
      c: CustomDrawDataLayerOperationOutput 
 | 
      c: menuCustomDrawRoutingConfigurator 
 | 
      c: CustomDrawDataLayerRoutingConfiguratorBackground 
 | 
      c: menuCustomDrawOperationOutputRCV 
 | 
      c: CustomDrawDataLayerBlendingOperation 
 | 
      c: GUIDataExtractorOperationInputRCV 
 | 
      c: menuCustomDrawRoutingStepRCV 
 | 
      c: menuCustomDrawOperationRCV 
 | 
      c: CustomDrawDataLayerOperation 
 | 
      c: CustomDrawDataLayerOperationInput 
 | 
      c: GUIDataExtractorRoutingStepRCV 
 | 
      c: CustomDrawDataLayerPISPNodeInRoutingRCV 
 | 
      c: menuCustomDrawOperationInputRCV 
 | 
      c: CustomDrawDataLayerRoutingStep 
 | 
      c: GUIDataExtractorOperationRCV 
 | 
      c: GUIDataExtractorPISPNodeInRoutingRCV 
 | 
      c: DataHolderRCView 
 | 
      c: CustomDrawDataLayerOperationOutputEdgeRCVHidden 
 | 
      c: CustomDrawDataLayerOperationInputEdgeRCVHidden 
 | 
      c: CustomDrawDataLayerOperationInputEdgeRCV 
 | 
      c: CustomDrawDataLayerOperationLinkEdgeRCVHidden 
 | 
      c: CustomDrawDataLayerOperationInputGroup 
 | 
      c: CustomDrawDataLayerOperationLinkEdgeRCV 
 | 
      c: GUIDataExtractorPISPOperationInputEdgeRCV 
 | 
      c: GUIDataExtractorPISPOperationOutputEdgeRCV 
 | 
      c: GUIDataExtractorOperationInputGroupRCV 
 | 
      c: CustomDrawDataLayerOperationOutputEdgeRCV 
 | 
      c: GUIDataExtractorOperationLinkEdgeRCV 
 | 
      c: DataHolderHighlightOperationInputOutputNode 
 | 
      c: DataHolderHighlightPISPNodeInRouting 
 | 
      c: DataHolderRoutingRCV 
 | 
      c: CustomDrawDataLayerExcludedOperationOutput 
 | 
      c: CustomDrawDataLayerExcludedOperationInput 
 | 
      c: CustomDrawDataLayerOutputPISPNodeInRouting 
 | 
      c: GUIDataExtractorOutputPISPNodeInRouting 
 | 
      c: CustomDrawDataLayerInputGroupGrouping 
 | 
      c: GUIDataExtractor418 
 | 
      c: CustomDrawDataLayerOperationInputGroupEdge 
 | 
      c: GUIDataExtractorOperationInputGroupEdge 
 | 
    } 
 | 
  ] 
 | 
  ResponseDefinitions: 
 | 
  [ 
 | 
    DelegatedResponseDefinition OnClick id:Responsedef_CustomDrawComponentRoutingConfigurator_Menu_OnClick 
 | 
    { 
 | 
      #keys: '[113694.1.1907095720]' 
 | 
      Initiator: 'Menu' 
 | 
      IsInherited: false 
 | 
      ResponseType: 'OnClick' 
 | 
      Arguments: 
 | 
      [ 
 | 
        ResponseDefinitionArgument selection 
 | 
        { 
 | 
          #keys: '[113694.1.1907095721]' 
 | 
          Binding: 'this.Selection()' 
 | 
        } 
 | 
        ResponseDefinitionArgument masterselection 
 | 
        { 
 | 
          #keys: '[124808.0.1221104988]' 
 | 
          Binding: 'ListRouting.Selection()' 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    DelegatedResponseDefinition OnClick id:Responsedef_CustomDrawComponentRoutingConfigurator_GUIButtonBase_OnClick 
 | 
    { 
 | 
      #keys: '[113694.1.1907095722]' 
 | 
      Initiator: 'GUIButtonBase' 
 | 
      IsInherited: false 
 | 
      ResponseType: 'OnClick' 
 | 
      Arguments: 
 | 
      [ 
 | 
        ResponseDefinitionArgument selection 
 | 
        { 
 | 
          #keys: '[113694.1.1907095723]' 
 | 
          Binding: 'this.Selection()' 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
    ResponseDefinition OnDrop id:Responsedef_CustomDrawComponentRoutingConfigurator_OnDrop 
 | 
    { 
 | 
      #keys: '[124808.0.1227413725]' 
 | 
      IsInherited: false 
 | 
      ResponseType: 'OnDrop' 
 | 
      Arguments: 
 | 
      [ 
 | 
        ResponseDefinitionArgument routing 
 | 
        { 
 | 
          #keys: '[124808.0.1227414505]' 
 | 
          Binding: 'ListRouting.Selection()' 
 | 
        } 
 | 
      ] 
 | 
    } 
 | 
  ] 
 | 
} 
 |