Autodesk View & Data API (developer.autodesk.com) позволяет отображать DWG на вашем веб-сайте с помощью средства просмотра нулевого клиента (WebGL). Вам необходимо загрузить DWG на сервер Autodesk, перевести его, а затем загрузить перевод на свой локальный сервер (как показано на extract.autodesk.io) или сохранить его на сервере Autodesk. Вы можете подумать о том, чтобы загрузить его, чтобы быть выгодным, потому что тогда вам не нужно реализовывать код OAuth на вашем сервере.
Ковши на сервере Autodesk могут быть доступны только с использованием accesstoken, созданного из ваших ключей API, поэтому он безопасен тем, что только кто-то с вашим accesstoken и кто знает, что URN может получить доступ к вашему переведенному файлу. Тем не менее, для просмотра на вашей клиентской странице доступа к файлу вам необходимо предоставить его своим accesstoken. Это означает, что кто-то может получить доступ к вашему переведенному файлу, захватив accesstoken и URN с вашей веб-страницы. Но если вы показываете модель на общедоступной странице, то, по-видимому, вас это не волнует.
Доступен API-интерфейс «списка», но это белый список (предоставляется по запросу), поэтому получение вашего accesstoken и urn для одного файла не дает автоматически доступ к вашим другим файлам - если кто-то не догадается, другие имена файлов (или итерации, чтобы найти их).
Если вы используете непостоянное ведро, то ваш исходный (нетранслируемый файл) становится недоступным, когда ведро истекает, или вы можете явно удалить нетранслируемый файл (используя API удаления).
Файлы, переведенные через Вид & Данные API недоступны через A360. Они хранятся в отдельной области. (Но я бы не удивился, если бы API A360 доступа к файлам стал доступен в ближайшее время :-).
И, наконец, если вы не хотите взаимодействовать с отображаемым файлом через JavaScript API просмотра, вы можете просто загружать файлы в A360, делиться переведенной моделью, а затем iframe вставлять их на свою веб-страницу.
Он должен работать, но вам нужны все пузырьки JSON на вашем сервере. Проверьте файл http://extract.autodesk.io для образца NodeJS (он создает код для локальной службы просмотра и работает в автономном режиме). –
Спасибо за ваш ответ, я попробую! –
Я думаю, что я продолжу использовать API представления и данных в JAVA. Я загружу все мои рисунки в свое ведро и прочитаю оттуда. Обеспечивает ли ведро безопасность? Могу ли я видеть содержимое ведра в A360? Спасибо –