【问题标题】:Autodesk API: The system does not support this file format [.nwd file]Autodesk API:系统不支持此文件格式 [.nwd 文件]
【发布时间】:2017-01-17 20:43:34
【问题描述】:

我正在关注Autodesk tutorial 使用 WebGL 在浏览器中加载 CAD 文件,并尝试将我上传到他们其中一个存储桶的 .nwd 文件转换为“OBJ”。

然而,当我在上述教程的第二步中运行 POST 请求时,我收到了一个 400(下面的完整响应),表示 x-ads-troubleshooting: The system does not support this file format,尽管事实上 Autodesk documentation 表示支持 .nwd 文件。

这是我的文件的完整路径(需要 Oauth 令牌):https://developer.api.autodesk.com/oss/v2/buckets/gathering-a-bulding-bucket/objects/Yale_Residential_Colleges_Arch.nwd

当我将项目添加到存储桶时,我得到了以下 objectId(文档也将其称为源 URN):

"objectId" : "urn:adsk.objects:os.object:gathering-a-bulding-bucket/Yale_Residential_Colleges_Arch.nwd"

我对该字符串进行了 base64 编码,并根据文档删除了多余的填充(末尾多余的 == 字符),结果如下:

dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2F0aGVyaW5nLWEtYnVsZGluZy1idWNrZXQvWWFsZV9SZXNpZGVudGlhbF9Db2xsZWdlc19BcmNoLm53ZA

我现在正在尝试使用以下命令将此 nwd 文件转换为 OBJ:

curl -X 'POST' -H 'Authorization: Bearer OAUTHTOKENHERE' -H 'Content-Type: application/json' -v 'https://developer.api.autodesk.com/modelderivative/v2/designdata/job' -d '{"input":{"urn":"dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2F0aGVyaW5nLWEtYnVsZGluZy1idWNrZXQvWWFsZV9SZXNpZGVudGlhbF9Db2xsZWdlc19BcmNoLm53ZA"},"output":{"formats":[{"type":"obj"}]}}'

此命令产生以下响应:

* Connected to developer.api.autodesk.com (52.7.124.118) port 443 (#0)
* TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate: developer.api.autodesk.com
* Server certificate: Symantec Class 3 Extended Validation SHA256 SSL CA
* Server certificate: VeriSign Universal Root Certification Authority
> POST /modelderivative/v2/designdata/job HTTP/1.1
> Host: developer.api.autodesk.com
> User-Agent: curl/7.43.0
> Accept: */*
> Authorization: Bearer OAUTHTOKENHERE
> Content-Type: application/json
> Content-Length: 181
>
* upload completely sent off: 181 out of 181 bytes
< HTTP/1.1 400 Bad Request
< Access-Control-Allow-Credentials: true
< Access-Control-Allow-Origin: *
< Content-Type: application/json; charset=utf-8
< Date: Fri, 09 Sep 2016 16:07:06 GMT
< Server: Apigee Router
< x-ads-app-identifier: platform-viewing-2016.08.01.1114.dbcc24a-production
< x-ads-duration: 525 ms
< x-ads-exception-id: c54954c5-dc74-4b09-961a-5eb7de82625b
< x-ads-startup-time: Wed Sep 07 01:40:23 UTC 2016
< x-ads-troubleshooting: The system does not support this file format.
< Content-Length: 61
< Connection: keep-alive
<
* Connection #0 to host developer.api.autodesk.com left intact
{"diagnostic":"Failed to trigger translation for this file."}

有人对我可能忽略的内容有任何线索吗?如果其他人可以提供任何帮助,我将不胜感激!

【问题讨论】:

    标签: autodesk autodesk-model-derivative


    【解决方案1】:

    请看at this list of supported translations,您会看到不支持从.nwd 到.obj 的转换,只支持到svf(用于Viewer)。

    【讨论】:

    • 如果其他人来到这里想要转换 nwd 文件,以下将转换为 svf 中的 2d 和 3d 表示: curl -X 'POST' -H 'Authorization: Bearer YOURAUTHTOKEN' -H 'Content-类型:application / JSON '-v 'developer.api.autodesk.com/modelderivative/v2/designdata/job' -D'{ “输入”:{ “瓮”: “dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2F0aGVyaW5nLWEtYnVsZGluZy1idWNrZXQvWWFsZV9SZXNpZGVudGlhbF9Db2xsZWdlc19BcmNoLm53ZA”}, “输出”:{ “格式”:[{ “类型”: “SVF”, "views": ["2d","3d"]}]}}'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 2022-01-27
    • 2013-01-06
    • 2011-06-24
    • 2019-05-25
    相关资源
    最近更新 更多