RoomManager
类:房间应用管理器
Methods
addRoom(room)
添加单个房间
Parameters:
Name | Type | Description |
---|---|---|
room | Glodon.Bimface.Plugins.Rooms.Room | 房间对象 |
clearAllRooms()
清除所有房间对象
clearRoomsById(ids)
根据ID清除房间对象
Parameters:
Name | Type | Description |
---|---|---|
ids | Array | 房间的ID集合,如["x1", "x2"] |
getAllRooms()
获取所有房间对象
Returns:
Type | Description |
---|---|
Array | 房间对象列表 |
getRoomById(id)
根据ID获取房间对象
Parameters:
Name | Type | Description |
---|---|---|
id | String | 房间的ID |
Returns:
Type | Description |
---|---|
Object | 房间对象 |
getRoomsByComponentId(objectId, roomToleranceXY, roomToleranceZ, callback)
根据构件ID获取所在房间
Parameters:
Name | Type | Description |
---|---|---|
objectId | String | 构件ID |
roomToleranceXY | String | XY方向的误差容许程度,默认值:“ORDINARY” |
roomToleranceZ | String | Z方向的误差容许程度,默认值:“STRICT” |
callback | Function | 回调函数 |
Returns:
Type | Description |
---|---|
Array | 房间对象列表 |
getRoomSelectableById(id)
房间是否支持选中的状态
Parameters:
Name | Type | Description |
---|---|---|
id | String | 房间ID |
Returns:
Type | Description |
---|---|
Boolean | 房间是否支持选中的状态 |
hideAllRooms()
隐藏所有房间对象
hideRoomsById(ids)
根据ID隐藏房间对象
Parameters:
Name | Type | Description |
---|---|---|
ids | Array | 房间的ID集合,如["x1", "x2"] |
setRoomSelectableById(ids, enableSelected)
根据房间ID设置选中状态
Parameters:
Name | Type | Description |
---|---|---|
ids | Array | 多个房间ID的数组,如["room1","room2"] |
enableSelected | Boolean | 是否支持房间被选中 |
showAllRooms()
显示所有房间对象
showRoomsById(ids)
根据ID显示房间对象
Parameters:
Name | Type | Description |
---|---|---|
ids | Array | 房间的ID集合,如["x1", "x2"] |