Measure

.Measure. Measure

测量

Constructor

new Glodon.Bimface.Plugins.Measure.Measure(options)

Parameters:
Name Type Description
options Glodon.Bimface.Plugins.Measure.MeasureConfig

配置参数

Methods

clear()

清空测量数据

getAllItems()

获取所有测量数据

Returns:
Type Description
Array

测量数据列表

getLengthUnits()

获取测量单位

Returns:
Type Description
Object

测量单位,可分开控制距离测量、高程测量与面积测量的单位

getMeasureType()

获取当前测量功能的类型

Returns:
Type Description
Glodon.Bimface.Plugins.Measure.MeasureTypeOption

当前测量功能的类型

getPrecision()

获取测量的精度

Returns:
Type Description
Object

测量精度,可分开控制不同测量类型的精度(距离、高程、面积、角度、经纬度),精度范围为[0,12]

getScale()

获取测量比例

Returns:
Type Description
Number

测量比例,即保留小数的位数,可取0-3的整数

hideAllItems()

隐藏所有测量数据

onClick(callback)

测量数据的点击事件

Parameters:
Name Type Description
callback function

左键点击事件

removeSelectedItem()

去除测量数据的选中效果

setItems(items)

设置测量数据

Parameters:
Name Type Description
items Array

测量数据列表

setMeasureType(measureType)

设置测量功能的类型

Parameters:
Name Type Description
measureType Glodon.Bimface.Plugins.Drawable.DrawableContext

测量功能的类型

setPrecision(precision)

设置测量的精度

Parameters:
Name Type Description
precision Object

测量精度,可分开控制不同测量类型的精度(距离、高程、面积、角度、经纬度),精度范围为[0,12]

setScale(scale)

设置测量比例

Parameters:
Name Type Description
scale Number

测量比例,取值范围为1-2000的整数

setUnits(units)

设置测量单位

Parameters:
Name Type Description
units Object

测量单位,可分开控制距离测量、高程测量与面积测量的单位

showAllItems()

显示所有测量数据