#autodesk-forge #forge
Вопрос:
Я изучаю программу Forge, на данный момент я не понимаю, как получить доступ к данным Forge после того, как я отправлю свой файл revit в OSS?
Например, я хочу создать расписание, таблицу данных для описания количества элементов в Forge. Итак, мне нужно перенести данные (элементы в Forge) в эту таблицу данных, верно? как я могу этого достичь, какой API использовать? должен ли я вызвать restful api forge, чтобы вернуть эти данные? И я хочу, чтобы 1 функция, например, когда я нажимаю строку в этой таблице, элемент будет выбран в средстве просмотра Forge, и для этого будет вызван api restful для Forge? Я не понимаю рабочий процесс здесь, весь доступ к подделке данных через restful api? какой тип файла мы получим?
Подведите итог, как я могу получить список элементов в Forge?
Еще вопросы, мой файл revit будет храниться на сервере Forge или на моем сервере (я использую Azure)? как я вижу, forge viewer будет выполнять синхронизацию в реальном времени с сервером, иногда моя модель плохо работает с этим механизмом . Есть ли у нас какой-либо механизм для сохранения файлов в локальное хранилище для лучшего взаимодействия?
Извините за множество вопросов. Я пытаюсь представить себе здесь общую картину.
Эта платформа невероятна, у нас есть много идей, которые нужно сделать. Я верю, что эти вопросы помогут стольким людям.
Буду признателен за любые комментарии.
Ответ №1:
Это сложный вопрос 🙂 Позвольте мне немного разобраться в этом.
Как получить доступ к вашим данным в Forge
Взгляните на наши учебники по Learn Forge. Они показывают различные способы доступа и использования ваших данных в Forge, например, показывают круговые диаграммы с количеством объектов для разных типов.
Как получить список элементов в Forge
Есть разные способы:
- Вы можете использовать API-интерфейсы Forge, такие как https://forge.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-metadata-guid-GET чтобы получить файл JSON со списком всех объектов в иерархии сцен, или https://forge.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-metadata-guid-properties-GET чтобы получить JSON со всеми объектами и их свойствами.
- Если вы уже находитесь в программе просмотра Forge, вам доступны те же данные в браузере, например, вы можете просмотреть всю иерархию сцен, используя «дерево экземпляров» (объяснено в этом сообщении в блоге: https://forge.autodesk.com/blog/working-2d-and-3d-scenes-and-geometry-forge-viewer).
Как программно выбрать определенные объекты в средстве просмотра
Взгляните на нашу демонстрационную версию Digital Twin (и ее исходный код). Одна из функций заключается именно в этом — после того, как вы нажмете на число в таблице на боковой панели, соответствующий объект в окне просмотра будет выделен и сфокусирован камерой.
Где хранятся мои данные
После того как вы загрузите свою (скажем, Revit) модель в Forge и переведете ее для просмотра в средстве просмотра Forge, выходные данные перевода будут сохранены в Forge и при необходимости эффективно переданы в средство просмотра. Однако вам не нужно хранить оригинальную модель Revit в Forge.
Комментарии:
1. вы так добры, что четко объяснили вопросы. Теперь я могу понять, как работает кузница, спасибо вам.
2. Мы вам очень рады! Дайте нам знать, если вам понадобится помощь в чем-либо еще. Либо здесь, на SO, либо через наш официальный псевдоним электронной почты:
forge (dot) help (at) autodesk (dot) com
. Или ознакомьтесь с нашими мероприятиями по ускорению .