DimensionModel

用于管理维度标注的数据和业务逻辑,包括标注的创建、删除、选择等操作

关系

Implements

DimensionModel Implements IDimensionModel

实现接口: IDimensionModel

用于管理维度标注的数据和业务逻辑,包括标注的创建、删除、选择等操作

构造函数

DimensionModel

构造函数

new DimensionModel(props)

参数

返回:DimensionModel DimensionModel对象

属性

abortController

中止控制器,用于取消正在进行的标注操作

abortController: "" | AbortController = ""

类型: "" | AbortController

默认值:""

dimensionActive

当前选中的标注

dimensionActive: string

类型: string

dimensionLayer

维度测量标注图层

dimensionLayer: any

类型: any

dimensionLayerView

维度测量标注图层视图

dimensionLayerView: any

类型: any

props

模型属性

props: IDimensionModelProps

访问器

dimensionsItems

标注项数组

get dimensionsItems(): any

返回: any 标注项数组

设置标注项数组

set dimensionsItems(arr: any): void

参数

  • arr: any

返回: void

dimensionsValueItems

标注项详细信息数组

get dimensionsValueItems(): any

返回: any 标注项详细信息数组

设置标注项详细信息数组

set dimensionsValueItems(arr: any): void

参数

  • arr: any

返回: void

mode

绘制模式

get mode(): "once" | "continuous"

返回: "once" | "continuous" 绘制模式

绘制模式

set mode(value: "once" | "continuous"): void

参数

  • value: "once" | "continuous"

返回: void

style

获取或设置标注样式

get style(): IDimensionStyle

返回: IDimensionStyle 获取或设置标注样式

设置标注样式

set style(value: IDimensionStyle): void

参数

返回: void

方法

dimensionClick

标注项选中事件

dimensionClick(index): void

参数

  • index: number 所点击的标注项索引

返回:void

dimensionClose

关闭标注添加模式

dimensionClose(): void

返回:void

dimensionDelete

标注项删除事件

dimensionDelete(index): void

参数

  • index: number 所点击的标注项索引

返回:void

dimensionDeleteAll

删除所有标注项

dimensionDeleteAll(): void

返回:void

dimensionOpen

开启标注添加模式

dimensionOpen(): any

返回:any

init

初始化维度标注

init(): Promise

返回:Promise

setCursorDefault

设置鼠标样式为默认

setCursorDefault(): void

返回:void

BIMFlux AI