1. 工程
Project
:工程是Motor场景中的主要组成部分,一个工程也就是一个完整的三维场景
请求工程
//如果不存在该工程,则返回undefined
let project = viewer.queryProject('工程guid');
查询工程列表
查询该账号中的工程列表
let list = viewer.getProjectList();
查询当前打开的工程列表
let openinglist = viewer.getOpeningProjectList();
2. 构件
Component
:构件是Motor场景中的最小单元,一个工程包含多个构件,对单个构件可以设置样式和显隐
查询构件
//根据guid查询构件
project.queryComponents(['guid1','guid2',...]).then(components=>{
//返回构建列表
console.log(components)
});
//根据条件查询构件
project.queryComponents({
floor:"闷顶层"
}).then(components=>{
//返回构建列表
console.log(components)
});
设置构件颜色
//通过构件对象设置颜色
component.setColor(Motor.Color.RED);
//通过工程批量设置颜色
project.setComponentsColor(Motor.Color.RED,['guid1','guid2'])