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

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

【问题讨论】:

    标签: autodesk-forge autodesk-viewer autodesk-bim360


    【解决方案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 扩展以导航到查看器中的任何视图,而无需编码。

    【讨论】:

      猜你喜欢
      • 2017-01-09
      • 2020-12-22
      • 2023-03-06
      • 2018-09-13
      • 1970-01-01
      • 2021-11-12
      • 1970-01-01
      • 2019-05-04
      • 2021-06-18
      相关资源
      最近更新 更多