Model { Name "sfediticon" Version 4.00 SampleTimeColors off LibraryLinkDisplay "none" WideLines off ShowLineDimensions off ShowPortDataTypes off RecordCoverage off CovPath "/" CovSaveName "covdata" CovNameIncrementing off CovHtmlReporting on BlockNameDataTip off BlockParametersDataTip on BlockDescriptionStringDataTip off ToolBar on StatusBar off BrowserShowLibraryLinks off BrowserLookUnderMasks off CloseFcn "sf_edit_icon('kill');" Created "Fri Aug 18 10:18:41 2000" Creator "batserve" UpdateHistory "UpdateHistoryNever" ModifiedByFormat "%" LastModifiedBy "batserve" ModifiedDateFormat "%" LastModifiedDate "Wed Oct 4 19:37:55 2000" ModelVersionFormat "1.%" ConfigurationManager "none" SimParamPage "WorkspaceI/O" StartTime "0.0" StopTime "inf" SolverMode "Auto" Solver "FixedStepDiscrete" RelTol "1e-3" AbsTol "auto" Refine "1" MaxStep "auto" MinStep "auto" MaxNumMinSteps "-1" InitialStep "auto" FixedStep "auto" MaxOrder 5 OutputOption "RefineOutputTimes" OutputTimes "[]" LoadExternalInput off ExternalInput "[t, u]" SaveTime off TimeSaveName "tout" SaveState off StateSaveName "xout" SaveOutput off OutputSaveName "yout" LoadInitialState off InitialState "xInitial" SaveFinalState off FinalStateName "xFinal" SaveFormat "Array" LimitDataPoints off MaxDataPoints "1000" Decimation "1" AlgebraicLoopMsg "warning" MinStepSizeMsg "warning" UnconnectedInputMsg "warning" UnconnectedOutputMsg "warning" UnconnectedLineMsg "warning" InheritedTsInSrcMsg "warning" SingleTaskRateTransMsg "none" MultiTaskRateTransMsg "error" IntegerOverflowMsg "warning" CheckForMatrixSingularity "none" UnnecessaryDatatypeConvMsg "none" Int32ToFloatConvMsg "warning" SignalLabelMismatchMsg "none" LinearizationMsg "none" VectorMatrixConversionMsg "none" SfunCompatibilityCheckMsg "none" BlockPriorityViolationMsg "warning" ArrayBoundsChecking "none" ConsistencyChecking "none" ZeroCross on Profile off SimulationMode "normal" RTWSystemTargetFile "grt.tlc" RTWInlineParameters off RTWRetainRTWFile off RTWTemplateMakefile "grt_default_tmf" RTWMakeCommand "make_rtw" RTWGenerateCodeOnly off TLCProfiler off TLCDebug off TLCCoverage off AccelSystemTargetFile "accel.tlc" AccelTemplateMakefile "accel_default_tmf" AccelMakeCommand "make_rtw" ExtModeMexFile "ext_comm" ExtModeBatchMode off ExtModeTrigType "manual" ExtModeTrigMode "oneshot" ExtModeTrigPort "1" ExtModeTrigElement "any" ExtModeTrigDuration 1000 ExtModeTrigHoldOff 0 ExtModeTrigDelay 0 ExtModeTrigDirection "rising" ExtModeTrigLevel 0 ExtModeArchiveMode "off" ExtModeAutoIncOneShot off ExtModeIncDirWhenArm off ExtModeAddSuffixToVar off ExtModeWriteAllDataToWs off ExtModeArmWhenConnect off ExtModeLogAll on OptimizeBlockIOStorage on BufferReuse on ParameterPooling on BlockReductionOpt off BooleanDataType off BlockDefaults { Orientation "right" ForegroundColor "black" BackgroundColor "white" DropShadow off NamePlacement "normal" FontName "Helvetica" FontSize 10 FontWeight "normal" FontAngle "normal" ShowName on } AnnotationDefaults { HorizontalAlignment "center" VerticalAlignment "middle" ForegroundColor "black" BackgroundColor "white" DropShadow off FontName "Helvetica" FontSize 10 FontWeight "normal" FontAngle "normal" } LineDefaults { FontName "Helvetica" FontSize 9 FontWeight "normal" FontAngle "normal" } System { Name "sfediticon" Location [54, 98, 738, 503] Open on ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom off ReportName "simulink-default.rpt" Block { BlockType SubSystem Name "Chart" Ports [0, 0, 0, 1] Position [335, 104, 395, 156] ShowPortLabels on TreatAsAtomicUnit on RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" MaskType "Stateflow" MaskDescription "Stateflow diagram" MaskDisplay "plot(sf('Private','sfblk','xIcon'),sf('Private'" ",'sfblk','yIcon'));text(0.5,0,sf('Private', 'sfblk', 'tIcon'),'HorizontalAl'," "'Center','VerticalAl','Bottom');" MaskSelfModifiable on MaskIconFrame off MaskIconOpaque off MaskIconRotate "none" MaskIconUnits "autoscale" System { Name "Chart" Location [257, 457, 812, 717] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType TriggerPort Name " input events " Ports [0, 1] Position [20, 101, 40, 119] TriggerType "either" ShowOutputPort on OutputDataType "auto" } Block { BlockType Demux Name " Demux " Ports [1, 1] Position [270, 100, 320, 140] Outputs "1" BusSelectionMode off } Block { BlockType "S-Function" Name " SFunction " Tag "Stateflow S-Function sfediticon 1" Ports [1, 1] Position [180, 100, 230, 140] FunctionName "sf_sfun" PortCounts "[1 1]" SFunctionModules "''" } Block { BlockType Terminator Name " Terminator " Position [460, 111, 480, 129] } Line { SrcBlock " SFunction " SrcPort 1 DstBlock " Demux " DstPort 1 } Line { SrcBlock " Demux " SrcPort 1 DstBlock " Terminator " DstPort 1 } Line { SrcBlock " input events " SrcPort 1 DstBlock " SFunction " DstPort 1 } } } Block { BlockType SubSystem Name "Injector" Ports [0, 1] Position [260, 70, 295, 90] ShowPortLabels on TreatAsAtomicUnit off RTWSystemCode "Auto" RTWFcnNameOpts "Auto" RTWFileNameOpts "Auto" System { Name "Injector" Location [88, 193, 423, 275] Open off ModelBrowserVisibility off ModelBrowserWidth 200 ScreenColor "white" PaperOrientation "landscape" PaperPositionMode "auto" PaperType "usletter" PaperUnits "inches" ZoomFactor "100" AutoZoom on Block { BlockType Constant Name "Constant" Position [15, 23, 65, 57] Value "[1 1 1 1]" VectorParams1D on } Block { BlockType MATLABFcn Name "MATLAB Fcn" Position [110, 25, 170, 55] MATLABFcn "sf_inject_event" OutputDimensions "-1" OutputSignalType "auto" Output1D on } Block { BlockType Outport Name "Event" Position [215, 33, 245, 47] Port "1" OutputWhenDisabled "held" InitialOutput "[]" } Line { SrcBlock "MATLAB Fcn" SrcPort 1 DstBlock "Event" DstPort 1 } Line { SrcBlock "Constant" SrcPort 1 DstBlock "MATLAB Fcn" DstPort 1 } } } Line { SrcBlock "Injector" SrcPort 1 Points [65, 0] DstBlock "Chart" DstPort trigger } Annotation { Position [116, 121] Text "This subsystem is an M-Code\nfunction that will" " inject the \ncurrent mouse action into the \nStateflow diagram. " DropShadow on FontName "Arial" FontSize 12 } Annotation { Position [117, 64] Text "Injecting Events\nVia Simulink" FontName "Arial" FontSize 14 FontWeight "bold" } Annotation { Position [556, 136] Text "When one of the vector elements\nis toggled, an" " event is injected\ninto the Stateflow diagram.\nFrom there, Stateflow will " "\nchange its state accordingly, \nand call any necessary M-code\nhelper funct" "ions." DropShadow on FontName "Arial" FontSize 12 } Annotation { Position [552, 64] Text "Logic By Stateflow" FontName "Arial" FontSize 14 FontWeight "bold" } Annotation { Position [196, 301] HorizontalAlignment "left" Text "1) Loading and saving icons in most formats\n " " (sfsample.bmp provided as sample)\n2) Pencil tool for free-hand drawing\n3" ") Line tool for straight lines\n4) Multi-level undo for pencil and line opera" "tions\n5) Loading and saving of colormaps\n (gray.cmp provided as sample)" "\n6) Adding and deleting colors from the current \n colormap\n7) Changing" " colors in the colormap \n (this is immediately reflected in the icon)" DropShadow on FontName "Arial" FontSize 12 } Annotation { Position [332, 199] Text "Icon Editor Features" FontName "Arial" FontSize 14 FontWeight "bold" } Annotation { Position [171, 16] HorizontalAlignment "left" Text "Press \"play\" button or start simulation to la" "unch the icon editor" DropShadow on FontName "Arial" FontSize 12 } } } # Finite State Machines # -- File save dated 04-Oct-2000 19:37:56 # # Stateflow Version 4.0 (R12) dated Oct 4 2000, 19:34:51 # # Stateflow { machine { id 1 name "sfediticon" created "18-Aug-2000 10:18:41" firstTarget 158 debug { runTimeCheck [1 0 1 1] } sfVersion 40012071 } chart { id 2 name "Chart" windowPosition [18.75 165.75 696.75 356.25] viewLimits [37.687 1550.614 0 741.699] zoomFactor 2.316 screen [1 1 1024 768 1.333333333333333] treeNode [0 19 0 0] viewObj 2 machine 1 subviewS { x1 37.687 zoomFactor 2.316 } decomposition SET_CHART firstEvent 144 firstData 148 chartFileNumber 1 executeAtInitialization 1 } state { id 3 labelString "Released" position [598.73 86.521 130.487 75.1] fontSize 14 chart 2 treeNode [7 0 8 5] visible 0 subviewer 7 type OR_STATE decomposition CLUSTER_STATE } state { id 4 labelString "Locked\n" "en:\n" "ml.sf_edit_icon...\n" "('status', 'Tool locked');" position [24.432 478.648 680.158 113.983] fontSize 14 chart 2 treeNode [7 0 6 0] visible 0 subviewer 7 type OR_STATE decomposition CLUSTER_STATE } state { id 5 labelString "Pressed\n" "en:\n" "pressedIcon = focusedIcon;\n" "press(pressedIcon,1);\n" "ex: press(pressedIcon,0);" position [409.47 278.565 333.707 101.335] fontSize 14 chart 2 treeNode [7 0 3 6] visible 0 subviewer 7 type OR_STATE decomposition CLUSTER_STATE debug [1 0 0] } state { id 6 labelString "icon_operation(icon)" position [787.299 306.931 434.117 239.164] fontSize 14 chart 2 treeNode [7 0 5 4] firstTransition 75 firstJunction 26 superState GROUPED visible 0 subviewer 7 type FUNC_STATE decomposition CLUSTER_STATE firstData 138 } state { id 7 labelString "ToolBar" position [1185.358 432.72 213.475 177.76] fontSize 16 chart 2 treeNode [2 18 24 0] firstTransition 86 firstJunction 62 superState SUBCHART subviewer 2 subviewS { x1 -30.465 y1 -24.233 zoomFactor 2.031 pos [0 0 1260.673 601.962] fontSize 24.387 } type AND_STATE decomposition CLUSTER_STATE } state { id 8 labelString "None\n" "pressedIcon = 0;\n" "ml.sf_edit_icon('status', 'Select a tool');\n" "ml.sf_edit_icon('normal_cursor');" position [91.2 57.514 404.968 94.361] fontSize 14 chart 2 treeNode [7 0 18 3] visible 0 subviewer 7 type OR_STATE decomposition CLUSTER_STATE } state { id 9 labelString "Focus" position [1183.712 24.187 242.433 171.751] fontSize 16 chart 2 treeNode [2 14 19 24] firstTransition 89 firstJunction 41 superState SUBCHART subviewer 2 subviewS { x1 -28.02 y1 -15.006 zoomFactor 1.868 pos [0 0 1132.555 568.215] fontSize 21.658 } type AND_STATE decomposition CLUSTER_STATE firstData 139 } state { id 10 labelString "Palette" position [682.57 83.45 304.192 246.558] fontSize 14 arrowSize 8.347 chart 2 treeNode [9 11 15 17] firstTransition 104 firstJunction 45 superState GROUPED visible 0 subviewer 9 type OR_STATE decomposition CLUSTER_STATE } state { id 11 labelString "None" position [842.14 113.387 93.571 62.785] fontSize 14 chart 2 treeNode [10 0 0 12] isGrouped 1 visible 0 subviewer 9 type OR_STATE decomposition CLUSTER_STATE } state { id 12 labelString "Swatch" position [840.122 221.756 90 60] fontSize 14 chart 2 treeNode [10 0 11 0] isGrouped 1 visible 0 subviewer 9 type OR_STATE decomposition CLUSTER_STATE } state { id 13 labelString "Icon" position [248.471 58.948 89.32 65.818] fontSize 14 arrowSize 8.347 chart 2 treeNode [9 0 14 15] visible 0 subviewer 9 type OR_STATE decomposition CLUSTER_STATE } state { id 14 labelString "Canvas" position [404.998 55.677 89.32 65.818] fontSize 14 arrowSize 8.347 chart 2 treeNode [9 0 0 13] visible 0 subviewer 9 type OR_STATE decomposition CLUSTER_STATE } state { id 15 labelString "None" position [97.526 60.504 89.32 65.818] fontSize 14 arrowSize 8.347 chart 2 treeNode [9 0 13 10] visible 0 subviewer 9 type OR_STATE decomposition CLUSTER_STATE } state { id 16 labelString "Toolbar\n" "en: set_focusedIcon();\n" "du: set_focusedIcon();\n" "ex: focusedIcon = 0;" position [173.684 376.272 291.568 88.572] fontSize 14 arrowSize 8.347 chart 2 treeNode [9 0 17 0] visible 0 subviewer 9 type OR_STATE decomposition CLUSTER_STATE } state { id 17 labelString "set_focusedIcon()" position [685.977 371.589 310.313 161.222] fontSize 14 chart 2 treeNode [9 0 10 16] firstTransition 108 firstJunction 48 superState SUBCHART visible 0 subviewer 9 subviewS { x1 -17.055 y1 -9.107 zoomFactor 1.137 pos [0 0 430.171 346.05] fontSize 15.924 } type FUNC_STATE decomposition CLUSTER_STATE } state { id 18 labelString "press(icon,sp)" position [834.937 24.387 341.709 117.75] fontSize 14 chart 2 treeNode [7 0 0 8] firstTransition 125 firstJunction 61 superState SUBCHART visible 0 subviewer 7 subviewS { x1 -24.02 y1 -12.821 zoomFactor 1.601 pos [0 0 543.392 487.185] fontSize 22.419 } type FUNC_STATE decomposition CLUSTER_STATE firstData 142 } state { id 19 labelString "Main" position [75.607 20.62 1082.08 584.812] fontSize 16 chart 2 treeNode [2 23 0 9] firstTransition 129 firstJunction 60 subgrouped 1 subviewer 2 subviewS { x1 -13.38 y1 -13.38 zoomFactor 0.892 pos [0 0 728.167 572.685] fontSize 10.701 } type AND_STATE decomposition CLUSTER_STATE } state { id 20 labelString "FGColorSelect\n" "en: ml.sf_edit_icon('cache_color');\n" "ex: ml.sf_edit_icon('fgcolor');" position [826.606 335.031 271.047 108.126] fontSize 16 arrowSize 16 chart 2 treeNode [19 0 21 0] subviewer 2 type OR_STATE decomposition CLUSTER_STATE } state { id 21 labelString "PencilDraw\n" "en: ml.sf_edit_icon('draw_point');\n" "du: ml.sf_edit_icon('draw_point');\n" "ex: ml.sf_edit_icon('commit');" position [830.161 175.932 263.928 120.313] fontSize 16 arrowSize 10.238 chart 2 treeNode [19 0 22 20] subviewer 2 type OR_STATE decomposition CLUSTER_STATE } state { id 22 labelString "Idle" position [144.614 67.228 189.299 517.318] fontSize 16 arrowSize 10.238 chart 2 treeNode [19 0 23 21] subviewer 2 type OR_STATE decomposition CLUSTER_STATE } state { id 23 labelString "LineDraw\n" "en: ml.sf_edit_icon('anchor_line');\n" "du: ml.sf_edit_icon('render_line');\n" "ex: ml.sf_edit_icon('commit');" position [826.255 40.064 262.969 115.518] fontSize 16 arrowSize 10.238 chart 2 treeNode [19 0 0 22] subviewer 2 type OR_STATE decomposition CLUSTER_STATE } state { id 24 labelString "Note:\n" "Make sure \"Focus\" comes before \"Tool\".\n" "The Tool state depends on up-to-date\n" "information about the Focus." position [1195.58 258.745 317.114 106.447] fontSize 16 chart 2 treeNode [2 0 9 7] subviewer 2 type GROUP_STATE decomposition SET_STATE } junction { id 25 position [25.07170760448707 453.7697623497901 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 58 69] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 26 position [803.3971758007409 373.8991212414411 6.902842914337266] arrowSize 7.889 chart 2 linkNode [6 0 28] visible 0 isGrouped 1 subviewer 7 type CONNECTIVE_JUNCTION } junction { id 27 position [803.6435563148754 410.3432297551063 6.902842914337266] arrowSize 7.889 chart 2 linkNode [6 28 29] visible 0 isGrouped 1 subviewer 7 type CONNECTIVE_JUNCTION } junction { id 28 position [1210.552063956857 373.8991212414411 6.902842914337266] arrowSize 7.889 chart 2 linkNode [6 26 27] visible 0 isGrouped 1 subviewer 7 type CONNECTIVE_JUNCTION } junction { id 29 position [1209.361417577846 410.3432297551063 6.902842914337266] arrowSize 7.889 chart 2 linkNode [6 27 30] visible 0 isGrouped 1 subviewer 7 type CONNECTIVE_JUNCTION } junction { id 30 position [803.6435563148754 448.6095437521357 6.902842914337266] arrowSize 7.889 chart 2 linkNode [6 29 31] visible 0 isGrouped 1 subviewer 7 type CONNECTIVE_JUNCTION } junction { id 31 position [1210.628883739979 448.6095437521357 6.902842914337266] arrowSize 7.889 chart 2 linkNode [6 30 33] visible 0 isGrouped 1 subviewer 7 type CONNECTIVE_JUNCTION } junction { id 32 position [1209.171562465595 486.8758577413933 6.902842914337266] arrowSize 7.889 chart 2 linkNode [6 33 34] visible 0 isGrouped 1 subviewer 7 type CONNECTIVE_JUNCTION } junction { id 33 position [803.6475903947509 486.8758577413933 6.902842914337266] arrowSize 7.889 chart 2 linkNode [6 31 32] visible 0 isGrouped 1 subviewer 7 type CONNECTIVE_JUNCTION } junction { id 34 position [803.6475903947509 523.7755176553776 6.902842914337266] arrowSize 7.889 chart 2 linkNode [6 32 70] visible 0 isGrouped 1 subviewer 7 type CONNECTIVE_JUNCTION } junction { id 35 position [25.06892749995541 190.6909064404198 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 36 37] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 36 position [487.7259945556589 132.2494283146907 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 40 35] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 37 position [485.8225073948108 190.6909064404198 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 35 38] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 38 position [25.06892749995541 250.4122829215677 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 37 44] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 39 position [487.8984097236139 71.83817090965775 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 61 40] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 40 position [25.06460799544266 132.2494283146907 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 39 36] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 41 position [292.8063891906751 242.5177584061548 7.30381285913523] arrowSize 8.347 chart 2 linkNode [9 0 59] visible 0 subviewer 9 type CONNECTIVE_JUNCTION } junction { id 42 position [25.07024840255599 376.9758601754028 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 43 58] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 43 position [483.7517006055468 310.194864582878 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 46 42] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 44 position [485.446391330059 250.4122829215677 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 38 46] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 45 position [703.936758502052 241.8300966287605 7] chart 2 linkNode [10 0 0] visible 0 isGrouped 1 subviewer 9 type CONNECTIVE_JUNCTION } junction { id 46 position [25.07024840255599 310.194864582878 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 44 43] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 47 position [52.00121569081637 331.2423859103755 5.878132268980334] chart 2 linkNode [17 65 0] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 48 position [51.79715930255406 60.5418900810526 5.878132268980334] arrowSize 6.718 chart 2 linkNode [17 0 49] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 49 position [339.3008692704124 60.5418900810526 5.878132268980334] arrowSize 6.718 chart 2 linkNode [17 48 50] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 50 position [51.99645292156595 94.1205028679131 5.878132268980334] arrowSize 6.718 chart 2 linkNode [17 49 51] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 51 position [342.4485621339283 94.1205028679131 5.878132268980334] arrowSize 6.718 chart 2 linkNode [17 50 52] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 52 position [51.9980739042461 130.3007054043877 5.878132268980334] arrowSize 6.718 chart 2 linkNode [17 51 53] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 53 position [341.6188192647911 130.3007054043877 5.878132268980334] arrowSize 6.718 chart 2 linkNode [17 52 55] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 54 position [340.7890763956542 169.7026164462427 5.878132268980334] arrowSize 6.718 chart 2 linkNode [17 55 56] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 55 position [51.99971603017855 169.7026164462427 5.878132268980334] arrowSize 6.718 chart 2 linkNode [17 53 54] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 56 position [52.00121569081637 208.0570909908274 5.878132268980334] arrowSize 6.718 chart 2 linkNode [17 54 57] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 57 position [343.2788378476948 208.0570909908274 5.878132268980334] arrowSize 6.718 chart 2 linkNode [17 56 64] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 58 position [481.3683530298079 376.9758601754028 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 42 25] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 59 position [160.0758671548439 323.6506300960159 7] chart 2 linkNode [9 41 68] visible 0 subviewer 9 type CONNECTIVE_JUNCTION } junction { id 60 position [543.6942971152332 202.363395329815 8.957814851333266] arrowSize 10.238 chart 2 linkNode [19 0 67] subviewer 2 type CONNECTIVE_JUNCTION } junction { id 61 position [25.06460799544266 71.83817090965775 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 0 39] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 62 position [136.8648125190315 301.6794697530879 7] chart 2 linkNode [7 0 0] visible 0 subviewer 7 type CONNECTIVE_JUNCTION } junction { id 63 position [52.00236238600076 249.0521948119541 5.878132268980334] chart 2 linkNode [17 64 66] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 64 position [345.0283707943588 249.0475066074749 5.878132268980334] chart 2 linkNode [17 57 63] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 65 position [52.00236238600076 285.5726036444162 5.878132268980334] chart 2 linkNode [17 66 47] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 66 position [343.3683522116763 285.56794254272 5.878132268980334] chart 2 linkNode [17 63 65] visible 0 subviewer 17 type CONNECTIVE_JUNCTION } junction { id 67 position [513.5251903429662 503.031283651602 7] chart 2 linkNode [19 60 0] subviewer 2 type CONNECTIVE_JUNCTION } junction { id 68 position [292.8063891906751 323.6506300960159 7] chart 2 linkNode [9 59 0] visible 0 subviewer 9 type CONNECTIVE_JUNCTION } junction { id 69 position [477.5346631314508 453.7697623497901 9.65808545670278] arrowSize 11.038 chart 2 linkNode [18 25 0] visible 0 subviewer 18 type CONNECTIVE_JUNCTION } junction { id 70 position [1208.086610115518 523.7755176553776 6.902842914337266] arrowSize 7.889 chart 2 linkNode [6 34 0] visible 0 isGrouped 1 subviewer 7 type CONNECTIVE_JUNCTION } transition { id 71 labelPosition [25.069 413.249 4.5 9] fontSize 14 arrowSize 11.038 src { id 42 intersection [4 2.769559296464665e-05 0.9999999996164769 -1 25.07051588895956 386.6339456284014 0] } dst { id 25 intersection [0 -2.769559296464665e-05 -0.9999999996164769 -1 25.0714401180835 444.1116768967914 0] } midPoint [25.07086523506905 409.438108663658] chart 2 linkNode [18 102 137] visible 0 dataLimits [21.76 28.383 386.634 444.112] subviewer 18 drawStyle STRAIGHT } transition { id 72 labelString "NBD [in(Focus.Toolbar)]" labelPosition [442.52 160.433 64.5 9] fontSize 14 src { id 8 intersection [3 0 1 0.1424072835407007 438.4980602331743 151.87525 0] } dst { id 5 intersection [1 0 -1 0.08761278606681917 438.7075 278.5647499999997 0] } midPoint [438.6017094276765 214.5723434216816] chart 2 linkNode [7 85 74] visible 0 dataLimits [436.308 441.107 151.875 278.565] subviewer 7 } transition { id 73 labelString "BM [pressedIcon == focusedIcon]" labelPosition [711.996 173.085 86.25 9] fontSize 14 src { id 3 intersection [3 0 1 0.1778385969483557 706.0118280340847 161.62125 0] } dst { id 5 intersection [1 0 -1 0.8892553947025384 706.22075 278.565 0] } midPoint [706.1151004375431 219.2896815853297] chart 2 linkNode [7 74 132] visible 0 dataLimits [703.821 708.621 161.621 278.565] subviewer 7 } transition { id 74 labelString "BM [pressedIcon != focusedIcon]" labelPosition [487.545 251.581 84.75 9] fontSize 14 src { id 5 intersection [1 0 -1 0.6626306909953941 630.5949999999999 278.5647499999997 0] } dst { id 3 intersection [3 0 1 0.7487575390651954 631.5143280340847 161.62125 0] } midPoint [631.0833205167828 220.8963647254425] chart 2 linkNode [7 72 73] visible 0 dataLimits [629.114 633.914 161.621 278.565] subviewer 7 } transition { id 75 labelPosition [804.362 350.076 4.5 9] fontSize 13.806 arrowSize 7.889 src { intersection [0 0 0 0 804.201317822284 345.4169583494891 0] } dst { id 26 intersection [0 0.02700037027895423 -0.9996354235444035 -1 803.5835551154055 366.9987949411071 0] } midPoint [804.0224266006594 353.0706709947123] chart 2 linkNode [6 0 77] visible 0 isGrouped 1 dataLimits [801.431 806.162 345.417 366.999] subviewer 7 } transition { id 76 labelPosition [803.503 389.474 4.5 9] fontSize 13.806 arrowSize 7.889 src { id 26 intersection [4 0.005770940197991064 0.9999833479859708 -1 803.4370116943957 380.8018492095413 0] } dst { id 27 intersection [0 -0.005770940197991064 -0.9999833479859708 -1 803.6037204212206 403.4405017870061 0] } midPoint [803.4976041214323 388.754275797712] chart 2 linkNode [6 77 79] visible 0 isGrouped 1 dataLimits [801.192 805.925 380.802 403.441] subviewer 7 drawStyle STRAIGHT } transition { id 77 labelString "[icon == OPEN_ICON] {ml.sf_edit_icon('open');}" labelPosition [827.083 351.98 124.5 9] fontSize 13.806 arrowSize 7.889 src { id 26 intersection [2 1 0 -1 810.3000187150782 373.8991212414411 0] } dst { id 28 intersection [6 -1 0 -1 1203.64922104252 373.8991212414411 0] } midPoint [1011.324009109546 373.8991212414411] chart 2 linkNode [6 75 76] visible 0 isGrouped 1 dataLimits [810.3 1203.649 371.532 376.266] subviewer 7 drawStyle STRAIGHT } transition { id 78 labelString "[icon == SAVE_MAP_ICON] {ml.sf_edit_icon('save_map');}" labelPosition [828.297 463.236 151.5 9] fontSize 13.806 arrowSize 7.889 src { id 33 intersection [0 1 0 -1 810.5504333090881 486.8758577413933 0] } dst { id 32 intersection [0 -1 0 -1 1202.268719551258 486.8758577413933 0] } midPoint [1010.723510963415 486.8758577413933] chart 2 linkNode [6 84 82] visible 0 isGrouped 1 dataLimits [810.55 1202.269 484.509 489.243] subviewer 7 drawStyle STRAIGHT } transition { id 79 labelString "[icon == SAVE_ICON] {ml.sf_edit_icon('save_as');}" labelPosition [828.846 391.227 131.25 9] fontSize 13.806 arrowSize 7.889 src { id 27 intersection [0 1 0 -1 810.5463992292126 410.3432297551063 0] } dst { id 29 intersection [0 -1 0 -1 1202.458574663508 410.3432297551063 0] } midPoint [1010.82063646204 410.3432297551063] chart 2 linkNode [6 76 80] visible 0 isGrouped 1 dataLimits [810.546 1202.459 407.977 412.71] subviewer 7 drawStyle STRAIGHT } transition { id 80 labelPosition [803.644 426.985 4.5 9] fontSize 13.806 arrowSize 7.889 src { id 27 intersection [4 0 1 -1 803.6435563148754 417.2460726694436 0] } dst { id 30 intersection [0 0 -1 -1 803.6435563148754 441.7067008377984 0] } midPoint [803.6435563148754 426.1490309561481] chart 2 linkNode [6 79 81] visible 0 isGrouped 1 dataLimits [801.277 806.01 417.246 441.707] subviewer 7 drawStyle STRAIGHT } transition { id 81 labelString "[icon == OPEN_MAP_ICON] {ml.sf_edit_icon('open_map');}" labelPosition [828.178 427.706 153.75 9] fontSize 13.806 arrowSize 7.889 src { id 30 intersection [2 1 0 -1 810.5463992292126 448.6095437521357 0] } dst { id 31 intersection [6 -1 0 -1 1203.726040825642 448.6095437521357 0] } midPoint [1011.481923155327 448.6095437521357] chart 2 linkNode [6 80 84] visible 0 isGrouped 1 dataLimits [810.546 1203.726 446.243 450.976] subviewer 7 drawStyle STRAIGHT } transition { id 82 labelPosition [803.648 502.698 4.5 9] fontSize 13.806 arrowSize 7.889 src { id 33 intersection [4 0 1 -1 803.6475903947509 493.7787006557305 0] } dst { id 34 intersection [0 0 -1 -1 803.6475903947509 516.8726747410403 0] } midPoint [803.6475903947509 501.9686220295421] chart 2 linkNode [6 78 83] visible 0 isGrouped 1 dataLimits [801.281 806.014 493.779 516.873] subviewer 7 drawStyle STRAIGHT } transition { id 83 labelString "[icon == UNDO_ICON] {ml.sf_edit_icon('undo');}" labelPosition [826.128 502.635 126 9] fontSize 13.806 arrowSize 7.889 src { id 34 intersection [2 1 0 -1 810.5504333090881 523.7755176553776 0] } dst { id 70 intersection [0 -1 0 -1 1201.18376720118 523.7755176553776 0] } midPoint [1010.157448867722 523.7755176553776] chart 2 linkNode [6 82 0] visible 0 isGrouped 1 dataLimits [810.55 1201.184 521.409 526.142] subviewer 7 drawStyle STRAIGHT } transition { id 84 labelPosition [803.645 465.251 4.5 9] fontSize 13.806 arrowSize 7.889 src { id 30 intersection [4 8.999173820142348e-05 0.9999999959507435 -1 803.6441775137077 455.5123866385216 0] } dst { id 33 intersection [0 -8.999173820142348e-05 -0.9999999959507435 -1 803.6469691959185 479.9730148550074 0] } midPoint [803.645222581049 464.4153449659646] chart 2 linkNode [6 81 78] visible 0 isGrouped 1 dataLimits [801.28 806.013 455.512 479.973] subviewer 7 drawStyle STRAIGHT } transition { id 85 labelString "{icon_operation(pressedIcon);}" labelPosition [141.038 192.031 79.5 9] fontSize 14 src { id 62 intersection [0 -0.04697758673515085 -0.9988959437021163 -1 136.5359694118855 294.6871981471731 0] } dst { id 8 intersection [3 0 1 0.8921797191937756 134.8642165116198 151.87525 0] } midPoint [134.8727370458147 223.7518143469691] chart 2 linkNode [7 121 72] visible 0 dataLimits [132.464 137.264 151.875 294.687] subviewer 7 } transition { id 86 labelString "BU" labelPosition [575.822 95.226 9.75 9] fontSize 14 src { id 3 intersection [4 -1 0 0.6289497336884142 598.7304530340848 114.3871250000001 0] } dst { id 8 intersection [2 1 0 0.6011429278135985 496.1684530340848 114.2386978114189 0] } midPoint [547.2357706511731 114.3251143203026] chart 2 linkNode [7 0 121] visible 0 dataLimits [496.168 598.73 111.839 116.639] subviewer 7 } transition { id 87 labelString "[(pressedIcon == LINE_ICON)]...\n" "{ml.sf_edit_icon('line_cursor');}" labelPosition [380.977 413.415 85.5 16.5] fontSize 14 src { id 62 intersection [0 0.8491270587991341 0.5281886386653275 -1 142.8087019306254 305.3767902237452 0] } dst { id 4 intersection [1 0 -1 0.523841886654505 380.7270308290215 478.648 0] } midPoint [299.3464993205146 373.632902686929] chart 2 linkNode [7 132 124] visible 0 dataLimits [142.809 383.127 305.377 478.648] subviewer 7 } transition { id 88 labelString "NBD[in(Focus.Toolbar)]" labelPosition [612.794 453.688 63 9] fontSize 14 src { id 4 intersection [1 0 -1 0.8603830033580018 609.6280229144251 478.648 0] } dst { id 5 intersection [3 0 1 0.4001983089523893 609.6280229144251 379.9 0] } midPoint [609.6280229144251 431.3880095339854] chart 2 linkNode [7 124 0] visible 0 dataLimits [607.228 612.028 379.9 478.648] subviewer 7 } transition { id 89 labelPosition [135.015 39.825 4.5 9] fontSize 14 arrowSize 8.347 src { intersection [0 -1 0 0 138.3209403604263 32.89050000000023 0] } dst { id 15 intersection [1 0 -1 0.4567245136187434 138.3202167425395 60.50400000000008 0] } midPoint [135.0254466669706 40.08042789769125] chart 2 linkNode [9 0 97] visible 0 dataLimits [135.019 140.824 32.891 60.504] subviewer 9 } transition { id 90 labelString "[icon == OPEN_MAP_ICON] {ml.sf_edit_icon('press',sp,'open_" "map');}" labelPosition [38.768 160.467 180 9] fontSize 14 arrowSize 11.038 src { id 35 intersection [2 1 0 -1 34.7270129566582 190.6909064404198 0] } dst { id 37 intersection [6 -1 0 -1 476.164421938108 190.6909064404198 0] } midPoint [259.1635750323458 190.6909064404198] chart 2 linkNode [18 93 95] visible 0 dataLimits [34.727 476.164 187.38 194.002] subviewer 18 drawStyle STRAIGHT } transition { id 91 labelString "[icon == SAVE_MAP_ICON] {ml.sf_edit_icon('press', sp, 'sav" "e_map');}" labelPosition [40.571 219.782 180.75 9] fontSize 14 arrowSize 11.038 src { id 38 intersection [0 1 0 -1 34.7270129566582 250.4122829215677 0] } dst { id 44 intersection [0 -1 0 -1 475.7883058733562 250.4122829215677 0] } midPoint [258.9673405637798 250.4122829215677] chart 2 linkNode [18 95 105] visible 0 dataLimits [34.727 475.788 247.101 253.724] subviewer 18 drawStyle STRAIGHT } transition { id 92 labelString "[icon == SAVE_ICON] {ml.sf_edit_icon('press', sp, 'save_as" "');}" labelPosition [80.665 103.528 160.5 9] fontSize 14 arrowSize 11.038 src { id 40 intersection [0 1 0 -1 34.72269345214545 132.2494283146907 0] } dst { id 36 intersection [0 -1 0 -1 478.0679090989561 132.2494283146907 0] } midPoint [260.154632918456 132.2494283146907] chart 2 linkNode [18 122 93] visible 0 dataLimits [34.723 478.068 128.938 135.561] subviewer 18 drawStyle STRAIGHT } transition { id 93 labelPosition [25.066 157.615 4.5 9] fontSize 14 arrowSize 11.038 src { id 40 intersection [4 0.0001077295253309249 0.9999999941971747 -1 25.06564845640446 141.9075137153493 0] } dst { id 35 intersection [0 -0.0001077295253309249 -0.9999999941971747 -1 25.0678870389936 181.0328210397612 0] } midPoint [25.06629961599401 155.1364990796377] chart 2 linkNode [18 92 90] visible 0 dataLimits [21.755 28.378 141.908 181.033] subviewer 18 drawStyle STRAIGHT } transition { id 94 labelString "[ml.sf_edit_icon('over_icon')]" labelPosition [230.938 156.91 73.5 9] fontSize 14 arrowSize 8.347 src { id 41 intersection [0 -0.001319072288067763 -0.9999991300237711 -1 292.7967549335353 235.2139519011631 0] } dst { id 13 intersection [3 0 1 0.4871889845747826 294.2748630838937 124.7660000000001 0] } midPoint [293.4798463936242 182.0852422752185] chart 2 linkNode [9 97 98] visible 0 dataLimits [291.771 296.779 124.766 235.214] subviewer 9 } transition { id 95 labelPosition [25.068 216.835 4.5 9] fontSize 14 arrowSize 11.038 src { id 35 intersection [4 0 1 -1 25.06892749995541 200.3489918971226 0] } dst { id 38 intersection [0 0 -1 -1 25.06892749995541 240.7541974648649 0] } midPoint [25.06892749995541 214.2457502162426] chart 2 linkNode [18 90 91] visible 0 dataLimits [21.758 28.38 200.349 240.754] subviewer 18 drawStyle STRAIGHT } transition { id 96 labelString "\n" "ABD[in(Focus.Palette.Swatch)]\n" "{ml.sf_edit_icon('show_color_menu');}" labelPosition [365.903 417.587 276.819 66.006] fontSize 16 src { id 22 intersection [2 1 0 0.8415021694485625 333.9135319332903 502.5517495394466 0] } dst { id 67 intersection [0 -1 0 -1 506.5251903429662 503.031283651602 0] } midPoint [391.7678260416586 502.7124751116074] chart 2 linkNode [19 126 0] dataLimits [333.914 506.525 500.631 505.431] subviewer 2 } transition { id 97 labelString "[ml.sf_edit_icon('over_canvas')]" labelPosition [393.573 199.047 80.25 9] fontSize 14 arrowSize 8.347 src { id 41 intersection [0 0.94682926323193 -0.3217364547073905 -1 299.721852938874 240.1678555510104 0] } dst { id 14 intersection [3 0 1 0.57635823168221 442.8372659322583 121.4950000000001 0] } midPoint [396.9511727910928 198.4752445541501] chart 2 linkNode [9 89 94] visible 0 dataLimits [299.722 445.341 121.495 240.168] subviewer 9 } transition { id 98 labelPosition [188.19 192.357 4.5 9] fontSize 14 arrowSize 8.347 src { id 41 intersection [0 -0.848559754705194 -0.5290995583958286 -1 286.6086675425146 238.6533142477805 0] } dst { id 15 intersection [3 0 1 0.4354349213618629 147.9525360100717 126.3220000000001 0] } midPoint [196.9946382459687 198.0431079540339] chart 2 linkNode [9 94 100] visible 0 dataLimits [145.448 286.609 126.322 238.653] subviewer 9 } transition { id 99 labelString "BM" labelPosition [82.099 221.656 10.5 9] fontSize 14 arrowSize 8.347 src { id 9 intersection [4 1 0 0.5701767816759501 0 244.232 0] } dst { id 41 intersection [0 -0.9995184182127607 0.03103114006060602 -1 285.5060937147902 242.7444040459631 0] } midPoint [144.5341870393352 244.7311018696603] chart 2 linkNode [9 100 107] visible 0 dataLimits [0 285.506 240.501 245.506] subviewer 9 } transition { id 100 labelString "[ml.sf_edit_icon('over_palette')]" labelPosition [454.062 247.421 79.5 9] fontSize 14 src { id 41 intersection [0 0.9999986011867183 -0.001672610117894363 -1 300.1101918331399 242.5055419748674 0] } dst { id 45 intersection [0 -0.9999986011867183 0.001672610117894363 -1 696.936768293745 241.8418048995858 0] } midPoint [502.8894455428795 242.1663708689763] chart 2 linkNode [9 98 99] visible 0 dataLimits [300.11 696.937 239.455 244.255] subviewer 9 drawStyle STRAIGHT } transition { id 101 labelString "[icon == UNDO_ICON] {ml.sf_edit_icon('press',sp,'undo');}" labelPosition [70.292 282.302 152.25 9] fontSize 14 arrowSize 11.038 src { id 46 intersection [2 1 0 -1 34.72833385925878 310.194864582878 0] } dst { id 43 intersection [6 -1 0 -1 474.093615148844 310.194864582878 0] } midPoint [258.0837858348432 310.194864582878] chart 2 linkNode [18 105 103] visible 0 dataLimits [34.728 474.094 306.883 313.506] subviewer 18 drawStyle STRAIGHT } transition { id 102 labelString "[icon == LINE_ICON] {ml.sf_edit_icon('press',sp,'line');}" labelPosition [68.775 350.444 144 9] fontSize 14 arrowSize 11.038 src { id 42 intersection [2 1 0 -1 34.72833385925878 376.9758601754028 0] } dst { id 58 intersection [6 -1 0 -1 471.7102675731051 376.9758601754028 0] } midPoint [256.8403001431527 376.9758601754028] chart 2 linkNode [18 103 71] visible 0 dataLimits [34.728 471.71 373.664 380.287] subviewer 18 drawStyle STRAIGHT } transition { id 103 labelPosition [25.071 340.637 4.5 9] fontSize 14 arrowSize 11.038 src { id 46 intersection [4 0 1 -1 25.07024840255599 319.8529500395808 0] } dst { id 42 intersection [0 0 -1 -1 25.07024840255599 367.3177747187 0] } midPoint [25.07024840255599 337.4329878950711] chart 2 linkNode [18 101 102] visible 0 dataLimits [21.759 28.382 319.853 367.318] subviewer 18 drawStyle STRAIGHT } transition { id 104 labelPosition [827.649 139.035 4.5 9] fontSize 14 src { id 45 intersection [0 0.00861043974305767 -0.9999629294766037 -1 703.9970315802534 234.8303561224243 0] } dst { id 11 intersection [4 -1 0 0.5552991415819172 842.1395831861132 141.3075433957794 0] } midPoint [751.7624731196934 165.1138291760894] chart 2 linkNode [10 0 106] visible 0 isGrouped 1 dataLimits [703.997 842.14 138.908 234.83] subviewer 9 } transition { id 105 labelPosition [25.07 276.594 4.5 9] fontSize 14 arrowSize 11.038 src { id 38 intersection [4 3.220461692839103e-05 0.9999999994814314 -1 25.06923853489775 260.0703683732621 0] } dst { id 46 intersection [0 -3.220461692839103e-05 -0.9999999994814314 -1 25.06993736761365 300.5367791311837 0] } midPoint [25.06944865233959 273.9990598388098] chart 2 linkNode [18 91 101] visible 0 dataLimits [21.758 28.381 260.07 300.537] subviewer 18 drawStyle STRAIGHT } transition { id 106 labelString "[ml.sf_edit_icon...\n" "('over_color_swatch')]" labelPosition [703.509 254.438 57 16.5] fontSize 14 src { id 45 intersection [0 1 0 -1 710.936758502052 241.8300966287605 0] } dst { id 12 intersection [4 -1 0 0.688548277198727 840.1215831861132 240.4431033680765 0] } midPoint [774.0764956029377 241.0915178756403] chart 2 linkNode [10 104 0] visible 0 isGrouped 1 dataLimits [710.937 840.122 238.043 242.843] subviewer 9 } transition { id 107 labelString "[ml.sf_edit_icon('over_toolbar')]" labelPosition [93.527 268.196 80.25 9] fontSize 14 src { id 41 intersection [0 0 1 -1 292.8063891906751 249.82157126529 0] } dst { id 68 intersection [0 0 -1 -1 292.8063891906751 316.6506300960159 0] } midPoint [292.8063891906751 280.4282011212486] chart 2 linkNode [9 99 120] visible 0 dataLimits [290.406 295.206 249.822 316.651] subviewer 9 drawStyle STRAIGHT } transition { id 108 labelPosition [27.378 60.447 4.5 9] fontSize 14 arrowSize 6.718 src { intersection [0 0 0 0 20.71708146498759 60.5418900810526 0] } dst { id 48 intersection [0 -1 0 -1 45.91902703357368 60.5418900810526 0] } midPoint [30.1013048519585 60.5418900810526] chart 2 linkNode [17 0 109] visible 0 dataLimits [20.717 45.919 58.526 62.557] subviewer 17 } transition { id 109 labelString "[ml.sf_edit_icon('over_open_tool')] ...\n" "{focusedIcon = OPEN_ICON;}" labelPosition [78.082 24.931 93 16.5] fontSize 14 arrowSize 6.718 src { id 48 intersection [2 1 0 -1 57.67529157153444 60.5418900810526 0] } dst { id 49 intersection [6 -1 0 -1 333.422737001432 60.5418900810526 0] } midPoint [198.1506026123676 60.5418900810526] chart 2 linkNode [17 108 110] visible 0 dataLimits [57.675 333.423 58.526 62.557] subviewer 17 drawStyle STRAIGHT } transition { id 110 labelPosition [51.884 75.267 4.5 9] fontSize 14 arrowSize 6.718 src { id 48 intersection [4 0.005935031033814469 0.9999823875482147 -1 51.83204619999128 66.41991882171175 0] } dst { id 50 intersection [0 -0.005935031033814469 -0.9999823875482147 -1 51.96156602412873 88.24247412725396 0] } midPoint [51.87838707686228 74.227807345016] chart 2 linkNode [17 109 111] visible 0 dataLimits [49.906 53.937 66.42 88.242] subviewer 17 drawStyle STRAIGHT } transition { id 111 labelString "[ml.sf_edit_icon('over_saveas_tool')]...\n" "{focusedIcon = SAVE_ICON;}" labelPosition [78.643 60.972 96.75 16.5] fontSize 14 arrowSize 6.718 src { id 50 intersection [0 1 0 -1 57.87458519054633 94.1205028679131 0] } dst { id 51 intersection [0 -1 0 -1 336.5704298649479 94.1205028679131 0] } midPoint [199.7032573262736 94.1205028679131] chart 2 linkNode [17 110 112] visible 0 dataLimits [57.875 336.57 92.105 96.136] subviewer 17 drawStyle STRAIGHT } transition { id 112 labelPosition [51.997 110.429 4.5 9] fontSize 14 arrowSize 6.718 src { id 50 intersection [4 4.480302942087947e-05 0.9999999989963444 -1 51.99671627969894 99.99863513099382 0] } dst { id 52 intersection [0 -4.480302942087947e-05 -0.9999999989963444 -1 51.9978105461131 124.422573141307 0] } midPoint [51.99712690254012 109.1637037933965] chart 2 linkNode [17 111 113] visible 0 dataLimits [49.982 54.013 99.999 124.423] subviewer 17 drawStyle STRAIGHT } transition { id 113 labelString "[ml.sf_edit_icon('over_openmap_tool')]...\n" " {focusedIcon = OPEN_MAP_ICON;}" labelPosition [76.377 96.698 102 16.5] fontSize 14 arrowSize 6.718 src { id 52 intersection [2 1 0 -1 57.87620617322648 130.3007054043877 0] } dst { id 53 intersection [6 -1 0 -1 335.7406869958107 130.3007054043877 0] } midPoint [199.2711232558318 130.3007054043877] chart 2 linkNode [17 112 114] visible 0 dataLimits [57.876 335.741 128.285 132.316] subviewer 17 drawStyle STRAIGHT } transition { id 114 labelPosition [51.999 148.57 4.5 9] fontSize 14 arrowSize 6.718 src { id 52 intersection [4 4.167630167460766e-05 0.9999999991315428 -1 51.99831888305982 136.1788376682632 0] } dst { id 55 intersection [0 -4.167630167460766e-05 -0.9999999991315428 -1 51.99947105136482 163.8244841823673 0] } midPoint [51.99877090256337 147.0247977234643] chart 2 linkNode [17 113 115] visible 0 dataLimits [49.984 54.015 136.179 163.824] subviewer 17 drawStyle STRAIGHT } transition { id 115 labelString "[ml.sf_edit_icon('over_savemap_tool')] ...\n" "{focusedIcon = SAVE_MAP_ICON;}" labelPosition [74.54 135.745 102.75 16.5] fontSize 14 arrowSize 6.718 src { id 55 intersection [0 1 0 -1 57.87784829915893 169.7026164462427 0] } dst { id 54 intersection [0 -1 0 -1 334.9109441266738 169.7026164462427 0] } midPoint [198.8389992973803 169.7026164462427] chart 2 linkNode [17 114 116] visible 0 dataLimits [57.878 334.911 167.687 171.718] subviewer 17 drawStyle STRAIGHT } transition { id 116 labelPosition [52 187.334 4.5 9] fontSize 14 arrowSize 6.718 src { id 55 intersection [4 3.910001777947916e-05 0.9999999992355944 -1 51.99994586525475 175.5807487107298 0] } dst { id 56 intersection [0 -3.910001777947916e-05 -0.9999999992355944 -1 52.00098585574017 202.1789587263403 0] } midPoint [52.00034857477192 185.880220157649] chart 2 linkNode [17 115 117] visible 0 dataLimits [49.985 54.016 175.581 202.179] subviewer 17 drawStyle STRAIGHT } transition { id 117 labelString "[ml.sf_edit_icon('over_undo_tool')]...\n" " {focusedIcon = UNDO_ICON;}" labelPosition [74.616 173.061 91.5 16.5] fontSize 14 arrowSize 6.718 src { id 56 intersection [2 1 0 -1 57.87934795979675 208.0570909908274 0] } dst { id 57 intersection [6 -1 0 -1 337.4007055787145 208.0570909908274 0] } midPoint [200.1387225013586 208.0570909908274] chart 2 linkNode [17 116 133] visible 0 dataLimits [57.879 337.401 206.042 210.072] subviewer 17 drawStyle STRAIGHT } transition { id 118 labelString "{focusedIcon = 0;}" labelPosition [53.135 295.241 47.25 9] fontSize 14 src { id 65 intersection [0 -2.510840050069947e-05 0.9999999996847841 -1 52.00221479550157 291.4507359115436 0] } dst { id 47 intersection [0 2.510840050069947e-05 -0.9999999996847841 -1 52.00136328131555 325.3642536432481 0] } midPoint [52.00187750672274 304.8840399780515] chart 2 linkNode [17 136 0] visible 0 dataLimits [49.602 54.402 291.451 325.364] subviewer 17 drawStyle STRAIGHT } transition { id 119 labelPosition [292.405 352.906 4.5 9] fontSize 14 arrowSize 8.347 src { id 68 intersection [0 -0.02563260079256494 0.9996714309094809 -1 292.6269609851271 330.6483301123823 0] } dst { id 16 intersection [1 0 -1 0.4073528486941669 292.4546385741741 376.2720000000001 0] } midPoint [292.3956086281953 350.0044578089852] chart 2 linkNode [9 120 0] visible 0 dataLimits [289.951 294.959 330.648 376.272] subviewer 9 } transition { id 120 labelString "[in(Toolbar)]" labelPosition [177.034 299.061 33 9] fontSize 14 src { id 68 intersection [0 -1 0 -1 285.8063891906751 323.6506300960159 0] } dst { id 59 intersection [2 1 0 -1 167.0758671548439 323.6506300960159 0] } midPoint [228.120735053792 323.6506300960159] chart 2 linkNode [9 107 119] visible 0 dataLimits [167.076 285.806 321.251 326.051] subviewer 9 drawStyle STRAIGHT } transition { id 121 labelPosition [54.663 114.959 4.5 6.75] fontSize 12 src { intersection [0 0 0 0 39.33866519219213 114.9529883494361 0] } dst { id 8 intersection [4 -1 0 0.3912865014293668 91.20045303408475 114.9530644386235 0] } midPoint [62.13628409745508 114.9530217970354] chart 2 linkNode [7 86 85] visible 0 dataLimits [39.339 91.2 112.553 117.353] subviewer 7 } transition { id 122 labelPosition [25.063 96.88 4.5 9] fontSize 14 arrowSize 11.038 src { id 61 intersection [4 0 1 -1 25.06460799544266 81.49625636636054 0] } dst { id 40 intersection [0 0 -1 -1 25.06460799544266 122.5913428579879 0] } midPoint [25.06460799544266 97.05856322996684] chart 2 linkNode [18 128 92] visible 0 dataLimits [21.753 28.376 81.496 122.591] subviewer 18 drawStyle STRAIGHT } transition { id 123 labelString "NBD[in(ToolBar.Locked)&&...\n" " in(Focus.Canvas)]" labelPosition [349.025 101.409 214.143 45.162] fontSize 16 arrowSize 10.238 src { id 22 intersection [2 1 0 0.2614662079545378 333.9135319332903 202.4887772957055 0] } dst { id 60 intersection [6 -1 0 0 534.7364822638999 202.363395329815 0] } midPoint [434.3255938708753 202.4135766863904] chart 2 linkNode [19 127 131] dataLimits [333.914 534.736 199.292 205.435] subviewer 2 } transition { id 124 labelString "[(pressedIcon == PENCIL_ICON)]...\n" "{ml.sf_edit_icon('pencil_cursor');}" labelPosition [142.184 413.555 86.25 12] fontSize 12 src { id 62 intersection [0 -0.01681625718750838 0.999858596749662 -1 136.7470987187189 308.6784799303355 0] } dst { id 4 intersection [1 0 -1 0.1650924729096607 136.7208971339213 478.648 0] } midPoint [136.3920426647825 393.0946560966037] chart 2 linkNode [7 87 88] visible 0 dataLimits [134.321 139.121 308.678 478.648] subviewer 7 } transition { id 125 labelPosition [25.306 35.133 4.5 9] fontSize 14 arrowSize 11.038 src { intersection [0 0 0 0.7248600630713963 24.09974999999986 24.32875000000007 0] } dst { id 61 intersection [0 0.02383407265924408 -0.9997159281418265 -1 25.29479950596692 62.18282904323706 0] } midPoint [25.13646313821982 38.20071181796425] chart 2 linkNode [18 0 128] visible 0 dataLimits [22.247 28.868 24.329 62.183] subviewer 18 } transition { id 126 labelString "\n" "NBD[in(Focus.Palette.Swatch)]" labelPosition [354.641 308.827 229.812 45.162] fontSize 16 arrowSize 16 src { id 22 intersection [2 1 0 0.5565136821473862 333.9135319332903 355.1221102898816 0] } dst { id 20 intersection [4 -1 0 0.8166567145104049 826.6063528038993 354.8552429954108 0] } midPoint [583.0265625306306 354.9871781015548] chart 2 linkNode [19 131 96] dataLimits [333.914 826.606 350.055 359.655] subviewer 2 } transition { id 127 labelString "[pressedIcon == PENCIL_ICON]" labelPosition [560.732 218.948 240.258 24.318] fontSize 16 arrowSize 10.238 src { id 60 intersection [0 1 3.434451321078366e-14 -1 552.6521119665665 202.3633953298153 0] } dst { id 21 intersection [4 -1 0 0.7882801417200257 830.1610987539754 201.4043271055034 0] } midPoint [691.9867539792356 201.8526069601657] chart 2 linkNode [19 130 123] dataLimits [552.652 830.161 198.333 204.476] subviewer 2 } transition { id 128 labelString "[icon == OPEN_ICON] {ml.sf_edit_icon('press', sp, 'open');" "}" labelPosition [82.263 47.675 153.75 9] fontSize 14 arrowSize 11.038 src { id 61 intersection [2 1 0 -1 34.72269345214545 71.83817090965775 0] } dst { id 39 intersection [6 -1 0 -1 478.2403242669111 71.83817090965775 0] } midPoint [260.2445886582586 71.83817090965775] chart 2 linkNode [18 125 122] visible 0 dataLimits [34.723 478.24 68.527 75.15] subviewer 18 drawStyle STRAIGHT } transition { id 129 labelString "{ml.sf_edit_icon('create');}" labelPosition [232.367 37.66 193.251 24.318] fontSize 16 arrowSize 10.238 src { intersection [0 0 0 0.2247949727181152 212.5894996905113 43.83940385709508 0] } dst { id 22 intersection [1 0 -1 0.4487256880091874 229.5578216854111 67.22763366237749 0] } midPoint [223.6517304165423 49.87232422937478] chart 2 linkNode [19 0 130] dataLimits [212.589 232.629 43.839 67.228] subviewer 2 } transition { id 130 labelString "[pressedIcon == LINE_ICON]" labelPosition [593.92 68.982 217.625 24.318] fontSize 16 arrowSize 10.238 src { id 60 intersection [0 0.4562702494374122 -0.8898412552125922 -1 547.7814815318652 194.3923621185426 0] } dst { id 23 intersection [4 -1 0 0.4750748742964696 826.255 100.7021635527517 0] } midPoint [668.3880329239781 113.2933374849332] chart 2 linkNode [19 129 127] dataLimits [547.781 826.255 97.631 194.392] subviewer 2 } transition { id 131 labelString "BU" labelPosition [88.001 228.811 26.115 24.318] fontSize 16 arrowSize 10.238 src { id 19 intersection [4 1 0 0.5953121674431097 75.607 257.2863952207488 0] } dst { id 22 intersection [4 -1 0 0.6309064115222848 144.6144697821441 258.1663453061597 0] } midPoint [106.1581312837505 257.6918761833741] chart 2 linkNode [19 123 126] dataLimits [75.607 144.614 255.095 261.238] subviewer 2 } transition { id 132 labelString "BU" labelPosition [379.422 281.489 9.75 9] fontSize 14 src { id 5 intersection [4 -1 0 0.774890215621451 409.4705 301.37625 0] } dst { id 62 intersection [0 0.9998290253225324 -0.01849108224509665 -1 143.8636156962892 301.5500321773723 0] } midPoint [275.1305064107096 300.6573754907939] chart 2 linkNode [7 73 87] visible 0 dataLimits [143.864 409.47 299.003 303.802] subviewer 7 } transition { id 133 labelPosition [52.002 226.449 4.5 9] fontSize 14 src { id 56 intersection [4 0 1 -1 52.00121569081637 213.9352232598077 0] } dst { id 63 intersection [0 0 -1 -1 52.00236238600076 243.1740625429737 0] } midPoint [52.00182640708124 224.9295646559258] chart 2 linkNode [17 117 134] visible 0 dataLimits [49.602 54.402 213.935 243.174] subviewer 17 drawStyle STRAIGHT } transition { id 134 labelString "[ml.sf_edit_icon('over_line_tool')]...\n" " {focusedIcon = LINE_ICON;}" labelPosition [74.893 213.672 88.5 16.5] fontSize 14 src { id 63 intersection [2 1 0 -1 57.88049465498114 249.0521948119541 0] } dst { id 64 intersection [6 -1 0 -1 339.1502385253784 249.0475066074749 0] } midPoint [200.369221052953 249.0496979298118] chart 2 linkNode [17 133 135] visible 0 dataLimits [57.88 339.15 246.648 251.448] subviewer 17 drawStyle STRAIGHT } transition { id 135 labelPosition [52.002 264.721 4.5 9] fontSize 14 src { id 63 intersection [4 0 1 -1 52.00236238600076 254.9303270809344 0] } dst { id 65 intersection [0 0 -1 -1 52.00236238600076 279.6944713754359 0] } midPoint [52.00236238600076 263.5900450049498] chart 2 linkNode [17 134 136] visible 0 dataLimits [49.602 54.402 254.93 279.694] subviewer 17 drawStyle STRAIGHT } transition { id 136 labelString "[ml.sf_edit_icon('over_pencil_tool')]...\n" " {focusedIcon = PENCIL_ICON;}" labelPosition [73.359 251.575 94.5 16.5] fontSize 14 src { id 65 intersection [2 1 0 -1 57.88049465498114 285.5726036444162 0] } dst { id 66 intersection [6 -1 0 -1 337.4902199426959 285.56794254272 0] } midPoint [199.503124401121 285.570121196895] chart 2 linkNode [17 135 118] visible 0 dataLimits [57.88 337.49 283.168 287.968] subviewer 17 drawStyle STRAIGHT debug [0 1] } transition { id 137 labelString "[icon == PENCIL_ICON] {ml.sf_edit_icon('press',sp,'pencil'" ");}" labelPosition [71.238 424.822 158.25 9] fontSize 14 arrowSize 11.038 src { id 25 intersection [2 1 0 -1 34.72979306118987 453.7697623497901 0] } dst { id 69 intersection [6 -1 0 -1 467.876577674748 453.7697623497901 0] } midPoint [254.8408119884123 453.7697623497901] chart 2 linkNode [18 71 0] visible 0 dataLimits [34.73 467.877 450.458 457.081] subviewer 18 drawStyle STRAIGHT } data { id 138 name "icon" linkNode [6 0 0] scope FUNCTION_INPUT_DATA machine 1 dataType "double" props { range { minimum "" maximum "" } } } data { id 139 name "Canvas" linkNode [9 0 140] scope LOCAL_DATA machine 1 dataType "double" props { range { minimum "" maximum "" } } } data { id 140 name "Icon" linkNode [9 139 141] scope LOCAL_DATA machine 1 dataType "double" props { range { minimum "" maximum "" } } } data { id 141 name "Palette" linkNode [9 140 0] scope LOCAL_DATA machine 1 dataType "double" props { range { minimum "" maximum "" } } } data { id 142 name "icon" linkNode [18 0 143] scope FUNCTION_INPUT_DATA machine 1 dataType "double" props { range { minimum "" maximum "" } } } data { id 143 name "sp" linkNode [18 142 0] scope FUNCTION_INPUT_DATA machine 1 dataType "double" props { range { minimum "" maximum "" } } } event { id 144 name "BM" linkNode [2 0 145] scope INPUT_EVENT trigger EITHER_EDGE_EVENT machine 1 } event { id 145 name "NBD" linkNode [2 144 146] scope INPUT_EVENT trigger EITHER_EDGE_EVENT machine 1 } event { id 146 name "BU" linkNode [2 145 147] scope INPUT_EVENT trigger EITHER_EDGE_EVENT machine 1 } event { id 147 name "ABD" linkNode [2 146 0] scope INPUT_EVENT trigger EITHER_EDGE_EVENT machine 1 } data { id 148 name "LINE_ICON" linkNode [2 0 149] scope CONSTANT_DATA machine 1 dataType "int32" props { range { minimum "" maximum "" } initialValue "1" } } data { id 149 name "OPEN_ICON" linkNode [2 148 150] scope CONSTANT_DATA machine 1 dataType "int32" props { range { minimum "" maximum "" } initialValue "2" } } data { id 150 name "OPEN_MAP_ICON" linkNode [2 149 151] scope CONSTANT_DATA machine 1 dataType "int32" props { range { minimum "" maximum "" } initialValue "3" } } data { id 151 name "PENCIL_ICON" linkNode [2 150 152] scope CONSTANT_DATA machine 1 dataType "int32" props { range { minimum "" maximum "" } initialValue "4" } } data { id 152 name "SAVE_MAP_ICON" linkNode [2 151 153] scope CONSTANT_DATA machine 1 dataType "int32" props { range { minimum "" maximum "" } initialValue "5" } } data { id 153 name "UNDO_ICON" linkNode [2 152 154] scope CONSTANT_DATA machine 1 dataType "int32" props { range { minimum "" maximum "" } initialValue "6" } } data { id 154 name "pressedIcon" linkNode [2 153 155] scope LOCAL_DATA machine 1 dataType "int32" props { range { minimum "" maximum "" } } } data { id 155 name "focusedIcon" linkNode [2 154 156] scope LOCAL_DATA machine 1 dataType "int32" props { range { minimum "" maximum "" } } } data { id 156 name "SAVE_ICON" linkNode [2 155 0] scope CONSTANT_DATA machine 1 dataType "int32" props { range { minimum "" maximum "" } initialValue "7" } } instance { id 157 name "Chart" machine 1 chart 2 } target { id 158 name "sfun" description "Default Simulink S-Function Target." customCode "#define IS_MEX_TARGET 0" codeFlags "-debug-nocomments-bitsets-sfun" machine 1 linkNode [1 0 159] } target { id 159 name "sfm" description "Default Simulink S-Function Target." customCode "#include \"sfc_mex.h\"\n" "#define IS_MEX_TARGET 1" codeFlags "-preservenames-preservenameswithparent-exportcharts-bitsets-" codegenDirectory "." machine 1 linkNode [1 158 0] } }