You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启动aps-iot-extensions-demo时遇文件扩展名不支持错误求助

解决aps-iot-extensions-demo启动时的模型加载错误

启动aps-iot-extensions-demo项目时,出现如下错误提示:

The file extension loaded into the viewer is not supported

无论是自身带URN和GUID的2022版Revit模型(.rvt),还是官方的rac_basic_sample_project.rvt,均触发该问题,可按以下步骤排查解决:

  • 确认模型转换状态
    Autodesk Viewer仅支持SVF/SVF2格式,Revit模型必须通过Model Derivative服务完成转换。即使已有URN和GUID,也需验证转换结果:

    1. 调用GET /modelderivative/v2/designdata/{urn}/manifest接口查看转换状态
    2. 确保返回的manifest中存在type: "geometry"的资源,且其status为success
    3. 若转换失败,检查请求参数是否正确指定了输出格式为svf或svf2
  • 核对URN与视图GUID配置

    1. 确认项目配置文件(如.env)中的URN是Base64编码且已去掉末尾等号的格式
    2. 视图GUID必须对应模型中已成功转换的视图(如默认3D视图),可从manifest的derivatives节点中提取对应视图的guid
  • 检查Viewer初始化逻辑
    排查项目中加载模型的代码细节:

    1. 确保Autodesk.Viewing.Initializer配置了有效的APS访问凭证
    2. 调用viewer.loadDocumentNode时,传入的文档对象与视图节点参数无误
    3. 未错误指定不支持的文件格式参数
  • 验证依赖版本兼容性
    aps-iot-extensions-demo可能依赖特定版本的Autodesk Viewer,检查项目package.json中的@types/forge-viewer等依赖版本,确保与Model Derivative转换的格式兼容(如SVF2需Viewer7及以上版本支持)

  • 测试极简加载流程
    编写极简Demo验证模型本身可正常加载,排除项目代码逻辑问题:

    Autodesk.Viewing.Initializer({ accessToken: '你的有效访问令牌' }, () => {
      const viewer = new Autodesk.Viewing.GuiViewer3D(document.getElementById('viewer-container'));
      viewer.start();
      const encodedUrn = '你的Base64编码URN';
      Autodesk.Viewing.Document.load(`urn:${encodedUrn}`, (doc) => {
        const defaultView = doc.getRoot().getDefaultGeometry();
        viewer.loadDocumentNode(doc, defaultView);
      }, (error) => {
        console.error('模型加载失败:', error);
      });
    });
    

内容的提问来源于stack exchange,提问作者salahelfarissi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 09:50:36