IDrawingSelectModel

缓冲图层,用于显示缓冲区域的图层对象

属性

bufferLayer

缓冲图层,用于显示缓冲区域的图层对象

bufferLayer: any

类型: any

distance

缓冲距离,缓冲区分析的距离值

distance: number

类型: number

drawLayer

绘制图层,用于承载用户绘制几何图形的图层对象

drawLayer: any

类型: any

geometryArr

几何图形数组,绘制图层中所有图形的几何对象集合

geometryArr: IGeometry

类型: IGeometry

isBuffer

缓冲区标志,标识是否启用缓冲区分析功能

isBuffer: boolean

类型: boolean

isSelectHeightLight

选择要素高亮标志,标识绘制选择的要素是否进行高亮显示

isSelectHeightLight: boolean

类型: boolean

layerViewArr

图层视图数组,场景中所有图层的LayerView对象集合

layerViewArr: ILayer

类型: ILayer

selectFeaturesArr

最新选择要素数组,当前最新绘制或选中区域内选择到的要素对象集合

selectFeaturesArr: \

类型: \

selectFeaturesArrObj

所有选择要素对象,所有绘制区域内选择到的要素对象的集合

selectFeaturesArrObj: object

类型: object

sketchViewModel

草图视图模型,用于处理几何图形绘制逻辑的视图模型对象

sketchViewModel: any

类型: any

方法

close

关闭全部操作,停止所有选择操作但保留绘制图层

close(): void

返回:void

delBufferLayer

删除缓冲图层,从场景中完全移除缓冲图层对象

delBufferLayer(): void

返回:void

delDrawLayer

删除绘制图层,从场景中完全移除绘制图层对象

delDrawLayer(): void

返回:void

getAllSceneLayer

获取场景中所有图层,遍历并收集当前场景中的所有图层对象

getAllSceneLayer(): void

返回:void

init

初始化方法,初始化绘制选择功能的相关配置和状态

init(): void

返回:void

removeAllBuffer

移除所有缓冲区,清除缓冲图层中的所有缓冲区图形

removeAllBuffer(): void

返回:void

removeAllDraw

移除所有绘制图形,清除绘制图层中的所有几何图形

removeAllDraw(): void

返回:void

removeAllSceneLayerSelect

移除所有图层选择,清除场景中所有图层的选中状态

removeAllSceneLayerSelect(): void

返回:void

removeHighLight

移除高亮显示,清除场景中所有要素的高亮显示效果

removeHighLight(): void

返回:void

setHighLight

设置场景高亮,对选中的要素进行高亮显示处理

setHighLight(): void

返回:void

setRegion

初始化设置绘制区域

setRegion(regionInfoArr, regionInfo): void

参数

  • regionInfoArr: IRegion | IRegion 绘制区域参数,可以是单个区域或区域数组
  • regionInfo: IRegionInfo 区域配置信息,根据提供的区域参数初始化绘制区域

返回:void

start

开始绘制

start(type): void

参数

  • type: string 绘制类型:多边形(polygon)、矩形(rectangle)或圆形(circle),启动指定类型的几何图形绘制功能

返回:void

BIMFlux AI