BufferModel
用于处理缓冲分析的核心逻辑,包括几何绘制、缓冲计算等功能
关系
Implements
BufferModel Implements IBufferModel
实现接口: IBufferModel
用于处理缓冲分析的核心逻辑,包括几何绘制、缓冲计算等功能
构造函数
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
类型: 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
