AssetsManageModel

插件的纯逻辑部分实现,与视图层分离

关系

Implements

AssetsManageModel Implements IAssetsManageModel

实现接口: IAssetsManageModel

插件的纯逻辑部分实现,与视图层分离

构造函数

AssetsManageModel

构造函数

new AssetsManageModel(props)

参数

返回:AssetsManageModel AssetsManageModel对象

属性

color

素材颜色

color: string

类型: string

graphicArr

绘制的几何要素数组(经过格式化整理)

graphicArr: IGraphicInfo

类型: IGraphicInfo

hasZ

绘制的模型是否有Z值

hasZ: boolean

类型: boolean

materialArr

绘制点图形样式

materialArr: IMaterialObj

类型: IMaterialObj

pointSymbology

点符号样式

pointSymbology: any

类型: any

props

模型属性配置

props: IAssetsManageModelProps

rotate

素材模型的旋转角度

rotate: number[] | undefined[]

类型: number[] | undefined[]

selectGraphicId

当前选中的模型要素id

selectGraphicId: string | number = -1

类型: string | number

默认值:-1

size

素材大小

size: number[] | undefined[]

类型: number[] | undefined[]

sketchLayer

绘制图层

sketchLayer: any

类型: any

sketchViewModel

草图视图模型

sketchViewModel: any

类型: any

sketchViewModelCreate

sketchViewModelCreate: any

类型: any

sketchViewModelUpdate

sketchViewModelUpdate: any

类型: any

spatialReference

绘制图形坐标的坐标系

spatialReference: 3857 | 4326

类型: 3857 | 4326

url

此时素材url

url: string

类型: string

方法

getMaterialArr

获取素材库数据

getMaterialArr(): Promise

返回:Promise

materialCancel

关闭素材库摆放

materialCancel(): void

返回:void

materialCreate

素材开始创建

materialCreate(type): void

参数

  • type: string

返回:void

materialDelete

清除选中素材

materialDelete(): void

返回:void

materialDeleteAll

清除所有素材

materialDeleteAll(): void

返回:void

materialMove

关闭素材移动功能

materialMove(isMove): void

参数

  • isMove: boolean

返回:void

setMaterialArr

赋值自定义素材库

setMaterialArr(materials): void

参数

返回:void

setSymbol

设置素材url及样式

setSymbol(symbol?): void

参数

返回:void

BIMFlux AI