选择要在 Autodesk forge 查看器中显示的特定 3d 视图

Posted

技术标签:

【中文标题】选择要在 Autodesk forge 查看器中显示的特定 3d 视图【英文标题】:Select particular 3d view to show in autodesk forge viewer 【发布时间】:2021-06-13 11:55:14 【问题描述】:

是否可以使用已上传到 BIM 360 文档的 autodesk forge api 从多个 3d 视图中显示和选择?

【问题讨论】:

【参考方案1】:

可以在您的 WEB 页面上显示 BIM360 文档模型。 nice tutorial 向您展示了如何继续 - 如果您的问题是关于在同一页面上显示多个视图,您将需要启动 2 个(或更多)查看器并更改您想从模型中看到的 viewableID。为此,您需要更改代码以列出和切换 viewableID。

教程code 加载视图。

// if a viewableId was specified, load that view, otherwise the default view
var viewables = (viewableId ? doc.getRoot().findByGuid(viewableId) : doc.getRoot().getDefaultGeometry());

doc.getRoot().getDefaultGeometry() 将加载默认视图。保存原始种子文件时激活的那个。

doc.getRoot().findByGuid(viewableId) - 根据 GUID 查找视图。由于模型清单中列出了所有 3d 和 2d 视图,因此可以从清单中检索 GUID。

doc.getRoot().find( role: '3d', type: 'geometry' ) 将返回模型中的 3d 视图列表(将 3d 替换为 2d 以列出 2D 视图)

注意,您可以加载 Autodesk.DocumentBrowser 扩展以导航到查看器中的任何视图,而无需编码。

【讨论】:

以上是关于选择要在 Autodesk forge 查看器中显示的特定 3d 视图的主要内容,如果未能解决你的问题,请参考以下文章

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

在 Autodesk Forge 查看器中显示链接文件

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

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

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

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