Calculate Heights

Расчёт фактических высот помещений Revit по ближайшим перекрытиям, потолкам и кровлям с записью результата в параметр.

Calculate Heights определяет фактические вертикальные размеры размещённых помещений и записывает найденные значения в выбранный параметр Room.

Команда находится в BIMO > Analyze > Calculate Heights.

Когда использовать

  • Проверить фактическую высоту помещений при разных отметках потолка.

  • Найти несколько высот внутри одного помещения.

  • Записать результаты в параметр для спецификаций, фильтров или проверки модели.

Требования

  • Должен быть открыт проект Revit.

  • Активным должен быть 3D-вид.

  • В модели должны быть размещённые Rooms.

  • Целевой параметр должен существовать у Rooms и поддерживать запись текста.

Предварительный выбор не используется: команда обрабатывает все подходящие помещения документа.

Настройки

Настройка

По умолчанию

Назначение

Фаза

пусто

Пустое значение обрабатывает Rooms всех фаз. При указании имени используются Rooms только этой фазы.

Имя параметра результата

Comments

Параметр 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.

Запись завершается ошибкой

Проверьте имя, доступность и тип хранения целевого параметра.

Связанные страницы

An error has occurred. This app may no longer respond until reloaded. Reload 🗙