VisibilityModel

用于管理视口过滤功能的数据模型,包括隐藏、孤立、冻结和隔离构件的操作

关系

Implements

VisibilityModel Implements IVisibilityModel

实现接口: IVisibilityModel

用于管理视口过滤功能的数据模型,包括隐藏、孤立、冻结和隔离构件的操作

构造函数

VisibilityModel

构造函数

new VisibilityModel(props)

参数

返回:VisibilityModel VisibilityModel对象

属性

isStart

是否开始过滤

isStart: boolean

类型: boolean

props

模型属性

props: IPluginModelProps

访问器

frozenData

冻结构件数据

get frozenData(): Attributes[]

返回: Attributes 冻结构件数据

冻结数据列表,当前被冻结的构件属性数据列表

set frozenData(data: Attributes[]): void

参数

返回: void

hiddenData

隐藏构件数据

get hiddenData(): Attributes[]

返回: Attributes 隐藏构件数据

隐藏数据列表,当前被隐藏的构件属性数据列表

set hiddenData(data: Attributes[]): void

参数

返回: void

isolatedData

隔离构件数据

get isolatedData(): Attributes[]

返回: Attributes 隔离构件数据

隔离数据列表,当前被隔离的构件属性数据列表

set isolatedData(data: Attributes[]): void

参数

返回: void

solitaryData

孤立构件数据

get solitaryData(): Attributes[]

返回: Attributes 孤立构件数据

独显数据列表,当前独显状态的构件属性数据列表

set solitaryData(data: Attributes[]): void

参数

返回: void

type

当前过滤类型

get type(): IVisibilityType

返回: IVisibilityType 当前过滤类型

当前操作类型,当前执行的可见性操作类型

set type(type: IVisibilityType): void

参数

返回: void

方法

delete

删除操作处理

delete(type, detail): void

参数

返回:void

initLayerLeftClick

初始化图层左键点击监听

initLayerLeftClick(): void

返回:void

showAll

显示所有构件

showAll(): void

返回:void

typeChange

过滤类型切换

typeChange(type): void

参数

返回:void

BIMFlux AI