Могу ли я использовать Autodesk view API для отображения локальных файлов DWG (2D) в моем браузере?
Основная цель моего проекта - читать чертежи Autocad(DWG) с моего локального сервера и выводить их в веб-браузер (Chrome).
Мне удалось сделать это с помощью API представления и данных в JAVA из Autocad с корзинами, ключами и т. Д., Но когда дело дошло до чтения автономных файлов с этим примером кода с https://github.com/Developer-Autodesk/view-and-data-offline-sample, формат DWG не работает.
У вас есть предложение или подсказка для использования автономного API с файлами DWG?
1 ответ
Autodesk View & Data API ( http://developer.autodesk.com/) позволяет отображать DWG на вашем веб-сайте с помощью средства просмотра с нулевым клиентом (WebGL). Вам необходимо загрузить DWG на сервер Autodesk, перевести его, а затем либо загрузить перевод, чтобы сохранить на локальном сервере (как показано на extract.autodesk.io), либо сохранить его на сервере Autodesk. Вы можете считать его загрузку выгодным, потому что тогда вам не нужно реализовывать код OAuth на своем сервере.
Доступ к корзинам на сервере Autodesk возможен только с помощью маркера доступа, созданного из ваших ключей API, поэтому он безопасен тем, что только кто-то с вашим маркером доступа и кто знает URN, может получить доступ к вашему переведенному файлу. Однако, чтобы средство просмотра на вашей клиентской странице могло получить доступ к файлу, вам необходимо предоставить ему свой токен доступа. Это означает, что кто-то может получить отдельный доступ к вашему переведенному файлу, захватив маркер доступа и URN с вашей веб-страницы. Но если вы размещаете модель на общедоступной странице, то, вероятно, вас это не волнует.
Доступен API "list", но это белый список (доступный по запросу), поэтому получение маркера доступа и урны для одного файла автоматически не дает доступ к другим вашим файлам - если кто-то не может угадать другие имена файлов (или итерации, чтобы найти их).
Если вы используете непостоянный сегмент, ваш исходный файл (непереведенный файл) становится недоступным по истечении срока хранения или вы можете явно удалить непереведенный файл (используя API удаления).
Файлы, переведенные через API View & Data, недоступны через A360. Они хранятся в отдельной области. (Но я совсем не удивлюсь, если API доступа к файлам A360 станет доступным в ближайшем будущем:-).
Наконец, если вы не хотите взаимодействовать с отображаемым файлом через JavaScript API зрителя, вы можете просто загрузить свои файлы в A360, поделиться переведенной моделью, а затем встроить их в свою веб-страницу.