我需要从当前加载的模型中的所有对象中获取所有属性。
如果我有一个所有dbId的列表,我可以使用Autodesk.Viewing.Viewer3D.getProperties(dbid,onSuccessCallback,onErrorCallback)
方法来检索它们。
有没有办法获取查看器中所有对象的dbId列表?或者有更好的方法来实现这一目标吗?
答案 0 :(得分:1)
您还可以使用以下Model Derivatives API端点获取模型的所有属性列表:GET :urn/metadata/:guid/properties
这可以在不在查看器中加载模型的情况下完成,但出于安全原因需要在服务器端执行。您可以将端点从您自己的服务器公开到您的网页。
答案 1 :(得分:0)
以下是如何获取模型中的所有dbId: Get all database id's in the model
现在我们还有一个函数来检索Viewer中多个元素的属性: getBulkProperties method
我认为以上两件事都是你需要的。