在进行Revit二次开发时,有时候需要调用Revit自带的命令,像菜单按钮上的各种命令,创建墙,模型线,隐藏隔离等等,就可以直接去API文档查询命令,然后进行调用。
//这里RevitCommandId是Revit命令的Id, 获得命令的Id
//RevitCommandId id = RevitCommandId.LookupPostableCommandId(PostableCommand.Section);
RevitCommandId id = RevitCommandId.LookupCommandId("ID_CANCEL_EDITOR");//可以直接去API文档查询命令
if (_uiApp.CanPostCommand(id))
{
//调用UIApplication.PostCommand() 来发送Revit自导的命令。
_uiApp.PostCommand(id);
}