public class Commands : IExtensionApplication
{
public void Initialize()
{
/// ...
Autodesk.AutoCAD.ApplicationServices.Application.Idle += new EventHandler(on_ApplicationIdle);
/// ...
}
public void on_ApplicationIdle(object sender, EventArgs e)
{
/// ...
addRibbonTab();
/// ...
}
public void addRibbonTab()
{
/// ...
RibbonControl rbCtrl = ComponentManager.Ribbon;
if (rbCtrl != null)
{
// добавление вкладки
// ...
Autodesk.AutoCAD.ApplicationServices.Application.Idle -= on_ApplicationIdle;
}
}
}