Autodesk Forge Error #9排查:无可查看内容及模型翻译失败
问题分析与解决方案
核心问题
模型转换阶段出现解压失败(Tr worker fail to unzip.),导致无可用衍生数据,触发Viewer Error #9。
解决步骤
- 验证模型文件完整性
重新下载Autodesk示例.rvt模型,对比文件MD5值确认未损坏。上传过程避免中断,大文件建议用官方SDK或分段上传方式,防止文件截断。 - 修正文件上传方式
不要将模型放在Postman本地目录,通过Postman的二进制上传功能将文件上传至Autodesk OSS服务,确保生成的URN对应云端存储的模型文件,而非本地文件路径。 - 检查Token权限
确保Token包含data:read和data:write权限,转换模型需要写入权限,加载模型需要读取权限,同时确认Token未过期。 - 重新触发转换任务
调用Delete Manifest接口删除失败的转换记录,再重新调用Translate Model接口发起转换,指定正确的输出格式(如svf)。
用户提供的代码
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Autodesk Forge Viewer</title> <script src="https://developer.api.autodesk.com/modelderivative/v2/viewers/7.54/viewer3D.min.js"></script> <style> body { margin: 0; padding: 0; overflow: hidden; } #forgeViewer { width: 100%; height: 100vh; margin: 0; padding: 0; } </style> </head> <body> <div id="forgeViewer"></div> <script> var options = { env: 'AutodeskProduction', api: 'derivativeV2', getAccessToken: function(onTokenReady) { var accessToken = '<my_token>'; var expireTimeSeconds = 60 * 30; onTokenReady(accessToken, expireTimeSeconds); } }; var documentId = 'urn:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bG9yZDYwNi9yYWNhZHZhbmNlZHNhbXBsZXByb2plY3QucnZ0'; Autodesk.Viewing.Initializer(options, function() { var viewer = new Autodesk.Viewing.GuiViewer3D(document.getElementById('forgeViewer')); viewer.start(); Autodesk.Viewing.Document.load(documentId, function(document) { var defaultModel = document.getRoot().getDefaultGeometry(); viewer.loadDocumentNode(document, defaultModel); }, function(errorMsg) { console.error('Load Error: ' + errorMsg); }); }); </script> </body> </html>
Manifest返回结果
{ "type": "manifest", "hasThumbnail": "false", "status": "failed", "progress": "complete", "region": "US", "urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bG9yZDYwNi9yYWNfYWR2YW5jZWRfc2FtcGxlX3Byb2plY3QucnZ0", "version": "1.0", "derivatives": [ { "name": "LMV Bubble", "hasThumbnail": "false", "status": "failed", "progress": "complete", "messages": [ { "type": "error", "message": "Tr worker fail to unzip.", "code": "TranslationWorker-InternalFailure" } ], "outputType": "svf" } ] }
内容的提问来源于stack exchange,提问作者606
相关产品推荐
相关产品推荐

