AreaMeasurement3DViewModel

用于在3D视图中进行面积测量的视图模型类。

构造函数

AreaMeasurement3DViewModel

用于在3D视图中进行面积测量的视图模型类。

new AreaMeasurement3DViewModel(view)

参数

  • view: any 关联的3D视图。

返回:AreaMeasurement3DViewModel AreaMeasurement3DViewModel对象

属性

analysis

analysis: any

类型: any

defaultUnit

defaultUnit: any

类型: any

访问器

measurement

获取当前测量的详细信息,包括面积和周长。

get measurement(): object

返回: object 获取当前测量的详细信息,包括面积和周长。

state

获取三维面积测量视图模型的当前状态。

get state(): any

返回: any 获取三维面积测量视图模型的当前状态。

unit

获取当前测量单位。如果用户已设置单位,则返回用户选择的单位;否则返回默认单位。

get unit(): any

返回: any 获取当前测量单位。如果用户已设置单位,则返回用户选择的单位;否则返回默认单位。

设置当前测量单位。

set unit(unitValue: any): void

参数

  • unitValue: any

返回: void

unitOptions

获取可用的单位选项列表。

get unitOptions(): any

返回: any 获取可用的单位选项列表。

设置可用的单位选项列表。

set unitOptions(units: any): void

参数

  • units: any

返回: void

方法

_filteredOrAllUnits

过滤提供的单位列表,如果过滤后为空则返回所有可用的面积测量单位。

_filteredOrAllUnits(units): any

参数

  • units: any 需要过滤的单位列表,如果为null则返回所有可用单位。

返回:any

_findSelectableUnit

从可用单位选项中查找可选单位,如果首选单位不可用,则回退到备用单位。

_findSelectableUnit(unit, fallbackUnit): any

参数

  • unit: any 要查找的首选单位。
  • fallbackUnit: any 当首选单位不可用时的备用单位。

返回:any

constructAnalysis

构建面积测量分析对象。

constructAnalysis(): any

返回:any

constructTool

构造并返回一个新的面积测量3D工具实例。

constructTool(): any

返回:any

initialize

初始化3D面积测量视图模型,设置分析单位和单位变化的监听器。

initialize(): void

返回:void

BIMFlux AI