DirectLineMeasurement3DViewModel
用于在3D视图中进行直线测量的视图模型类。
构造函数
DirectLineMeasurement3DViewModel
用于在3D视图中进行直线测量的视图模型类。
new DirectLineMeasurement3DViewModel(view)
参数
- view:
any关联的3D视图。
返回:DirectLineMeasurement3DViewModel DirectLineMeasurement3DViewModel对象
属性
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(options: any): void
参数
- options:
any
返回: void
方法
_filteredOrAllUnits
过滤单位列表或返回所有可用单位。
_filteredOrAllUnits(units): any
参数
- units:
any需要过滤的单位列表。
返回:any
_findSelectableUnit
从可用单位选项中查找并返回可选的单位,如果找不到则尝试使用回退单位,最后返回第一个可用单位。
_findSelectableUnit(unit, fallback): any
参数
- unit:
any要查找的单位。 - fallback:
any当找不到指定单位时使用的回退单位。
返回:any
constructAnalysis
构造并返回一个新的直接线测量分析对象。
constructAnalysis(): any
返回:any
constructTool
构造并返回一个新的3D直线测量工具实例。
constructTool(): any
返回:any
initialize
初始化3D直线测量视图模型,设置分析单位和单位的监听关系。
initialize(): void
返回:void

BIMFlux AI
