Я думаю, что вы правы, функция getAecModelData применима только к файлу Revit. Если это файл Navisworks, уровень или комната файла Revit были извлечены, а информация, связанная с , прикреплена как свойства объектов . Таким образом, вы можете использовать метод поиска в Forge Viewer, чтобы получить все объекты на одном уровне и получить объединенную ограничивающую рамку, которая может быть значением диапазона уровня.
Если имя узла браузера содержит какое-то ключевое слово с 'level', вы можете просто получить эти объекты на одном уровне по их именам. Точно так же получите их объединенную ограничивающую рамку, которая может быть значением для диапазона уровня. Один образец производится нашей командой на основе такой модели. https://forge-rcdb.autodesk.io/configurator?id=5a7185a92a0a7aeb152725d5 Исходный код доступен на Расширение уровня образца RCDB . Он также может быть справочным пособием о том, как получить объединенный boundingbox и как просмотреть уровень с помощью функции секционирования.