Средство просмотра Autodesk в автономном режиме — HTTP-связь с сервером для загрузки и сохранения файлов

Мы запускаем автономный просмотрщик с помощью команды http-server, как мы можем заставить его загружать больше файлов, кроме пузырьков, и иметь возможность отправлять ему строки для сохранения в виде файлов в файловой системе?

Нужно ли для этого писать модифицированный http-server? если да, то можем ли мы получить какое-то направление о том, как?


person shinzou    schedule 04.04.2017    source источник
comment
можно немного конкретнее? какой образец? извлекать?   -  person Augusto Goncalves    schedule 04.04.2017
comment
@AugustoGoncalves этот пример: github.com/Autodesk-Forge/viewer-javascript-offline .образец   -  person shinzou    schedule 04.04.2017
comment
Я попробовал, как описано в файле readme: python -m SimpleHTTPServer (в папке, где находятся файлы) и работал нормально. Таким образом, вам просто нужно обслуживать папку на вашем локальном хосте, там нет приложения на стороне сервера.   -  person Augusto Goncalves    schedule 04.04.2017
comment
Я хочу загружать другие файлы, кроме пузырьков, и иметь возможность отправлять обратно строки из средства просмотра, которые станут файлами в файловой системе. @AugustoGoncalves   -  person shinzou    schedule 04.04.2017
comment
вам нужно извлечь пузыри из файла, который у вас есть, с помощью extract.autodesk.io, затем поместить файлы в папку и указать на нее, как в этой строке github.com/Autodesk-Forge/viewer-javascript-offline.sample/blob/   -  person Augusto Goncalves    schedule 04.04.2017
comment
Но я не об этом спрашиваю, я умею работать с пузырями. Я хочу загружать свои собственные файлы, а не код и не файлы пузырей, и отправлять данные из средства просмотра обратно на локальный сервер для сохранения в виде файлов. @AugustoGoncalves   -  person shinzou    schedule 04.04.2017
comment
Не уверен, что вы имеете в виду, говоря, что я хочу загрузить свои собственные файлы, Forge Viewer работает с пузырьками (переведено из разных источников). Если вы хотите показать что-то еще, вам нужно будет использовать Three.js через viewer.impl.   -  person Augusto Goncalves    schedule 04.04.2017
comment
И как я могу отправить данные для сохранения в виде файлов? @AugustoGoncalves   -  person shinzou    schedule 04.04.2017
comment
Сама программа просмотра не сохраняет никаких данных, производная модель просто извлекается (из файла в программу просмотра)   -  person Augusto Goncalves    schedule 04.04.2017
comment
Я хочу добавить эту функцию для сохранения данных в виде расширения или чего-то подобного, как бы вы предложили сообщить об этом http-server? @AugustoGoncalves   -  person shinzou    schedule 04.04.2017


Ответы (1)


Средство просмотра доступно только для чтения, после перевода в модели ничего не сохраняется и не изменяется.

Текущее состояние, такое как масштаб, перспектива или положение, можно получить с помощью методов Autodesk.Viewing.Viewer3D: getState() и restoreState(), но состояние фактически не сохраняется по умолчанию, вы необходимо реализовать JavaScript, который взаимодействует с вашим бэкэндом для POST и GET этой информации. Этот пример расширяет это состояние< /а>.

Еще один пример расширяет это, чтобы сохранить изменения модели обратно на сервер, которые передаются в исходный файл. Опять же, все реализовано на заказ.

В любом случае вам понадобится серверная часть, сохраняющая изменения, и JavaScript, который их считывает и восстанавливает.

person Augusto Goncalves    schedule 04.04.2017