我正在尝试通过for each中的dbIds收集所有对象的属性。但是对于数组中的第一个dbId,我将获得属性和其他对象属性,我将获得一个空数组。如下所示:
已经有人发布了同样的问题,Problems with getting the properties of an ID when looping over all Ids
有没有可能在不访问Forge API来访问其属性的情况下获得客户端本身的所有对象属性?
发布于 2017-09-01 14:47:53
获取模型所有属性的两种方法:一种是在后端,就像在另一篇文章中提到的那样,即调用模型派生的端点。另一种是您正在尝试的方法,即通过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);
});
}
`
https://stackoverflow.com/questions/45983788
复制相似问题