将源文件转换为 SVF 格式
Translate the Source File into SVF Format
我真的很想测试这个查看器 - 我正在尝试按照您的指南了解如何启动查看器和 运行(使用 https://www.hurl.it/),但是 - 我有遇到一些问题。
我真的不明白这一步:"Step 2: Upload a file to a storage location"。 (https://developer.autodesk.com/en/docs/data/v2/tutorials/app-managed-bucket/)
他们让我为我的对象选择一个名称。这可以是实际文件名或类似由数据管理系统生成的 GUID,但带有文件扩展名。我不明白这一步的原因是因为上传没有针对任何特定文件。它可以是一个实际文件,也可以不是。他们只是想让我输入一些东西然后进行扩展?喜欢 .rvt?然后查看器如何显示不存在的文件?它似乎没有要求指向我硬盘上的文件?我输入 "holmen1.rvt" 并最终得到 "status:failed" 因为我试图验证翻译工作是否完成(第 3 步),调用 GET :urn/manifest。结果如下:
{
"type": "manifest",
"hasThumbnail": "false",
"status": "failed",
"progress": "complete",
"region": "US",
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bXlidWNrZXRmb3J0ZXN0aW5nOTUvaG9sbWVuMS5ydnQ",
"version": "1.0",
"derivatives": [
{
"name": "holmen1.rvt",
"hasThumbnail": "false",
"status": "failed",
"progress": "complete",
"messages": [
{
"type": "error",
"code": "Revit-UnsupportedFileType",
"message": "<message>The file is not a Revit file or is not a supported version.</message>"
},
{
"type": "error",
"message": "Possibly recoverable warning exit code from extractor: -536870935",
"code": "TranslationWorker-RecoverableInternalFailure"
}
],
"outputType": "svf"
}
]
}
任何人都请帮助我理解这一步!
亲切的问候,
托比昂
工具(https://www.hurl.it/) you provided seems not to have a file input. I suggest you using Postman instead. Here are my postman collection and environment for testing the Forge API (https://github.com/yiskang/forge.api.postman)。
设置postman环境后,您可以导航到Data Managment API >> Data Mgmt - Upload a file
,然后选择您要上传到Forge的Revit文件,就像这样:
记得在上图中的名为Autodesk Forge
的postman环境中设置Filename
变量,建议在[=13中使用相同的名称(文件扩展名为rvt) =].
我真的很想测试这个查看器 - 我正在尝试按照您的指南了解如何启动查看器和 运行(使用 https://www.hurl.it/),但是 - 我有遇到一些问题。
我真的不明白这一步:"Step 2: Upload a file to a storage location"。 (https://developer.autodesk.com/en/docs/data/v2/tutorials/app-managed-bucket/)
他们让我为我的对象选择一个名称。这可以是实际文件名或类似由数据管理系统生成的 GUID,但带有文件扩展名。我不明白这一步的原因是因为上传没有针对任何特定文件。它可以是一个实际文件,也可以不是。他们只是想让我输入一些东西然后进行扩展?喜欢 .rvt?然后查看器如何显示不存在的文件?它似乎没有要求指向我硬盘上的文件?我输入 "holmen1.rvt" 并最终得到 "status:failed" 因为我试图验证翻译工作是否完成(第 3 步),调用 GET :urn/manifest。结果如下:
{
"type": "manifest",
"hasThumbnail": "false",
"status": "failed",
"progress": "complete",
"region": "US",
"urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bXlidWNrZXRmb3J0ZXN0aW5nOTUvaG9sbWVuMS5ydnQ",
"version": "1.0",
"derivatives": [
{
"name": "holmen1.rvt",
"hasThumbnail": "false",
"status": "failed",
"progress": "complete",
"messages": [
{
"type": "error",
"code": "Revit-UnsupportedFileType",
"message": "<message>The file is not a Revit file or is not a supported version.</message>"
},
{
"type": "error",
"message": "Possibly recoverable warning exit code from extractor: -536870935",
"code": "TranslationWorker-RecoverableInternalFailure"
}
],
"outputType": "svf"
}
]
}
任何人都请帮助我理解这一步!
亲切的问候,
托比昂
工具(https://www.hurl.it/) you provided seems not to have a file input. I suggest you using Postman instead. Here are my postman collection and environment for testing the Forge API (https://github.com/yiskang/forge.api.postman)。
设置postman环境后,您可以导航到Data Managment API >> Data Mgmt - Upload a file
,然后选择您要上传到Forge的Revit文件,就像这样:
记得在上图中的名为Autodesk Forge
的postman环境中设置Filename
变量,建议在[=13中使用相同的名称(文件扩展名为rvt) =].