1 回答
TA贡献1804条经验 获得超2个赞
问题1:尝试用网络上一张图和自己截取的一个对象数组可以很明显的表示其意思
问题2、调用BIMFACE官网提供js的api链接描述
在模型加载完毕之后
var categroy=[];
var family=[];
var familyTypes=[];
viewer.addEventListener(eventManager.ViewAdded,function() {
viewer.getModeTree(gettree);//获取模型树的数据
viewer.render();
});
function gettree(treedata) {
for(var i=0;i<treedata.length;i++){
//获取所有的categroy
categroy.push(treedata[i].categoryName);
for (var j = 0;j<treedata[i].families.length;j++) {
//获取所有的family
family.push(treedata[i].families[j].family);
for(var k=0;k<treedata[i].families[j].familyTypes.length;k++){
//获取所有的familyTypes
familyTypes.push(treedata[i].families[j].familyTypes[k]);
}
}
}
console.log(categroy);
console.log(family);
console.log(familyTypes);
}
添加回答
举报