SmartBuilding智慧建筑分层

通过场景中的SMBD_Manager管理建筑分层

参考 仰泳Young的B站虚幻文档在新窗口打开

方法

显示全部楼层

  • 方法名:showAll

  • 参数说明:无

  • 示例参考:

viewer.smartBuilding.showAll()

分层事件

  • 目前支持响应三维场景中已添加的多边形区域的点击事件
  • 方法名:on/off
  • 参数说明:
// 开启多边形区域点击事件监听
on(type: SmartBuildingEventType, callback, context) {}

// 关闭多边形区域点击事件监听
off(type: SmartBuildingEventType, callback, context): boolean {}

// RegionEventType 参数说明
export class SmartBuildingEventType {
  static Click = 'click' as const;
}
  • 示例参考:
viewer.smartBuilding.on(SmartBuildingEventType.Click, (evt: any) => {
  console.log(evt);
});
  • 回调的数据格式说明:
{
  "eventName": "OnBuildingChanged",
  "floorName": "4F",
  "floorNumber": 4,
  "tags": [
  "BP",
  "DCCJ003"
  ],
  "option": "Normal"
}
上次更新:
贡献者: liuhe_ay