public override void OnConnect() { //CommandManager.AddCommandGroup<Commands1_e>(); //CommandManager.AddCommandGroup<Commands2_e>(); //return; try { CommandManager.AddCommandGroup(new CommandGroupSpec(99) { Title = "Group 1", Commands = new CommandSpec[] { new CommandSpec(1) { Title = "Cmd1", HasMenu = true, HasToolbar = true, HasRibbon = true, RibbonTextStyle = RibbonTabTextDisplay_e.TextBelow, SupportedWorkspace = WorkspaceTypes_e.All }, new CommandSpec(4) { Title = "Cmd2", HasMenu = true, HasToolbar = true, HasRibbon = true, RibbonTextStyle = RibbonTabTextDisplay_e.TextBelow, SupportedWorkspace = WorkspaceTypes_e.All }, new CommandSpec(5) { Title = "Cmd3", HasMenu = true, HasToolbar = true, HasRibbon = true, RibbonTextStyle = RibbonTabTextDisplay_e.TextBelow, SupportedWorkspace = WorkspaceTypes_e.All } } }); CommandManager.AddCommandGroup <Commands_e>().CommandClick += OnCommandClick; CommandManager.AddContextMenu <ContextMenuCommands_e>(Xarial.XCad.Base.Enums.SelectType_e.Faces).CommandClick += OnContextMenuCommandClick; Application.Documents.RegisterHandler <SwDocHandler>(); Application.Documents.DocumentActivated += OnDocumentActivated; m_Page = this.CreatePage <PmpData>(OnCreateDynamicControls); m_Page.Closed += OnPage1Closed; m_ToggleGroupPage = this.CreatePage <ToggleGroupPmpData>(); m_ToggleGroupPage.Closed += OnToggleGroupPageClosed; m_MacroFeatPage = this.CreatePage <PmpMacroFeatData>(); m_MacroFeatPage.Closed += OnClosed; m_ComboBoxPage = this.CreatePage <PmpComboBoxData>(); m_ComboBoxPage.Closed += OnComboBoxPageClosed; } catch { Debug.Assert(false); } }