SliceModel

用于处理剖切分析的业务逻辑,包括剖切面的创建、操作和管理

关系

Implements

SliceModel Implements ISliceModel

实现接口: ISliceModel

用于处理剖切分析的业务逻辑,包括剖切面的创建、操作和管理

构造函数

SliceModel

构造函数

new SliceModel(props)

参数

返回:SliceModel SliceModel对象

属性

analysis

剖切分析

analysis: SliceAnalysis

excludedLayers

排除图层

excludedLayers: ILayer

类型: ILayer

flag

是否处于剖切状态

flag: boolean

类型: boolean

handleType

操作类型

handleType: any

类型: any

props

插件模型属性

props: IPluginModelProps

sliceType

剖切类型

sliceType: string

类型: string

viewModel

剖切viewModel

viewModel: SliceViewModel

方法

exclude

排除图层场景左键监听

exclude(): void

返回:void

excludedLayersClick

排除图层点击处理

excludedLayersClick(index): void

参数

  • index: number 图层索引

返回:void

excludedSublayer

排除建筑图层子图层

excludedSublayer(sublayer): void

参数

返回:void

getShape

输出此时剖切面信息

getShape(): object

返回:object

init

剖切初始化

init(): void

返回:void

leaveHandle

离开操作,恢复默认鼠标样式

leaveHandle(): void

返回:void

leftClickListen

监听场景左键点击事件

leftClickListen(): void

返回:void

removeExcludedLayer

删除所有排除图层

removeExcludedLayer(): void

返回:void

reset

重置剖切分析

reset(): void

返回:void

reverse

反向剖切面

reverse(): void

返回:void

setShape

设置剖切面

setShape(data): void

参数

返回:void

start

开始剖切

start(type): void

参数

  • type: string 剖切类型,vertical | snap 剖切类型,vertical | snap

返回:void

BIMFlux AI