如何在功能区面板 autocad 2009 C# 上添加新选项卡?

How add new tab on ribbon panel autocad 2009 C#?

我找到了很多示例,如何为 AutoCAD 2010 - 2016 创建新选项卡。对于 2009 什么都没有。 功能区面板在AutoCAD 2009中首次出现,之后变化很大! 例如:

...
Autodesk.Windows.RibbonControl rbCtrl = ComponentManager.Ribbon; //doesn't work, coz ComponentManager is not exist in Autodesk.Windows
...
rbPanelSource.Items.Add(comboBox1); //doesn't work, coz Items has no Add method
...
/*Even example from ObjectARX 2009 doesn't work, coz haven't Ribbon in Autodesk.AutoCAD namespace*/
ribbonControl = Autodesk.AutoCAD.Ribbon.RibbonServices.RibbonPaletteSet.RibbonControl; 

我不明白,在哪里可以找到正常工作的示例或文档。

据我所知,功能区 .NET API 仅适用于 AutoCAD 2010 SDK。

抱歉,有一个带有 2009 SDK 的小功能区 API。 您必须引用 AcRibbon.dll 和 AdWindows.dll 才能使用 :

var ribbonControl = Autodesk.AutoCAD.Ribbon.RibbonServices.RibbonPaletteSet.RibbonControl;