在 Forge Autodesk 查看器中获取节点的属性

Posted

技术标签:

【中文标题】在 Forge Autodesk 查看器中获取节点的属性【英文标题】:Get properties of node inside Forge Autodesk viewer 【发布时间】:2018-09-12 13:33:11 【问题描述】:

我与 Forge Autodesk 合作。我在查看器中显示 3D 建筑。

我想知道是否有办法获取节点属性(在查看器中)。

我有一个楼层的节点号,现在我想在查看器中获取楼层的位置和旋转值。由于它是一个平面,我想它必须在某个地方保存一些局部坐标。这个post 似乎证实了这一点。

【问题讨论】:

【参考方案1】:

谢谢。

以下文章对我帮助很大:

Get THREE.Mesh elements in Autodesk Forge Viewer

How Autodesk Forge viewer manages multiple scenes to select multiple elements

Getting bounding boxes of each component in the viewer

最后,我使用 fragIds 来访问 3D 对象的子元素的边界框。

【讨论】:

【参考方案2】:

默认情况下,每个节点(组件)都没有旋转,并且对其应用了空平移。您需要访问特定节点的每个顶点,以确定 3D 空间中的准确范围。或者,您也可以访问节点的边界框以提供近似值。看看以下文章:

Accessing mesh information

Getting bounding boxes of each component in the viewer

【讨论】:

以上是关于在 Forge Autodesk 查看器中获取节点的属性的主要内容,如果未能解决你的问题,请参考以下文章

如何在 nuxt js Autodesk forge 查看器中使用 IconMarkupExtension?

在 Autodesk Forge 查看器中的元素下拾取

如何在 Autodesk Forge 查看器中更改选择颜色?

在 Autodesk forge 查看器中升级三个 js 版本

将模型加载到 2D/3D 查看器中 - Autodesk Forge

渲染警告:Autodesk forge 查看器中没有绑定到单元 1 的纹理