如何关闭打开的视图,无论它是否是活动视图?(Revit 2017, 2018, 2019)

问题描述 投票:0回答:2

我正在尝试构建一个可以批量打开或关闭视图的插件函数。 但我在Revit API手册中找不到API方法。 有人知道如何以编程方式打开或关闭 Revit 视图吗?

c# revit-api
2个回答
0
投票

您可以使用

UIDocument.ActiveView
属性 来切换视图。这将激活一个视图并关闭任何其他视图。

您可以使用

Document.Close
方法关闭文档的最后一个视图。

这应该涵盖大多数情况。

如果您正在考虑做其他事情,请三思而后行,因为 Revit API 并不完全支持它,并且您可能会针对系统而不是使用它。


0
投票

我知道这是一篇较旧的帖子,但我刚刚使用 UIDocument.ActiveView 属性来切换视图,但它没有像您提到的那样关闭另一个视图,它仍然打开,只是不活动。

© www.soinside.com 2019 - 2024. All rights reserved.