增加测量窗口
This commit is contained in:
39
dist/index.d.ts
vendored
39
dist/index.d.ts
vendored
@@ -680,6 +680,14 @@ declare type Listener<T = any> = (payload: T) => void;
|
||||
*/
|
||||
declare type LocaleType = 'zh-CN' | 'en-US';
|
||||
|
||||
/**
|
||||
* 测量配置项(由组件内部维护默认值,并读取/写入缓存)
|
||||
*/
|
||||
declare interface MeasureConfig {
|
||||
unit: MeasureUnit;
|
||||
precision: MeasurePrecision;
|
||||
}
|
||||
|
||||
/**
|
||||
* 测量弹窗管理器
|
||||
*/
|
||||
@@ -687,6 +695,11 @@ declare class MeasureDialogManager extends BimComponent {
|
||||
private dialogId;
|
||||
private dialog;
|
||||
private panel;
|
||||
/**
|
||||
* 测量配置项(单位/精度)
|
||||
* 说明:MeasurePanel 会自行从缓存加载默认配置,Manager 这里只做“对外读取/设置”的镜像。
|
||||
*/
|
||||
private config;
|
||||
constructor(engine: BimEngine);
|
||||
init(): void;
|
||||
/**
|
||||
@@ -708,6 +721,18 @@ declare class MeasureDialogManager extends BimComponent {
|
||||
* @param result 测量结果;传 null 表示清空
|
||||
*/
|
||||
setResult(result: MeasureResult | null): void;
|
||||
/**
|
||||
* 获取测量配置(单位/精度)
|
||||
* - 如果面板存在:返回面板当前配置
|
||||
* - 否则:返回 Manager 缓存的最后一次配置(可能为 null)
|
||||
*/
|
||||
getConfig(): MeasureConfig | null;
|
||||
/**
|
||||
* 设置测量配置(单位/精度)
|
||||
* @param partial 部分更新
|
||||
* @param persist 是否写入缓存(默认 true)
|
||||
*/
|
||||
setConfig(partial: Partial<MeasureConfig>, persist?: boolean): void;
|
||||
/**
|
||||
* 删除全部(仅清空 UI;真实测量清理逻辑后续再接)
|
||||
*/
|
||||
@@ -735,6 +760,15 @@ declare class MeasureDialogManager extends BimComponent {
|
||||
*/
|
||||
declare type MeasureMode = 'distance' | 'minDistance' | 'angle' | 'elevation' | 'volume' | 'laserDistance' | 'slope' | 'spaceVolume';
|
||||
|
||||
/**
|
||||
* 精度(小数位数)
|
||||
* - 0 -> 0
|
||||
* - 1 -> 0.0
|
||||
* - 2 -> 0.00
|
||||
* - 3 -> 0.000
|
||||
*/
|
||||
declare type MeasurePrecision = 0 | 1 | 2 | 3;
|
||||
|
||||
/**
|
||||
* 测量结果数据
|
||||
*
|
||||
@@ -763,6 +797,11 @@ declare interface MeasureResult {
|
||||
xyz?: MeasureXYZ;
|
||||
}
|
||||
|
||||
/**
|
||||
* 距离/标高等“长度类”单位
|
||||
*/
|
||||
declare type MeasureUnit = 'm' | 'cm' | 'mm' | 'km';
|
||||
|
||||
/**
|
||||
* 3D 坐标(可选展示)
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user