【问题标题】:Query properties using the forge-viewer library without rendering model使用 forge-viewer 库查询属性,无需渲染模型
【发布时间】:2022-07-06 22:59:39
【问题描述】:

我正在使用 forge-viewer 库来显示模型。我想知道是否可以同时从另一个模型查询属性,而不渲染另一个模型或改变原始查看器实例的状态?

最好通过获取 Autodesk.Viewing.Model 的新实例,以便使用 model.getProperties(...) 等方法。

使用原始查看器实例加载会导致另一个模型显示在浏览器中

const document: Autodesk.Viewing.Document = await myLoadDocumentFunction("urn:another-model-urn");
const defaultModel = document.getRoot().getDefaultGeometry();
const model = await viewer.loadDocumentNode(document, defaultModel);

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    如文档所述,loadDocumentNode() 的 options 输入变量将传递给 loadModel(),因此您可以查看该函数的文档以查看可用的选项。

    其中一个是loadAsHidden,它似乎完全可以满足您的需求:

    仅供参考:也应该可以创建另一个 Viewer 实例,使其不可见(例如,将其放置在屏幕外)并在那里加载额外的模型:Multiple instances of Autodesk Forge Viewer

    【讨论】:

      猜你喜欢
      • 2019-11-27
      • 2021-09-13
      • 2023-03-10
      • 2021-02-12
      • 2021-03-25
      • 2021-08-18
      • 2020-01-06
      • 2019-03-23
      • 2020-04-09
      相关资源
      最近更新 更多