Autodesk Forge File Conversion, как скачать файлы в манифесте?

autodesk autodesk-forge autodesk-viewer autodesk-model-derivative

733 просмотра

3 ответа

163 Репутация автора

После производного модели «Подготовить файл для просмотра» после того, как я успешно загрузил и преобразовал файл, я вызываю манифест URL

как мне тогда скачать конвертированные файлы в манифест. Если я знаю только референсную урну? (т.е.) Как бы я получил скрытый svf "urn: adsk.viewing: fs.file: dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL0E1LnppcA / output / 1 / A55

или миниатюру "urn: adsk.viewing: fs.file: dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6bW9kZWxkZXJpdmF0aXZlL0E1LnppcA / output / 1 / A5.svf.pngx200th

Есть ли вызов API, который можно использовать для возврата фактического местоположения?

Редактировать: Конечный результат - я хочу создать что-то вроде [extractor] ( http://extract.autodesk.io/ ). Со всеми файлами мне нужно запустить средство просмотра локально

Edit2: Манифест, который я получаю от звонка после fileUploda

Result{
  "type": "manifest",
  "hasThumbnail": "true",
  "status": "success",
  "progress": "complete",
  "region": "US",
  "urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z3JlZ2JpbWJ1Y2tldC9yYWNfYmFzaWNfc2FtcGxlX3Byb2plY3RfdGVzdC5ydnQ",
  "derivatives": [
    {
      "name": "rac_basic_sample_project_test.rvt",
      "hasThumbnail": "true",
      "status": "success",
      "progress": "complete",
      "outputType": "svf",
      "children": [
        {
          "name": "{3D}",
          "hasThumbnail": "true",
          "role": "3d",
          "status": "success",
          "type": "geometry",
          "progress": "complete",
          "children": [
            {
              "name": "{3D}",
              "role": "3d",
              "camera": [
             ...
              ],
              "status": "success",
              "type": "view",
              "progress": "complete"
            },
            {
              "type": "resource",
              "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z3JlZ2JpbWJ1Y2tldC9yYWNfYmFzaWNfc2FtcGxlX3Byb2plY3RfdGVzdC5ydnQ/output/Resource/3D_View/_3D_/_3D_.svf",
              "role": "graphics",
              "mime": "application/autodesk-svf"
            },
            {
              "type": "resource",
              "role": "thumbnail",
              "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z3JlZ2JpbWJ1Y2tldC9yYWNfYmFzaWNfc2FtcGxlX3Byb2plY3RfdGVzdC5ydnQ/output/Resource/3D_View/_3D_/_3D_1.png",
              "resolution": [
                100,
                100
              ],
              "mime": "image/png",
              "status": "success"
            },

Запрос, который я пытаюсь отправить, но получаю 404

https://developer.api.autodesk.com/modelderivative/v2/designdata/dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z3JlZ2JpbWJ1Y2tldC9yYWNfYmFzaWNfc2FtcGxlX3Byb2plY3RfdGVzdC5ydnQ/manifest/urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Z3JlZ2JpbWJ1Y2tldC9yYWNfYmFzaWNfc2FtcGxlX3Byb2plY3RfdGVzdC5ydnQ/output/Resource/3D_View/_3D_/_3D_1.png

Что-то не так с этим призывом к модели производного?

Автор: Greg Bluntzer Источник Размещён: 18.07.2016 04:30

Ответы (3)


0 плюса

3476 Репутация автора

Сирилл Фовель реализовал это, так что это в его репозитории GitHub:

https://github.com/cyrillef/extract.autodesk.io

https://github.com/cyrillef/extract-php-view.and.data.api

Автор: Jeremy Tammik Размещён: 18.07.2016 05:09

0 плюса

3838 Репутация автора

Вы также можете взглянуть на реализацию пакета представления и данных NPM . Он все еще использует конечные точки API v1, но в настоящее время мы работаем над созданием оболочек для нескольких языков программирования на конечных точках v2

Автор: Philippe Размещён: 18.07.2016 05:34

0 плюса

163 Репутация автора

Решение

Используя производную GET работал

Я также должен был убедиться, что производная Urn была закодирована

(JAVA) производный Urn = URLEncoder.encode (производный Urn, "UTF-8");

Автор: Greg Bluntzer Размещён: 18.07.2016 08:49
32x32