Протестировано с последней версией Viewer (v6.5) и может подтвердить, что API все еще действует:
viewer.addEventListener(viewer.addEventListener( Autodesk.Viewing.TEXTURES_LOADED_EVENT, ()=>{
let mats = viewer.impl.matman()._materials;
Object.keys(mats).forEach(k=>console.log(mats[k].map))
}))
См. Пример здесь .
подождать, пока все текстуры будут загружены для вызова API?