gpt4 book ai didi

revit-api - 如何使用 Revit API 激活(显示) View ?

转载 作者:行者123 更新时间:2023-12-01 12:45:02 30 4
gpt4 key购买 nike

我正在尝试使用 Revit API 激活 View 。我想要做的正是提示用户选择一些墙,但是当用户被问到时,他无法切换 View 以选择更多墙(此时一切都变灰了)。
所以我想激活的 View (我的意思是,我希望这个 View 实际显示在屏幕上)已经存在,我可以访问它的 Id。

我看过关于创建、浏览、过滤 View 的线程,但没有激活它......这是一个平面图 View 。

到目前为止,我可以访问其关联的 ViewPlan 对象和关联的参数(名称、Id、..)。

有可能吗?

非常感谢 !

阿尔诺。

最佳答案

我认为最喜欢的方法是 UIDocument.RequestViewChange() 方法。关于这一点的棘手部分是,除非您将应用程序设计为具有外部事件或空闲的无模式,否则可能直到稍后控制权从您的插件返回到 Revit 时才会真正发生。
(还有设置 UIDocument.ActiveView 属性 - 如果它有不同的约束,则不是肯定的)。

我以前做过的另一种方法是使用 UIDocument.ShowElements() 命令。这里的技巧是您无法控制确切的 View - 但如果您能找出只出现在该 View 中的元素,您通常可以实现它(即使您必须执行单独的查询才能获得一堆仅在给定平面图 View 中的元素)。

祝你好运!

关于revit-api - 如何使用 Revit API 激活(显示) View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34788159/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com