JavaScript SDK版本3.6.278
2024-04-17
//构造房间管理器
RoomManager1=viewer3D.getRoomManager();
//构造房间应用的配置项
let roomConfig = new Glodon.Bimface.Plugins.Rooms.RoomConfig();
roomConfig.viewer = viewer3D;
//根据边界、高度、名字绘制房间
roomConfig.roomId = 'room0';
roomConfig.geometry = boundary;
//设置房间无法被选中
roomConfig.enableSelected= false;
//构造房间
Room0= new Glodon.Bimface.Plugins.Rooms.Room(roomConfig);
//将房间添加到房间管理器
RoomManager1.addRoom(Room0);
//获取房间是否可选中状态
RoomManager1.getRoomSelectableById('room0');
//设置房间可以被选中
RoomManager1.setRoomSelectableById(['room0','room1','room3'], true);
// 绑定框选监听事件,输出框选的图元id列表
viewerDrawing.addEventListener(Glodon.Bimface.Viewer.ViewerDrawingEvent.BoxSelected,(data)=>{
console.log(data);
});
新增删除场景的接口,可通过场景ID删除指定的场景数据。
优化了接口《查询符合条件的构件ID列表》的查询逻辑,若模型中构件的基本属性和拓展属性中都存在某个属性(例如"specialty":“通信专业”)时,最终查询出来的构件ID列表,是包含这个属性值的构件ID的并集。
BIMFACE智能客服
7*24提供专业的BIMFACE使用支持与帮助