编程调用Revit自己提供的命令


在AutoCAD二次开发中,我们可以直接启动AutoCAD的内部命令。这个功能非常的棒。

现在不少的Revit开发者也特别希望得到这个功能,能启动Revit自带命令。Revit2014 版提供了这个功能。

你可以调用UIApplication.PostCommand() 来发送Revit自导的命令。


命令格式如下:

public void PostCommand(
RevitCommandId commandId
)


这里RevitCommandId是Revit命令的Id, 你可以这样来获得命令的Id

public static RevitCommandId RevitCommandId.LookupPostableCommandId(
PostableCommand postableCommand
)


不是所有的Revi命令都可以被二次开发程序所调用。可以调用命令都在这个枚举类型中

PostableCommand Enumeration


下面是完整的调用,发送保存命令。

            uiApp.PostCommand(RevitCommandId.LookupPostableCommandId(PostableCommand.Save));


转载请复制以下信息:
原文链接: http://blog.csdn.net/joexiongjin/article/details/12783803
作者:  叶雄进 , Autodesk ADN


你可能感兴趣的:(编程调用Revit自己提供的命令)