Есть ли какой-либо способ глобально установить единицы измерения и точность в 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();
Возвращает дюймы.
После исследования мы нашли эту волшебную строку кода, где в выпадающем списке выбран нулевой индекс:
CalibrationPanel.js:
this.unitList = new avp.OptionDropDown("Unit type", this.tbody, unitNames, 0, null, { paddingLeft: 0, paddingRight: 15});
Мыне нашел способа глобально установить единицы в Viewer3D. Мы что-то упускаем?
Спасибо за помощь.