【发布时间】:2021-05-09 11:58:54
【问题描述】:
我想计算查看器中所有对象的体积,但这会返回 arrayVolume = [] 和 vol = 0。我哪里出错了?
$("#kl").click(function(){
viewer.model.getExternalIdMapping(data => kl(data));
function kl(data){
var arrayVolume = [];
var vol;
for(var key in data){
var dbId = data[key];
viewer.getProperties(dbId, function(e){
//console.log('Entire object response ',e);
//console.log('Properties ',e.properties);
var propertiesObj = e.properties;
propertiesObj.forEach(obj => {
if(obj.displayName === "Volume"){
var volume = obj.displayValue;
arrayVolume.push(volume);
}
});
});
}
vol= arrayVolume.reduce(function(a,b){return a+ b;},0)
alert('w: '+arrayVolume);
alert('w: '+vol);
}
【问题讨论】:
标签: autodesk-forge forge