FloorGuideModel

用于管理楼层数据的获取、排序和楼层切换功能

关系

Implements

FloorGuideModel Implements IFloorGuideModel

实现接口: IFloorGuideModel

用于管理楼层数据的获取、排序和楼层切换功能

构造函数

FloorGuideModel

构造函数

new FloorGuideModel(props)

参数

返回:FloorGuideModel FloorGuideModel对象

属性

data

楼层数据

data: FloorItem

类型: FloorItem

props

插件模型配置属性

props: IPluginModelProps

方法

dataSorting

对数据进行排序处理

dataSorting(data): FloorItem

参数

返回:FloorItem

getCurrentFloorData

获取当前模型的楼层数据

getCurrentFloorData(callback): Promise

参数

  • callback: Function 回调函数

返回:Promise

getLayerTreeLevels

通过构件树中的 getLayerTree 方法获取楼层数据

getLayerTreeLevels(layer): FloorItem

参数

返回:Promise<FloorItem>

getStructureData

获取对应图层的楼层数据

getStructureData(layer, callback): Promise

参数

  • layer: ILayer 图层实例
  • callback: Function 回调函数

返回:Promise

linkageTreeCheck

楼层数据同步到构件树

linkageTreeCheck(showArr, noneArr): void

参数

  • showArr: FloorItem 显示的楼层数据
  • noneArr: string 隐藏的楼层数据

返回:void

switchFloor

切换楼层显示

switchFloor(layer, key, isLinkageTree, style): void

参数

  • layer: ILayer 图层实例
  • key: string 楼层标识
  • isLinkageTree: boolean 是否联动构件树
  • style: FloorGuideStyle 楼层样式配置

返回:void

treeInitGetFloorData

构件树初始化加载的情况下,获取当前层的模型结构数据

treeInitGetFloorData(callback, index?): Promise

参数

  • callback: Function 回调函数
  • index?: number 图层索引

返回:Promise

treeUninitGetFloorData

构件树未初始化加载的情况下,获取当前层的模型结构数据

treeUninitGetFloorData(callback): Promise

参数

  • callback: Function 回调函数

返回:Promise

BIMFlux AI