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
