Я не могу загрузить простой dwg и преобразовать его в svf с помощью TranslationWorker из API forge. Я использую autocad 2014 и создаю простой рисунок с кругом и сохраняю его как .dwg.Неудачное преобразование из dwg в svf с помощью Autocad api TranslationWorker
Я использую командную строку в окнах и следующее свертывание команды:
curl -v "https://developer.api.autodesk.com/oss/v2/buckets/kumkortbucket/objects/sirkel.dwg" -X "PUT" -H "Authorization: Bearer OAUTH_TOKEN" -H "Content-Type: application/octet-stream" -T "C:\Users\DAN\Documents\Testfiler\sirkel.dwg"
, который производит следующий результат:
HTTP/1.1 100 Continue
* We are completely uploaded and fine
< HTTP/1.1 200 OK
< Access-Control-Allow-Credentials: true
< Access-Control-Allow-Headers: Authorization, Accept-Encoding, Range,Content-Type
< Access-Control-Allow-Methods: GET
< Access-Control-Allow-Origin: *
< Content-Type: application/json; charset=utf-8
< Date: Tue, 14 Feb 2017 12:56:38 GMT
< Server: Apigee Router
< Content-Length: 355
< Connection: keep-alive
<
{
"bucketKey" : "kumkortbucket",
"objectId" : "urn:adsk.objects:os.object:kumkortbucket/sirkel.dwg",
"objectKey" : "sirkel.dwg",
"sha1" : "78f92dc0a364814756cfa9392d7fa95aecf0916b",
"size" : 31548,
"contentType" : "application/octet-stream",
"location" : "https://developer.api.autodesk.com/oss/v2/buckets/kumkortbucket/objects/sirkel.dwg"
}* Connection #0 to host developer.api.autodesk.com left intact
Я затем преобразовать его с помощью команды POST Работы
curl -X "POST" -H "Authorization: Bearer OAUTH_TOKEN" -H "Content-Type: application/json" -v "https://developer.api.autodesk.com/modelderivative/v2/designdata/job" -d "{\"input\": {\"urn\": \"dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6a3Vta29ydGJ1Y2tldC9zaXJrZWwuZHdn\"},\"output\": {\"formats\": [{\"type\": \"svf\",\"views\": [\"2d\",\"3d\"]}]}}"
С помощью команды GET для проверки результата я получаю следующий результат:
{"type": "manifest", "hasThumbnail": "false", "status": "failed", "progress": "complete", "region": "US", "urn": " dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6a3Vta29ydGJ1Y2tldC9zaXJrZWwuZHdn», "версия": "1,0", "производные": [{ "имя": "sirkel.dwg", "hasThumbnail": "ложь", "статус": "не удалось", "прогресс": "полный" , "messages": [{"type": "error", "code": "AutoCAD-InvalidFile", "message": "Извините, файл чертежа недействителен и не может быть просмотрен. \ n- Попробуйте восстановить файл в AutoCAD и снова загрузите его для просмотра. "}, {" type ":" error "," message ":" Unrecoverable exit code from extractor: -1073741831 "," code ": «TranslationWorker-InternalFailure»}], «outputType»: «svf»}]} * Соединение № 0 с хостом developer.api.autodesk.com осталось нетронутым
Я не могу понять, что я делаю неправильно. файл в AutoCAD и онлайн зритель
Приветствия
EDIT:..
здесь файл, который проблематично загрузить http://www.filedropper.com/ekbsroplain
, когда вы говорите, что он работает в режиме онлайн-просмотра, вы имеете в виду это https://a360.autodesk.com/viewer/? –
Да, он отлично загружает этого зрителя. @AugustoGoncalves –