访问foreach中的所有对象属性的问题

时间:2017-08-31 14:20:42

标签: autodesk-forge

我试图通过其中的dbIds收集所有对象属性。 但是对于数组中的第一个dbId,我得到属性和其他对象属性,我得到一个空数组。如下所示,enter image description here

已经有人发布了同样的问题, Problems with getting the properties of an ID when looping over all Ids

是否可以在客户端本身获取所有对象属性而无需访问Forge API来访问其属性?

1 个答案:

答案 0 :(得分:0)

获得模型的所有属性的两种方法:一种是在另一篇文章中提到的后端,即调用模型派生的端点。另一个是你正在尝试的,通过getProperties转储属性。

如果您想获得特定属性,可以选择getBulkProperties: https://forge.autodesk.com/blog/getbulkproperties-method

另一篇文章中的代码对我来说很好看,但我也没有让它成功。我怀疑Forge Viewer js代码是否与ES6完全兼容。我会进一步深入研究。但是它在ES6可以工作之前看起来是JavaScript代码。

`

for(var id in allDbIds)
  {
    console.log(id); 
    NOP_VIEWER.getProperties(id,
      function(result)
        {
          console.log(result);
        },
      function(err)
        {
          console.log(err);
        });
  }

`

enter image description here