Revit C#:将现有按钮复制到我的功能区

Revit C#:将现有按钮复制到我的功能区,c#,api,ribbon,autodesk,revit,C#,Api,Ribbon,Autodesk,Revit,我想在功能区中使用“从建筑创建墙”按钮。 我已尝试调试并在此处找到拆分按钮:Autodesk.Windows.ComponentManager.Ribbon.Tabs[0]。Panels[1]。Source.Items[0] 如何将此SplitButton复制到功能区中,或者如何调用新按钮来使用此功能 谢谢。可以克隆一个内置命令按钮并将其添加到另一个选项卡,但是您需要一些技巧,当然还有不受支持的Autodesk.Windowsdll 我想您正在寻找的是ui应用程序中的PostCommand方法。

我想在功能区中使用“从建筑创建墙”按钮。 我已尝试调试并在此处找到拆分按钮:
Autodesk.Windows.ComponentManager.Ribbon.Tabs[0]。Panels[1]。Source.Items[0]

如何将此SplitButton复制到功能区中,或者如何调用新按钮来使用此功能


谢谢。

可以克隆一个内置命令按钮并将其添加到另一个选项卡,但是您需要一些技巧,当然还有不受支持的Autodesk.Windowsdll

我想您正在寻找的是
ui应用程序中的
PostCommand
方法。只需创建一个新命令,请求的Postable命令将在您自己的命令完成后执行:

var app = cmdData.Application;
var cmdId = RevitCommandId.LookupPostableCommandId(PostableCommand.StructuralWall);
app.PostCommand(cmdId);

非常感谢。这正是我想要的。