从加载的模型

时间:2017-11-30 10:29:55

标签: autodesk-forge autodesk-viewer

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

现在我们还有一个函数来检索Viewer中多个元素的属性: getBulkProperties method

我认为以上两件事都是你需要的。