1. 概念介绍
概要模型是简化后的模型,相当于简模;静态模型是体量较大的BIM模型,具备复杂的结构和属性信息。
2. 加载概要模型对应的静态模型
下面代码实现了通过点击概要模型,将其替换成对应的静态模型的操作:
viewer.addMouseEventListener(Motor.MouseEventType.LEFT_CLICK, function (mouse) {
//根据屏幕坐标coords,获取点选的对象
let obj = viewer.pick(mouse.position,project);
if (obj instanceof Motor.Component) {
let subProject = obj.getLinkedProject();
if(subProject){
currentProject = subProject;
currentProject.open().then(function(){
console.log('子工程加载完成');
});
}
}
});
3. 回到概要模型
//删除当前场景内的工程
currentProject.close();