Ваш код работал нормально, когда я пытался использовать Viewer v6.4.2:
viewer.impl.setSelectionColor(new THREE.Color(1, 0, 0));
viewer.addEventListener(Autodesk.Viewing.GEOMETRY_LOADED_EVENT,()=>viewer.select(1))
Просмотреть его в действии здесь .
Возможно, вы захотите попробовать соответствующий кодеще раз в консоли браузера, чтобы изолировать проблему.
РЕДАКТИРОВАТЬ
Если вы посмотрите на источник, он ясно заявляет, что он работает только для 3D-моделей:
/**
* Changes the color of the selection for 3D models.
*
* @example
* viewer.setSelectionColor(new THREE.Color(0xFF0000)); // red color
* @param {THREE.Color} color
*
* @alias Autodesk.Viewing.Viewer3D#setSelectionColor
*/
Viewer3D.prototype.setSelectionColor = function(color, selectionType) {
this.impl.setSelectionColor(color, selectionType);
};
Записывает запрос функции в Engineering для переноса этой функции также на 2D-модели.