BasePropertyModel

用于管理构件属性数据的获取、处理和存储

关系

Implements

BasePropertyModel Implements IBasePropertyModel

实现接口: IBasePropertyModel

用于管理构件属性数据的获取、处理和存储

构造函数

BasePropertyModel

构造函数

new BasePropertyModel(props)

参数

返回:BasePropertyModel BasePropertyModel对象

属性

element_guid

构件 element_guid

element_guid: string | number

类型: string | number

groups

属性分组

groups: 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 获取目标对象

设置目标对象

set target(value: PropertyTarget): void

参数

返回: void

方法

dataProcessing

返回的构件信息处理

dataProcessing(res): object

参数

返回:object

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