Связать свойства объекта с моделью

В настоящее время я работаю с Forge RCDB и MongoDB. У меня есть модель.dwf (сделанная с Revit), которую я экспортировал в файл.svf. Мне удалось отобразить модель во вьюере, как показано в примерах кузницы (например, https://forge-rcdb.autodesk.io/database?id=583ec7efebfb320e3cef26a5).

Теперь я также хочу отобразить свойства (длина, площадь, объем...). Я скачал несколько примеров кузницы, и кажется, что свойства сохраняются в файлах.json.gz. С данными, над которыми я работаю, я не уверен, что смогу экспортировать свойства в файл.json. Но я могу экспортировать его как базу данных.gbXML и ODBC.

Мой вопрос: как именно связаны файлы свойств и модель? Возможно ли это даже с объектом из Revit?

2 ответа

Решение

Спасибо за ответ, вот что я сделал в конце:

Я сохранил модель.rvt и преобразовал ее в.svf с помощью https://extract.autodesk.io/. В экспортированной папке есть несколько файлов.json.gz, которые содержат свойства (objects.attrs.json.gz,objects_ids.json.gz, ...). Я думаю, что они автоматически читаются при отображении модели, потому что я не делал с ними ничего особенного. Теперь, когда я использую Forge React Boiler и Forge RCDB, я могу отображать свои модели и их свойства.

Когда я задал свой вопрос, я использовал модель без свойств. Я выбрал другой со свойствами, и теперь он работает нормально.

Мой вопрос: как именно связаны файлы свойств и модель? Возможно ли это даже с объектом из Revit?

Forge Viewer использует формат SVF, который еще не задокументирован, но представляет собой набор файлов JSON. viewer3d.js библиотека заботится о сближении свойств и соответствующих threejs 3D представление. Если вам нужен доступ к свойствам, я бы предложил API-интерфейс производной модели, набор конечных точек REST для получения иерархии и свойств модели.

Другие вопросы по тегам