选择要在 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 视图的主要内容,如果未能解决你的问题,请参考以下文章
如何在 nuxt js Autodesk forge 查看器中使用 IconMarkupExtension?