【问题标题】:Highlighting only the geometry of a parent object in autodesk's online viewer在 Autodesk 的在线查看器中仅突出显示父对象的几何图形
【发布时间】:2018-07-04 03:44:25
【问题描述】:

我们有 revit 模型,其中父元素既有子元素又有自己的几何图形。在在线查看器中,可以通过单击相应的几何图形来选择父对象,在这种情况下,只会突出显示父对象的几何图形。 (selected through a click)

如果我通过树选择元素,则整个模型都会突出显示。 (selected through the model browser)

在我们的网络应用程序中,我们无法获得前一种行为。将父项的 dbId 传递给 viewer.select 时,父项和所有子项都会突出显示。当我们单击父元素的几何图形时也会发生同样的情况。 我们如何以编程方式仅选择父对象?

我们尝试将不同的选择模式(叠加、常规、混合)传递给 viewer.select,但这没有帮助,并且无论该参数如何,所有对象都被选中。

【问题讨论】:

  • 文件格式是什么?你能分享一个非机密的样本文件吗?还是访问令牌端点来测试您的 URN?如果是这样,请发送电子邮件至 autodesk.com 上的 forge.help
  • 您尝试过建议的步骤吗?

标签: autodesk-forge autodesk-viewer


【解决方案1】:

感谢您提供示例文件。我做了以下操作:打开模型,手动选择,然后通过控制台输入 .getSelection(),这会返回所选元素的 dbId。现在取消选择所有内容。然后运行.select(2890),结果如预期:只选择了最上面的元素(如下图所示)。我正在使用Viewer 3.3。

你可以试试我的示例live here,它使用Basic Application 教程。

【讨论】:

  • 感谢 Augusto,我将查看器版本更新为 [3.3]("developer.api.autodesk.com/modelderivative/v2/viewers/….*"),但我仍然看到相同的行为。查看器是否对此进行了设置?我们没有使用 BIM 360,所以我无法试用示例应用程序。
  • 是同一个Viewer,你也可以在modelderivative.apphb.com上试试(结果一样)。你能澄清一下你使用的方法吗?
猜你喜欢
  • 1970-01-01
  • 2021-04-02
  • 2021-01-09
  • 2021-11-11
  • 1970-01-01
  • 2017-09-16
  • 2021-02-24
  • 2016-11-25
  • 2019-06-26
相关资源
最近更新 更多