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; }
/// <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); } }