SVF POST 作业文件转换失败

Posted

技术标签:

【中文标题】SVF POST 作业文件转换失败【英文标题】:SVF POST job file conversion failure 【发布时间】:2016-10-25 09:29:40 【问题描述】:

我和一个朋友正在这里学习 Autodesk Viewer 教程: https://developer.autodesk.com/en/docs/viewer/v2/tutorials/basic-viewer/

除了使用 API POST job 端点将 base64 编码的 urn 发送到模型衍生 API 以转换为 SVF 文件以便 Autodesk 的查看器可以用它。

这是我用来发送POST job 请求的内容:

curl -X 'POST' -H 'Authorization: Bearer cywr9WWu8kml3rQIVnPDohFDsoRl' -H 
'Content-Type: application/json' -v 'https://developer.api.autodesk.com/modelderivative/v2/designdata/job'
-d '"input": "urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bXl0ZXN0YnVja2V0dGVzdDIvZ2lyaV9zaXJfY29weTEucnZ0",
"output": "formats": ["type": "svf","views": ["2d","3d"]]'

这是 API 响应:

"type":"manifest","hasThumbnail":"false","status":"failed","progress":"complete",
"region":"US","urn":"dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bXl0ZXN0YnVja2V0dGVzdDIvZ2lyaV9zaXJfY29weTEucnZ0",
"derivatives":["name":"giri_sir_copy1.rvt","hasThumbnail":"false","status":"failed",
"progress":"complete","messages":["type":"error","code":"Revit-InternalError",
"message":"<message>We have encountered some issues while preparing the file for viewing.
Please contact support for assistance.</message>","type":"error",
"message":"Unrecoverable exit code from extractor: -1073741831",
"code":"TranslationWorker-InternalFailure"],"outputType":"svf"]

非常感谢任何见解。

【问题讨论】:

这个 .rvt 文件在 Revit 上可以正常打开吗?好像它在某个地方损坏了,也许是在上传期间?你可以尝试modelderivative.herokuapp.com 和查看器的“上传”吗?只是为了确保文件确实有效。 嘿@AugustoGoncalves,感谢您的回复。是的,我能够成功地从 Autodesk360.com 上传和查看 `rvt 文件。 @AugustoGoncalves,在 Heroku 应用程序中登录到“生产”请求权限,但随后回调给出:git.io/voMaF 由于 A360 工作正常,我怀疑您的文件在上传过程中被损坏... A360 使用完全相同的翻译管道... herokuapp 上的示例应用程序应该可以正常处理上传,你能再试一次吗? (请选择“生产”) POST job 不断失败。必须遗漏一些东西,但没关系,我只是要模仿 heroku 示例应用程序。感谢分享@AugustoGoncalves。 【参考方案1】:

关于这个问题的 cmets 总结:这里是 sample running 和 source code (postJob function) 的链接。

请注意,此示例将文件直接存储在开发人员帐户(OSS)下,而不是用户帐户(数据管理)下,这是一个重要的区别!第一个使用2-legged token,第二个使用3-legged token。数据管理包含一些抽象/元数据来组织文件,如集线器、项目和文件夹,但最终存储在 OSS 上。根据它的存储方式,您需要不同的令牌/权限来读取/写入它。

【讨论】:

Autodesk Viewer 教程指向 SVF POST 作业失败的方向。感谢奥古斯托的帮助。 抱歉,不知道我是否理解,是否还有其他问题?你能描述一下吗?

以上是关于SVF POST 作业文件转换失败的主要内容,如果未能解决你的问题,请参考以下文章

模型衍生 SVF 转换后 Revit 文件中缺少 3D 几何

AutoCAD 自定义属性转换为 svf 并由 Forge 查看器读取

如何在 Forge 查看器中使用 svf 文件计算面积和体积

在脱机伪造查看器中打开本地保存的svf文件的问题

Autodesk Forge 查看器导出器

Autodesk 模型衍生翻译作业导致“TranslationWorker-InternalFailure”响应?