Esempio n. 1
0
        public void StartPolygonCheckSequence(Document document)
        {
            // Call End() first
            End(clearTransient: document == Document);

            // Set MapCleanService singleton instance related document.
            Document = document;

            InitializePolygonActionAgents();

            // 创建MapClean View和ViewModel.
            _actionsSettingViewModel = new ActionsSettingViewModel(this);
            _actionsSettingViewModel.ActionSelectVM.BreakCrossingObjects = false;

            ShowIntegrateCheckItem = false;
            // Action sequence palette set
            var actionSequenceVM = ActionSequenceViewModel;

            if (actionSequenceVM != null)
            {
                actionSequenceVM.Refresh();
            }

            ShowActionPalette(show: true, recordState: true);
            var displayName   = "多边形拓扑检查";
            var sequencePanel = AllPaletteSets.GetPaletteSet <ActionSequencePaletteSet>();

            sequencePanel.DisplayName = displayName;
            var resultPanel = AllPaletteSets.GetPaletteSet <MapCleanPaletteSet>();

            resultPanel.DisplayName = displayName;
        }
Esempio n. 2
0
        /// <summary>
        /// Start mapclean workflow from zero.
        /// </summary>
        /// <param name="document"></param>
        public void StartMapClean(Document document)
        {
            // Call End() first
            End(clearTransient: document == Document);

            // Set MapCleanService singleton instance related document.
            Document = document;

            InitializeCleanActionAgents();

            // 创建MapClean View和ViewModel.
            _actionsSettingViewModel = new ActionsSettingViewModel(this);

            if (NewMapCleanCheckWithDialog())
            {
                // Show map clean panel
                ShowMapCleanPanel(show: true, recordState: true);
            }
        }