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

1073

被折叠的 条评论
为什么被折叠?



