Autodesk forge 默认型号&;Autodesk Forge Viewer3D中的测量单位

Autodesk forge 默认型号&;Autodesk Forge Viewer3D中的测量单位,autodesk-forge,autodesk-viewer,Autodesk Forge,Autodesk Viewer,有没有办法在Viewer3D中全局设置测量单位和精度?加载扩展后,我们将执行以下步骤: onExtensionLoaded(e) { if (e.extensionId === 'Autodesk.Measure') { const ext = this.viewer.getExtension('Autodesk.Measure'); ext.snapper.setSnapToPixel(true); ext.sharedMeasureCo

有没有办法在Viewer3D中全局设置测量单位和精度?加载扩展后,我们将执行以下步骤:

onExtensionLoaded(e) {
    if (e.extensionId === 'Autodesk.Measure') {
        const ext = this.viewer.getExtension('Autodesk.Measure');
        ext.snapper.setSnapToPixel(true);
        ext.sharedMeasureConfig.units = 'm';
        ext.sharedMeasureConfig.precision = 3;
        ext.measureTool.setUnits('m');
    }
    ...
}
在校准对话框中将测量单位预定义为仪表时,我们没有成功。又称:

ext.calibrationTool.getCurrentUnits();
返回英寸

经过调查,我们发现了这条神奇的代码行,其中选择了combobox中的零索引:

CalibrationPanel.js:

this.unitList = new avp.OptionDropDown("Unit type", this.tbody, unitNames, 0, null, { paddingLeft: 0, paddingRight: 15});
我们还没有找到在Viewer3D中全局设置单位的方法。我们遗漏了什么吗


谢谢您的帮助。

没有全局方法获取信息。您需要,因为度量工具现在是查看器扩展。因此,请改用以下功能:

  • 对于单位:
    ext.getUnits()
  • 对于精度:
    ext.getPrecision()

没有全局方法获取信息。您需要,因为度量工具现在是查看器扩展。因此,请改用以下功能:

  • 对于单位:
    ext.getUnits()
  • 对于精度:
    ext.getPrecision()

谢谢,但我们的主要问题是无法在校准对话框中设置默认单位“m”。很抱歉,我没有幸在v7上重现此问题。*。你能考虑提供更多关于这件事发生的细节吗?电影放映更好。运行您提到的相同代码后,我的校准对话框的单位按预期更改为
m
。如果无法公开发布,请将其发送到autodesk[DOT]com上的forge[DOT]帮助,谢谢!注意。请在发送之前与我们共享任何个人或机密信息。谢谢,但我们的主要问题是无法在校准对话框中设置默认单位“m”。很抱歉,我没有幸在v7上重现此问题。*。你能考虑提供更多关于这件事发生的细节吗?电影放映更好。运行您提到的相同代码后,我的校准对话框的单位按预期更改为
m
。如果无法公开发布,请将其发送到autodesk[DOT]com上的forge[DOT]帮助,谢谢!注意。请在发送之前,从您想要与我们共享的任何内容中获取任何个人或机密信息。