我曾经做个一个视图标签的插件,遇到如下使用场景:
只运行了一个Revit.exe,却打开了多个rvt模型。这时候,如何通过api切换活动视图(View)或者文档(Document)呢?
两种手段可供参考:
一,如果文档有保存的地址,使用application.OpenAndActivateDocument(rvt文件的全路径);
这种方法的缺陷是,当文档是新建的尚未保存,或者中心文件分离打开的,没有路径,此法无效;这时就需要第二种方法。
二,使用UIDocument ShowElements,此方法也可以切换文档,激活视图。
<此文完,如果你有什么好的想法,欢迎留言交流>