BufferModel

用于处理缓冲分析的核心逻辑,包括几何绘制、缓冲计算等功能

关系

Implements

BufferModel Implements IBufferModel

实现接口: IBufferModel

用于处理缓冲分析的核心逻辑,包括几何绘制、缓冲计算等功能

构造函数

BufferModel

构造函数

new BufferModel(props)

参数

返回:BufferModel BufferModel对象

属性

bufferLayer

缓冲图层

bufferLayer: any

类型: any

bufferSize

缓冲距离

bufferSize: number

类型: number

bufferUnit

缓冲距离单位

bufferUnit: string

类型: string

props

模型属性

props: IPluginModelProps

sketchGeometry

几何图层geometry

sketchGeometry: IGeometry

类型: IGeometry

sketchLayer

几何图层

sketchLayer: any

类型: any

sketchViewModel

几何逻辑模型

sketchViewModel: DrawViewModel

方法

close

关闭绘制选择

close(): void

返回:void

delBuffer

删除缓冲图层

delBuffer(): void

返回:void

delGeometry

删除几何图层

delGeometry(): void

返回:void

geometryButtonsClickHandler

切换点、线、面绘图几何图层

geometryButtonsClickHandler(event): void

参数

  • event: string 几何类型

返回:void

init

几何图层初始化准备

init(): void

返回:void

modifyDistance

修改缓冲距离

modifyDistance(value): void

参数

  • value: any 新的缓冲距离值

返回:void

modifyUnit

修改距离单位

modifyUnit(value): void

参数

  • value: any 新的距离单位

返回:void

start

开始缓冲分析

start(type): void

参数

  • type: string 分析类型:drop | line | plane | clear 分析类型:drop | line | plane | clear

返回:void

updateFilterGeometry

添加并更新缓冲图层

updateFilterGeometry(): void

返回:void

BIMFlux AI