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()
显示所有测量数据