Autodesk Forge-发布作业-必须将文件存储在存储桶中并具有正确的URN

时间:2019-04-22 22:14:38

标签: autodesk-forge

我正在做一个post job,但对于在何处运行作业所需的文件以及正确的感到困惑。

所有示例均使用用户上传到存储桶的文件。我正在尝试对用户在Fusion 360中创建的文件以及他通过我创建的GUI选择的文件上运行发布作业。通过让用户选择集线器,项目,文件夹和文件来获得有问题的。然后,我在工作后使用此文件缸。

我一直在找回:

Failed to download the design description for the input design.

我的问题是:

  1. 是否可以从用户中心进行此操作,还是必须将所有物品都放在存储桶中?
  2. 这些翻译后的文件创建后存储在哪里?如果我想在不存储翻译文件的情况下获取体积和质量之类的数据,可以吗?

我从骨灰盒前面拿走了“骨灰盒:”,并得到了另一个错误,我认为这意味着找不到任何文件。

Invalid 'design' parameter.

因此,看来我正在使用的正在找到文件,但是某个地方存在阻止该文件被访问或翻译的问题。

1 个答案:

答案 0 :(得分:0)

  

我一直在回覆:无法下载输入设计的设计描述。

对于Fusion 360文件,请确保对象的扩展名是f2d / f3d。 BTW Forge Viewer直接支持这两种格式,因此您不必将其转换为SVF即可将它们可视化。

  

是否可以从用户中心执行此操作,还是必须将所有物品都放在存储桶中?

对于中心项目,请使用数据管理API来获取对象ID-确保在URN中包含version参数-请参见GET projects/:project_id/folders/:folder_id/contents并将项目的id用作您的URN以及教程here可以帮助您了解项目文件夹项目的工作原理。

  

这些翻译后的文件在创建后存储在哪里?如果我想在不存储翻译文件的情况下获取体积和质量之类的数据,可以吗?

翻译后的派生词将单独存储,您可以通过派生词manifest访问它们。使用GET :urn/metadata/:guid/properties查询派生属性,但您需要转换模型(以任何格式转换)以提取属性-请参见教程here