AssetsManageModel
插件的纯逻辑部分实现,与视图层分离
关系
Implements
AssetsManageModel Implements IAssetsManageModel
实现接口: IAssetsManageModel
插件的纯逻辑部分实现,与视图层分离
构造函数
AssetsManageModel
构造函数
new AssetsManageModel(props)
参数
- props:
IAssetsManageModelProps素材管理模型属性
返回: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
赋值自定义素材库
setSymbol
设置素材url及样式

BIMFlux AI
