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