Calculate Heights определяет фактические вертикальные размеры размещённых помещений и записывает найденные значения в выбранный параметр Room.
Команда находится в BIMO > Analyze > Calculate Heights.
Когда использовать
Проверить фактическую высоту помещений при разных отметках потолка.
Найти несколько высот внутри одного помещения.
Записать результаты в параметр для спецификаций, фильтров или проверки модели.
Требования
Должен быть открыт проект Revit.
Активным должен быть 3D-вид.
В модели должны быть размещённые Rooms.
Целевой параметр должен существовать у Rooms и поддерживать запись текста.
Предварительный выбор не используется: команда обрабатывает все подходящие помещения документа.
Настройки
Настройка | По умолчанию | Назначение |
|---|---|---|
Фаза | пусто | Пустое значение обрабатывает Rooms всех фаз. При указании имени используются Rooms только этой фазы. |
Имя параметра результата |
| Параметр Room, куда записывается список высот. |
Использовать дополнительную точку | выключено | Добавляет начальную точку каждого достаточно длинного сегмента границы для более детального расчёта. |
Команда поддерживает presets и generated variants.
Как выполняется расчёт
Для каждого размещённого Room команда использует:
точку размещения помещения;
середину каждого сегмента границы длиннее 300 мм;
дополнительно начало такого сегмента, если включена настройка повышенной точности.
Из каждой точки выполняется поиск ближайшего элемента вверх и вниз. В расчёте участвуют:
Floors;
Ceilings;
Roofs;
элементы этих категорий в связанных Revit-моделях.
Разница по высоте между верхним и нижним пересечением округляется до целых миллиметров. Уникальные значения сортируются и записываются через запятую, например:
Результат
Сначала команда временно скрывает лишние элементы в активном 3D-виде, выполняет расчёт и полностью откатывает эти временные изменения. Затем результаты записываются в Rooms отдельной транзакцией Apply calculation results to rooms.
Если для точки не найдено пересечение одновременно вверх и вниз, эта точка не добавляет значение высоты.
Предупреждения
Команда перезаписывает значение выбранного параметра у всех обработанных Rooms.
Если указанная фаза не найдена, операция отменяется.
Отсутствующий, read-only или несовместимый параметр может остановить запись результатов.
Результат зависит от геометрии и видимости элементов в активном 3D-виде.
Связанные Floors, Ceilings и Roofs учитываются как препятствия, но Rooms из связей не обрабатываются.
Ограничения
Обрабатываются только размещённые Rooms с
LocationPoint.Проверяются только Floors, Ceilings и Roofs.
Результат хранится как текстовый список, а не как отдельные числовые параметры.
Короткие сегменты границы длиной 300 мм и меньше не создают дополнительные точки.
Команда не показывает количество обработанных помещений и не создаёт визуальные лучи.
Устранение проблем
Проблема | Что проверить |
|---|---|
Команда не запускается | Откройте 3D-вид проекта. |
Результат пустой | Проверьте наличие верхнего и нижнего пересечения с поддерживаемыми категориями. |
Обработаны не те помещения | Проверьте имя фазы в настройках. Пустое значение означает все фазы. |
Высота пропущена в части помещения | Включите дополнительную точку и проверьте форму границ Room. |
Запись завершается ошибкой | Проверьте имя, доступность и тип хранения целевого параметра. |