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: [*
Routing stepVALUE( object.Name())

Drop unit here to add the unit as an operation on routing step.
*] ] } ] 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: [*
Operation byVALUE( object.Unit().Name() )

ThroughputVALUE(ifexpr(object.Unit().CapacityType() ~ 'Time', object.Throughput().Format("N(Dec(2))")+' '+object.Unit().UnitOfMeasureName()+'/Hour', '-'))Lead timeVALUE(object.LeadTime())
VALUE(object.GetDisplayAccount())VALUE(object.GetDisplayCost())

Drop product in stocking point here to add the product as input of operation.Drop operation (output) here to create an operation link between the operation and this operation.Drop operation input within a group here to ungroup the operation input from the group..
*] ] } ] 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: [*
Input fromVALUE(ifexpr(object.ProductInStockingPoint_MP().IsSystem(),object.BaseOperationLink().OperationOutput().Operation().Name(), object.Name()))
QuantityVALUE(object.MinQuantity()) to VALUE(object.MaxQuantity()) VALUE(object.ProductInStockingPoint_MP().UnitOfMeasure_MP().Name())
Group quantityFORMAT(guard( object.OperationInputGroup().InputGroupQuantity(), 0.00 );"N(Dec(2))") VALUE(object.ProductInStockingPoint_MP().UnitOfMeasure_MP().Name())

Drop product in stocking point here to group the product and this input in an input group.Drop operation (output) here to group the output of the operation and this input in an input group.
*] ] } ] 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: [*
Product in stocking pointVALUE( ifexpr( object.PISPNodeInRouting().IsFloating(), object.PISPNodeInRouting().ProductInStockingPoint_MP().Product_MP().Name(), object.PISPNodeInRouting().ProductInStockingPoint_MP().Name() ) )

Drop operation here to add product as output of the operation.
*] ] } ] 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: [*
Input groupVALUE(object.InputGroupID())
QuantityVALUE(object.InputGroupQuantity()) VALUE(object.UnitOfMeasureName())

Drop product in stocking point here to add product as an input in input group.Drop operation (output) here to add the output of the operation as an input in input group.
*] ] } ] 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: [* Blending operation

Input products VALUE( selectvalues( object, OperationInputGroup.OperationInput.ProductInStockingPoint_MP.Product_MP, p, p.HasRecipe(), p.Name() ).Concatenate( ', ' ) )
Output products VALUE(guard( select( object, OperationOutput.ProductInStockingPoint_MP.Product_MP , p, p.HasRecipe(), true ).Name(), '' ))
*] ] } ] 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: [*
OutputVALUE(object.Name())
QuantityVALUE(object.Quantity()) VALUE(object.ProductInStockingPoint_MP().UnitOfMeasure_MP().Name())
*] ] } ] 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: [*
Product in stocking pointVALUE( ifexpr( object.PISPNodeInRouting().IsFloating(), object.PISPNodeInRouting().ProductInStockingPoint_MP().Product_MP().Name(), object.PISPNodeInRouting().ProductInStockingPoint_MP().Name() ) )

Drop operation here to add product as output of the operation.
*] ] } ] 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()' } ] } ] }