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
