如何在功能区面板 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;
我找到了很多示例,如何为 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;