Связать свойства объекта с моделью
В настоящее время я работаю с 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 для получения иерархии и свойств модели.