RoomManager

类:房间应用管理器

Methods

addRoom(room)

添加单个房间

Parameters:
NameTypeDescription
roomGlodon.Bimface.Plugins.Rooms.Room

房间对象

clearAllRooms()

清除所有房间对象

clearRoomsById(ids)

根据ID清除房间对象

Parameters:
NameTypeDescription
idsArray

房间的ID集合,如["x1", "x2"]

getAllRooms()

获取所有房间对象

Returns:
TypeDescription
Array

房间对象列表

getRoomById(id)

根据ID获取房间对象

Parameters:
NameTypeDescription
idString

房间的ID

Returns:
TypeDescription
Object

房间对象

getRoomsByComponentId(objectId, roomToleranceXY, roomToleranceZ, callback)

根据构件ID获取所在房间

Parameters:
NameTypeDescription
objectIdString

构件ID

roomToleranceXYString

XY方向的误差容许程度,默认值:“ORDINARY”

roomToleranceZString

Z方向的误差容许程度,默认值:“STRICT”

callbackFunction

回调函数

Returns:
TypeDescription
Array

房间对象列表

getRoomSelectableById(id)

房间是否支持选中的状态

Parameters:
NameTypeDescription
idString

房间ID

Returns:
TypeDescription
Boolean

房间是否支持选中的状态

hideAllRooms()

隐藏所有房间对象

hideRoomsById(ids)

根据ID隐藏房间对象

Parameters:
NameTypeDescription
idsArray

房间的ID集合,如["x1", "x2"]

setRoomSelectableById(ids, enableSelected)

根据房间ID设置选中状态

Parameters:
NameTypeDescription
idsArray

多个房间ID的数组,如["room1","room2"]

enableSelectedBoolean

是否支持房间被选中

showAllRooms()

显示所有房间对象

showRoomsById(ids)

根据ID显示房间对象

Parameters:
NameTypeDescription
idsArray

房间的ID集合,如["x1", "x2"]