Autodesk Viewer加载多IFC模型时出现'transparent'读取错误求助
Autodesk Viewer多IFC模型加载错误排查求助
我正在使用Autodesk Viewer 7.x,通过MultipleModelUtil工具加载多个由Revit导出的IFC模型时,遇到以下错误:
NodeConsolidation.js:362 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'transparent')
已确认问题并非MultipleModelUtil本身导致,目前怀疑可能的原因包括:
- Viewer设置冲突
- 运行在HTTP而非HTTPS环境下,导致OPFS缓存无法正常工作
简化代码
const MODEL_LIST = [ { name: "filename1.ifc", urn: "urn:..." }, { name: "filename2.ifc", urn: "urn:..." } ]; Autodesk.Viewing.Initializer(options, function () { viewer = new Autodesk.Viewing.GuiViewer3D(document.getElementById('viewer')); const startedCode = viewer.start(); settingProfile(); if (startedCode > 0) { console.error('Failed to create a Viewer: WebGL not supported.'); return; } else { const multiModelUtil = new MultipleModelUtil(viewer); multiModelUtil.options = { alignment: MultipleModelAlignmentType.ShareCoordinates, }; multiModelUtil.processModels(MODEL_LIST); } }); function settingProfile() { try { const viewerProfileSettings = { settings: { optimizeNavigation: false, ghosting: true, antialiasing: true, lineRendering: false, edgeRendering: true, reverseMouseZoomDir: true, }, }; const viewerProfile = new Autodesk.Viewing.Profile(viewerProfileSettings); viewer.setProfile(viewerProfile); } catch (error) { console.error('Error applying profile settings:', error); } }
核心疑问
- 该'transparent'读取错误的成因是什么?
- 它是否与模型对齐、配置设置或HTTP环境下的OPFS问题相关?
- 是否有开发者成功使用MultipleModelUtil加载带共享坐标的多IFC模型?
环境信息
- Viewer版本:7.x
- 浏览器:最新版Chrome
- 部署方式:本地HTTP服务器(非HTTPS)
- 模型:Revit导出的IFC文件
错误截图


内容的提问来源于stack exchange,提问作者astromelon
相关产品推荐
相关产品推荐

