将多个文件翻译成svf并获取svf urn

时间:2018-04-18 13:40:16

标签: converter postman autodesk-forge urn

我正在尝试将zip文件夹转换为svf。该zip包含以下文件: - .obj(3D对象); - .mtl(将对象链接到其纹理); - 一个.tif(纹理)。

我使用邮递员的请求翻译(ZIP to SVF)'得到一个瓮。在这一步之前,一切似乎都很好。我得到一个基于64的urn,请求的结果是"创建"。 但是,当我尝试使用Forge查看器显示它之后,我收到以下错误:

error : 9

根据this,数据不包含任何可见数据。

所以我尝试使用Forge extractor,它完美无缺,我可以用纹理作为提取器的输出来查看我的模型。

This post似乎提供了一些说明,但我不明白如何将文件链接在一起并单独注册以进行翻译。

之前有没有遇到过这个?

2 个答案:

答案 0 :(得分:0)

.zip调用POST作业时,请务必指定compressedUrnrootFilename属性,例如:

 curl -X 'POST' -H 'Authorization: Bearer WmzXZq9MATYyfrnOFpYOE75sL5dh' -H 'Content-Type: application/json' -v 'https://developer.api.autodesk.com/modelderivative/v2/designdata/job' -d
'{
   "input": {
     "urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL0E1LnppcA",
     "rootFilename": "file.obj",
     "compressedUrn": true
   },
   "output": {
      "formats": [
        {
          "type": "svf",
          "views": [
            "2d",
            "3d"
          ]
        }
      ]
   }
 }'

Compressed示例& prepare for Viewer样本。

答案 1 :(得分:0)

我设法获得了我的svf urn,但我没有使用zip文件夹。我不得不将内部文件转换为另一种格式以使其工作。 谢谢你的答案。