コード例 #1
0
        void cleanItems()
        {
            var newTab = new Eplan.EplApi.Gui.RibbonBar().Tabs.FirstOrDefault(item => item.Name == m_newTabName);

            if (newTab != null)
            {
                var commandGroup = newTab.CommandGroups.FirstOrDefault(item => item.Name == m_commandGroupName);
                if (commandGroup != null)
                {
                    //var command = commandGroup.Commands.Values.FirstOrDefault(item => item.Text == m_commandName);
                    //if(command != null)
                    commandGroup.Remove();
                }
                newTab.Remove();
            }
        }
コード例 #2
0
        private void ClearRibbonItems()
        {
            var newTab = new Eplan.EplApi.Gui.RibbonBar().Tabs.FirstOrDefault(t => t.Name == _newTabName);

            if (newTab != null)
            {
                var commandGroup = newTab.CommandGroups.FirstOrDefault(g => g.Name == _commandGroupName);

                if (commandGroup != null)
                {
                    var command = commandGroup.Commands.Values.FirstOrDefault(c => c.Text == _commandName);

                    if (command != null)
                    {
                        command.Remove();
                    }

                    commandGroup.Remove();
                }

                newTab.Remove();
            }
        }