概要、静态模型切换

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();