# 垂直距离测量工具

垂直距离测量工具(VerticalMeasureTool)由 @tx3d/extension 包提供。

import { VerticalMeasureTool } from '@tx3d/extension';

// 添加垂直距离测量工具
const tool = engine.toolManager.addTool( VerticalMeasureTool );

// 激活垂直距离测量工具
engine.toolManager.activateTool( VerticalMeasureTool, { queryMask: Tx3d.QueryMask.Model } );
1
2
3
4
5
6
7

提示

使用activateTool接口激活工具时,建议指定工具的拾取遮罩值,即测量对象对应的遮罩值。非必选,默认QueryMask.ALL,即所有对象均可被拾取。详见QueryMask

提示

垂直距离测量工具激活参数,详见MeasureToolParameters

提示《使用说明》

鼠标左键选点,两个点为一次测量结束。'Ctrl'+鼠标右键,删除选取的测量点

# 事件

🌏 measureend:测量结束事件

// 监听测量结束事件
tool.addEventListener( 'measureend', ( event ) => {

   // TODO: 测量结束回调

} );
1
2
3
4
5
6

🌏 measure:测量事件

// 监听测量事件
tool.addEventListener( 'measure', ( event ) => {

   // TODO: 测量事件回调

} );
1
2
3
4
5
6
Last Updated: 6/29/2023, 11:30:08 AM