Попытка отобразить информацию о помещении в Autodesk Forge / Bim360

#autodesk-forge #revit-api #autodesk-bim360

Вопрос:

Итак, я пытаюсь показать информацию о помещении и геометрию из проекта Revit на Forge. Я позвонил в https://developer.api.autodesk.com/modelderivative/v2/designdata/jobs with Setting advanced/generateMasterViews field to true , но все же, даже если я получу правильный ответ, и даже от https://developer.api.autodesk.com/modelderivative/v2/designdata/:urn/manifest меня я получу, что модель успешно переведена, но по-прежнему нет информации о номере. Я искал в Forge информацию о номере, но безуспешно. После этого я попытался опубликовать его в Bim360, зная, что B360 автоматически получает информацию о помещении и геометрию. И на мгновение показалось, что это сработало. Модель отображала номера и информацию : введите описание изображения здесь

Итак, я закрываю B360 и пытаюсь через несколько секунд открыть его снова и… : введите описание изображения здесь

Никакой геометрии, никакой информации о номере. Ничего. Может быть, что-то не так с моделью? Я пробовал удалять и воссоздавать комнаты в revit, изменять настройки публикации и т. Д., Но это не моя работа, у меня есть только базовые понятия, поскольку я программист. Что-нибудь?

*ПРАВКА : После дальнейших попыток я заметил, что после каждого обновления модели на B360 я получаю геометрию комнаты при первом открытии. Только в первый раз, когда я его открываю.

Комментарии:

1. Чтобы загрузить сетки комнат с помощью Forge viewer, вам необходимо указать skipHiddenFragments: false это при вызове Viewer3D#loadDocumentNode . Смотрите здесь, например: github.com/Autodesk-Forge/…

2. Вопрос был для зрителя, но я действительно решил его! Я собираюсь написать ответ прямо сейчас!

3. Спасибо за обновления и обмен информацией. Первоначально я думал, что основной причиной отсутствия сеток комнат может быть то, что скрытые объекты не загружаются зрителем при загрузке моделей в формате SVF2(OTG), как я знаю. BIM360 использует SVF2(OTG). Рад слышать, что это не так. Ваше здоровье!

Ответ №1:

Ладно, я решил эту проблему. Это была не ошибка forge или B360, это была ошибка в модели! Проблема заключалась в том, что Revit не создавал объем для комнат, потому что ему было сказано этого не делать! На самом деле у меня были вычисления площади и объема Revit только для областей (что быстрее, но не создает объемы для комнат). Чтобы изменить это, мне просто нужно было :

1.
введите описание изображения здесь

2.

введите описание изображения здесь

Затем нажмите кнопку ОК и сохраните модель. После этого вы должны загрузить файл и перевести его с помощью generateMasterViews! И готово! У вас будет свой основной вид с геометрией комнаты.