foreach (var tab in Autodesk.Windows.ComponentManager.Ribbon.Tabs)
if (tab.Id == "TABNAME")
{
foreach (var panel in tab.Panels)
if (panel.Source?.Title == "PANELNAME")
{
foreach (var item in panel.Source.Items)
{
if (item.Text == "BUTTONNAME")
{
var button = item as Autodesk.Windows.RibbonButton;
button.CommandHandler = myCommand; //тут назначаем обработку
}
break;
}
break;
}
return null;