2016-09-09 3 views
0

Я следую за Autodesk tutorial при загрузке файлов САПР в браузере с помощью WebGL и пытаюсь преобразовать файл .nwd, который я загрузил в один их ведра к «OBJ».API Autodesk: система не поддерживает этот формат файла [.nwd file]

Однако, когда я запускаю запрос 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

Я сейчас пытаюсь преобразовать этот СЗО файл в 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."} 

Кто-нибудь есть какие-либо приводит к тому, что я могу игнорировать? Я был бы благодарен за любую помощь, которую другие могут предложить!

ответ

1

Пожалуйста, посмотрите at this list of supported translations, вы увидите, что перевод с .nwd на .obj не поддерживается, только для svf (который используется для Viewer).

+0

Отлично, спасибо за эту ссылку @Augusto! – duhaime

+0

В случае, если другие люди захотят конвертировать файлы nwd, следующее преобразуется в 2d и 3d представления в svf: curl -X 'POST' -H 'Авторизация: Bearer YOURAUTHTOKEN' -H 'Content-Type: application/json' - V 'https://developer.api.autodesk.com/modelderivative/v2/designdata/job' -d «{ "ввода": { "урна": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z2F0aGVyaW5nLWEtYnVsZGluZy1idWNrZXQvWWFsZV9SZXNpZGVudGlhbF9Db2xsZWdlc19BcmNoLm53ZA"}, "выход": { "форматы": [ {"type": "svf", "views": ["2d", "3d"]}]}} ' – duhaime

 Смежные вопросы

  • Нет связанных вопросов^_^