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