【问题标题】:Get a list of all objects from loaded model从加载的模型中获取所有对象的列表
【发布时间】:2023-03-25 16:35:02
【问题描述】:

我需要从当前加载的模型中的所有对象中获取所有属性。

如果我有所有 dbId 的列表,我可以使用 Autodesk.Viewing.Viewer3D.getProperties(dbid,onSuccessCallback,onErrorCallback) 方法来检索它们。

有没有办法获取查看器中所有对象的 dbId 列表?还是有更好的方法来实现这一点?

【问题讨论】:

    标签: autodesk-forge autodesk-viewer


    【解决方案1】:

    以下是获取模型中所有 dbId 的方法: Get all database id's in the model

    现在我们还有一个函数可以在查看器中检索多个元素的属性: getBulkProperties method

    我觉得以上两点就够了。

    【讨论】:

      【解决方案2】:

      您还可以使用以下模型衍生 API 端点来获取模型的所有属性列表:GET :urn/metadata/:guid/properties

      这无需在查看器中加载模型即可完成,但出于安全原因需要在服务器端执行。您可以将端点从您自己的服务器公开到您的网页。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-06
        • 1970-01-01
        • 2010-11-17
        • 1970-01-01
        • 2023-03-22
        相关资源
        最近更新 更多