从加载的模型中获取所有对象的列表

Get a list of all objects from loaded model

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

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

有没有办法获取查看器中所有对象的 dbId 列表?或者有更好的方法来实现这个目标吗?

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

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

我想以上两点就够了。

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

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