【Web前端问题】怎么获取BIM模型中的categroy、family、familyTypes
1、categroy、family、familyTypes分别代表什么?
2、怎么获取categroy、family、familyTypes对应的数据?
回答:
问题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);
}
以上是 【Web前端问题】怎么获取BIM模型中的categroy、family、familyTypes 的全部内容, 来源链接: utcz.com/a/138437.html