【发布时间】:2021-06-13 11:55:14
【问题描述】:
是否可以使用已上传到 BIM 360 文档的 autodesk forge api 从多个 3d 视图中显示和选择?
【问题讨论】:
标签: autodesk-forge autodesk-viewer autodesk-bim360
是否可以使用已上传到 BIM 360 文档的 autodesk forge api 从多个 3d 视图中显示和选择?
【问题讨论】:
标签: autodesk-forge autodesk-viewer autodesk-bim360
可以在您的 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 扩展以导航到查看器中的任何视图,而无需编码。
【讨论】: