Measure
类:测量
Constructor
new Glodon.Bimface.Plugins.Measure.Measure(measureConfig)
Parameters:
| Name | Type | Description | 
|---|---|---|
| measureConfig | Glodon.Bimface.Plugins.Measure.MeasureConfig | 测量配置参数 | 
Methods
clear()
清空测量数据
enableAuxiliaryValue(isEnabled)
是否开启显示辅助线的数值
Parameters:
| Name | Type | Description | 
|---|---|---|
| isEnabled | Boolean | 是否显示辅助线的数值,默认为false,当测量类型为Distance时生效 | 
exit()
退出测量
getAllItems()
获取所有测量数据
Returns:
| Type | Description | 
|---|---|
| Array | 测量数据列表 | 
getInitialElevation()
获取初始标高,只对标高测量有效,单位为m。
Returns:
| Type | Description | 
|---|---|
| Number | 初始标高 | 
getLaserXYZ()
获取激光测距显示的方向
Returns:
| Type | Description | 
|---|---|
| Array | 设置的激光测距显示方向 | 
getMeasureType()
获取当前测量功能的类型
Returns:
| Type | Description | 
|---|---|
| Glodon.Bimface.Plugins.Measure.MeasureTypeOption | 当前测量功能的类型 | 
getPrecision()
获取测量的精度
Returns:
| Type | Description | 
|---|---|
| Object | 测量精度,包括不同测量类型的精度(距离、高程、面积、角度) | 
getSelectedItem()
获取选中的测量数据
Returns:
| Type | Description | 
|---|---|
| Object | 选中的测量数据 | 
getUnits()
获取测量单位
Returns:
| Type | Description | 
|---|---|
| Object | 测量单位,包括距离测量、高程测量、面积测量的单位 | 
hideAllItems()
隐藏所有测量数据
isEnableAuxiliaryValue()
获取是否开启显示辅助线数值状态
Returns:
| Type | Description | 
|---|---|
| Boolean | 是否显示辅助线的数值状态 | 
onClick(callback)
测量数据的点击事件
Parameters:
| Name | Type | Description | 
|---|---|---|
| callback | Function | 左键点击事件 | 
removeSelectedItem()
去除测量数据的选中效果
setInitialElevation(initialElevation)
设置初始标高,只对标高测量有效,单位为m。
Parameters:
| Name | Type | Description | 
|---|---|---|
| initialElevation | Number | 标高测量时,指定的初始标高 | 
setItems(items)
设置测量数据
Parameters:
| Name | Type | Description | 
|---|---|---|
| items | Array | 测量数据列表 | 
setLaserXYZ(laserXYZ)
激光测距的XYZ方向是否显示
Parameters:
| Name | Type | Description | 
|---|---|---|
| laserXYZ | Array | XYZ方向是否显示,默认为['X', 'Y', 'Z'],显示三个方向的结果 | 
setLayerType(layerType)
设置参与贴地面积计算的图层类型
Parameters:
| Name | Type | Description | 
|---|---|---|
| layerType | String | 参与贴地面积计算的图层类型,“TerrainLayer”:地形图层,“TilesetLayer”:实景图层 | 
setMeasureType(measureType)
设置测量功能的类型
Parameters:
| Name | Type | Description | 
|---|---|---|
| measureType | Glodon.Bimface.Plugins.Measure.MeasureTypeOption | 测量功能的类型 | 
setPrecision(precision)
设置测量的精度
Parameters:
| Name | Type | Description | 
|---|---|---|
| precision | Object | 测量精度,可分别控制不同测量类型的精度,精度范围为[0,12] | 
setUnits(unit)
设置测量单位
Parameters:
| Name | Type | Description | 
|---|---|---|
| unit | Object | 测量单位,可分别控制距离测量、高程测量与面积测量的单位 | 
Example
代码示例
  // 设置模型测量的单位
  measure.setUnits({
    distance: Glodon.Bimface.Common.Units.LengthUnits.Millimeter,
    elevation: Glodon.Bimface.Common.Units.LengthUnits.Meter
  });showAllItems()
显示所有测量数据
switchOff()
暂停测量
switchOn()
开启测量