图片描述

最近有一则来自客户的问题咨询:我要如何通过编程的方式来设置量测工具的长度单位?

Forge Viewer的量测括展有提供一系列的函式让开发者在通过编写 JavaScript 来调用,但不幸的是目前你没办法找到详细说明这些函数用法的帮助文档。直接查看 viewer3D.js,我发现可以这样做:

const measureExtension = viewer.getExtension( 'Autodesk.Measure' );

// 当前量测工具支持的单位:
// 'decimal-ft'
// 'ft-and-fractional-in'
// 'ft-and-decimal-in'
// 'decimal-in'
// 'fractional-in'
// 'm'
// 'cm'
// 'mm'
// 'm-and-cm'

measureExtension.setUnits( 'm' );

上面的代码会将量测工具的默认长度单位设置为公尺(m),但也可以从上面的注释里头挑选你想要的单位字串进行设置。


康益昇
748 声望103 粉丝