DrawingModel
关系
Implements
DrawingModel Implements IDrawingModel
实现接口: IDrawingModel
用于管理绘制功能的核心逻辑,包括图形绘制、样式设置和数据管理
构造函数
DrawingModel
构造函数
属性
animateData
动画数据对象
animateData: TWEEN
类型: TWEEN
graphicArr
绘制的几何要素数组(格式化整理后)
graphicArr: IGraphicInfo
类型: IGraphicInfo
graphicList
绘制的要素几何列表
graphicList: IListItem
类型: IListItem
graphicOriginalArr
绘制的几何要素数组
graphicOriginalArr: Graphic
类型: Graphic
hasZ
绘制的图形是否包含 Z 值
hasZ: boolean
类型: boolean
props
绘制模型属性
props: IDrawModelProps
类型: IDrawModelProps
selectGraphic
当前选中的几何要素(格式化整理后)
selectGraphic: IGraphicInfo
类型: IGraphicInfo
selectGraphicOriginal
当前选中的几何要素
selectGraphicOriginal: Graphic
类型: Graphic
sketchLayer
绘制图层实例
sketchLayer: GraphicsLayer
类型: GraphicsLayer
sketchViewModel
绘制视图模型实例
sketchViewModel: DrawViewModel
类型: DrawViewModel
sketchViewModelCreate
视图模型绘制图形时的事件监听器
sketchViewModelCreate: any
类型: any
sketchViewModelUpdate
视图模型图形修改时的事件监听器
sketchViewModelUpdate: any
类型: any
spatialReference
绘制图形坐标的空间参考系
spatialReference: 3857 | 4326
类型: 3857 | 4326
访问器
pointStyle
获取点样式
get pointStyle(): PointStyle
返回: PointStyle 获取点样式
设置点样式
polygonStyle
获取面样式
get polygonStyle(): PolygonStyle
返回: PolygonStyle 获取面样式
设置面样式
polylineStyle
获取线样式
get polylineStyle(): PathStyle
返回: PathStyle 获取线样式
设置线样式
方法
animate
执行图形动画
clearAllGraphic
清除全部图形
clearAllGraphic(): void
返回:void
clearGraphicById
清除指定图形
clearGraphicById(id): void
参数
- id:
string|number图形属性 id
返回:void
clearSelectGraphic
清除选中图形
clearSelectGraphic(): void
返回:void
closeMoveGraphic
关闭移动模型
closeMoveGraphic(): void
返回:void
getGraphicById
根据图形id获取对应图形
init
初始化绘制图层和相关配置
init(): void
返回:void
openMoveGraphic
开启移动图形
openMoveGraphic(): void
返回:void
selectGraphicById
选中指定图形
selectGraphicById(id): void
参数
- id:
string|number图形属性 id
返回:void
setGraphic
设置初始的几何图形
setGraphicPosition
设置几何位置(仅限所绘制的点图形)
setGraphicPosition(id, position): void
参数
- id:
string几何id - position:
number几何位置(位置坐标需符合插件坐标系的坐标)
返回:void
start
开始绘制指定类型的图形
stopAnimate
中断动画
stopAnimate(id): void
参数
- id:
string
返回:void

BIMFlux AI
