BasePropertyModel
用于管理构件属性数据的获取、处理和存储
关系
Implements
BasePropertyModel Implements IBasePropertyModel
实现接口: IBasePropertyModel
用于管理构件属性数据的获取、处理和存储
构造函数
BasePropertyModel
构造函数
new BasePropertyModel(props)
参数
- props:
IPluginModelProps插件模型属性
返回:BasePropertyModel BasePropertyModel对象
属性
element_guid
构件 element_guid
element_guid: string | number
类型: string | number
groups
属性分组
groups: PropertyGroup
类型: PropertyGroup
IBasePropertyModel
基础属性模型接口实现
IBasePropertyModel: BaseProperty
类型: BaseProperty
metaData
分组信息
metaData: MetaData
类型: MetaData
properties
属性数据
properties: any
类型: any
props
初始化参数
props: IPluginModelProps
title
属性面板标题
title: string
类型: string
unit_guid
构件 unit_guid
unit_guid: string | number
类型: string | number
访问器
target
获取目标对象
get target(): PropertyTarget
返回: PropertyTarget 获取目标对象
设置目标对象
方法
dataProcessing
返回的构件信息处理
getCurrentProperty
获取当前构建属性信息
getCurrentProperty(): PropertyGroup
返回:Promise<{ data: any; groups: PropertyGroup; guid: string | number; metaData: MetaData[]; title: string | number; }>
getProperty
根据构建id获取构建属性
getProperty(layer, element_guid, title?): PropertyGroup
参数
- layer:
ILayer图层对象 - element_guid:
string|number构件 GUID - title?:
string|number标题
返回:Promise<{ data: any; groups: PropertyGroup; guid: string | number; metaData: MetaData[]; title: string | number; }>

BIMFlux AI
