首页 > 解决方案 > 运行 hide() 函数时没有隐藏任何内容

问题描述

当我尝试在显示的 Revit 文件中运行隐藏模型上的选择节点的相当简单的操作时,我遇到了这个问题。我有一个自定义按钮来触发该功能,模型浏览器将节点显示为隐藏,getHiddenNodes() 将有问题的节点返回为隐藏,但它们仍显示在可见模型上,例如,参见附图。

我也在运行 invalidate()。我是不是忘记了什么?

示例图片

标签: autodesk-forge

解决方案


有时,设计具有重复的、重叠的几何图形,因此当您隐藏一个时,另一个仍然可见。当你隐藏一个节点时,找到它的dbID(例如,使用getHiddenNodes你提到的方法),然后选择你在查看器中仍然可以看到的节点,并检查它是否具有相同的dbID。

如果 dbID 不同,您可能也在处理这个重复的几何问题,并且可能需要检查输入设计。

如果 dbID 相同,换句话说,如果您仍然可以选择与返回的 dbID 相同的对象getHiddenNodes,我们需要报告错误。在这种情况下,我会要求您通过forge (dot) help (at) autodesk (dot) com.


推荐阅读