我正在尝试构建一个可以批量打开或关闭视图的插件函数。 但我在Revit API手册中找不到API方法。 有人知道如何以编程方式打开或关闭 Revit 视图吗?
UIDocument.ActiveView
属性 来切换视图。这将激活一个视图并关闭任何其他视图。
Document.Close
方法关闭文档的最后一个视图。
这应该涵盖大多数情况。
如果您正在考虑做其他事情,请三思而后行,因为 Revit API 并不完全支持它,并且您可能会针对系统而不是使用它。
我知道这是一篇较旧的帖子,但我刚刚使用 UIDocument.ActiveView 属性来切换视图,但它没有像您提到的那样关闭另一个视图,它仍然打开,只是不活动。