为了账号安全,请及时绑定邮箱和手机立即绑定

怎么获取BIM模型中的categroy、family、familyTypes

怎么获取BIM模型中的categroy、family、familyTypes

料青山看我应如是 2018-12-19 18:15:43
1、categroy、family、familyTypes分别代表什么?2、怎么获取categroy、family、familyTypes对应的数据?
查看完整描述

1 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

问题1:尝试用网络上一张图和自己截取的一个对象数组可以很明显的表示其意思

https://img1.sycdn.imooc.com//5c4c23ad0001a0e308000507.jpg

https://img1.sycdn.imooc.com//5c4c23b20001ec3902880409.jpg

问题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);

}


查看完整回答
反对 回复 2019-01-26
  • 1 回答
  • 0 关注
  • 707 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信