Можно ли использовать Autodesk View API для отображения локальных файлов DWG (2D) в моем браузере?

Основная цель моего проекта — чтение чертежей Autocad (DWG) с моего локального сервера для вывода их в веб-браузере (Chrome).

Мне удалось сделать это с помощью View and Data API в JAVA из Autocad с сегментами, ключом и т. д., но когда дело доходит до чтения автономных файлов с этим примером кода из https://github.com/Developer-Autodesk/view-and-data-offline-sample, формат DWG не работал .

У вас есть предложения или идеи по использованию автономного API с файлами DWG?


person Kevin Therrien    schedule 16.03.2016    source источник
comment
Это должно работать, но вам нужны целые пузыри JSON на вашем сервере. Проверьте extract.autodesk.io, чтобы найти образец NodeJS (он создает код для локальной службы просмотра и работает в автономном режиме). ).   -  person Augusto Goncalves    schedule 16.03.2016
comment
Спасибо за ответ, попробую!   -  person Kevin Therrien    schedule 16.03.2016
comment
Я думаю, что буду продолжать использовать View and Data API в JAVA. Я буду загружать все свои рисунки в свое ведро и читать оттуда. Ведро безопасно? Могу ли я увидеть содержимое корзины в A360? Спасибо   -  person Kevin Therrien    schedule 16.03.2016
comment
Вы можете прочитать ведро только с помощью своего ключа разработчика и секрета, так что да, это безопасно   -  person Augusto Goncalves    schedule 16.03.2016


Ответы (1)


Autodesk View & Data API (developer.autodesk.com) позволяет отображать DWG на веб-сайте, используя нулевой -клиентский (WebGL) просмотрщик. Вам необходимо загрузить файл DWG на сервер Autodesk, перевести его, а затем либо загрузить перевод для хранения на локальном сервере (как показано на странице extract.autodesk.io), либо сохранить его на сервере Autodesk. Вы можете счесть его загрузку выгодной, потому что тогда вам не нужно реализовывать код OAuth на своем сервере.

Доступ к корзинам на сервере Autodesk возможен только с помощью токена доступа, созданного из ваших ключей API, поэтому он безопасен, поскольку только тот, у кого есть ваш токен доступа и кто знает URN, может получить доступ к вашему переведенному файлу. Однако, чтобы зритель на вашей клиентской странице мог получить доступ к файлу, вам необходимо предоставить ему свой токен доступа. Это означает, что кто-то может отдельно получить доступ к вашему переведенному файлу, взяв токен доступа и URN с вашей веб-страницы. Но если вы размещаете модель на общедоступной странице, то, вероятно, вас это не волнует.

Доступен API-интерфейс «список», но он занесен в белый список (доступен по запросу), поэтому получение вашего токена доступа и urn для одного файла не дает автоматически доступ к другим вашим файлам — если кто-то не может угадать другие имена файлов (или повторите, чтобы найти их).

Если вы используете непостоянную корзину, то ваш исходный (непереведенный файл) становится недоступным по истечении срока действия корзины, или вы можете явно удалить непереведенный файл (используя API удаления).

Файлы, переведенные через View & Data API, недоступны через A360. Они хранятся в отдельной области. (Но я бы совсем не удивился, если бы API доступа к файлам A360 стал доступен в ближайшем будущем :-).

Наконец, если вы не хотите взаимодействовать с отображаемым файлом через JavaScript API средства просмотра, вы можете просто загрузить свои файлы в A360, поделиться переведенной моделью, а затем iframe встроить их на свою веб-страницу.

person Stephen Preston    schedule 23.03.2016