Insolation Hill

Инструкция по построению инсоляционной горки в BIMO для Revit: подготовка границы участка, Insolation Target, настройки солнца, материала и выходной геометрии.

Insolation Hill строит в Revit объём инсоляционной горки для выбранной границы участка и размещённых в проекте точек BIMO_InsolationTarget. Команда формирует исходный объём участка, строит ограничивающие солнечные объёмы для каждой точки, вычитает их и создаёт результат как DirectShape категории Mass.

Текущая доступность: команда зарегистрирована в BIMO Library в разделе BIMO > Analyze, рассчитана на Autodesk Revit 2023 и новее и требует активной платной лицензии BIMO. В стандартной схеме Ribbon команда скрыта и может быть включена через конфигурацию Ribbon рабочего пространства.

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

Используйте Insolation Hill, когда нужно:

  • построить объёмное ограничение застройки по заданным точкам инсоляции;

  • сравнить несколько вариантов инсоляционной горки в одном проекте;

  • проверить влияние разных временных диапазонов для отдельных точек;

  • получить геометрию Revit, которую можно визуально анализировать вместе с массами и проектируемой застройкой.

Результат команды зависит от выбранной методики, профиля солнца, положения True North и размещения BIMO_InsolationTarget. Перед использованием результата в проектных или нормативных решениях проверьте исходные данные и методику расчёта.

Требования Перед Запуском

  • Откройте проект Revit. Документы семейств не поддерживаются.

  • Используйте Revit 2023 или новее.

  • Подготовьте не менее трёх прямых линий Revit, образующих один замкнутый контур участка.

  • Загрузите и разместите в проекте хотя бы один экземпляр семейства BIMO_InsolationTarget.

  • Проверьте активный профиль Daylight Measurement: широту, день года и часы восхода/заката.

  • Проверьте True North активного Project Location.

  • Если хотите назначить горке материал, заранее создайте или загрузите этот материал в проект.

Команда не создаёт и не загружает BIMO_InsolationTarget автоматически. Она использует все экземпляры этого семейства, найденные в активном документе.

Граница Участка

Самый быстрый и удобный сценарий - сначала выделить в Revit все линии замкнутой границы участка, а затем запустить Insolation Hill. Если в текущем выборе уже есть подходящие прямые линии, BIMO использует их напрямую и не открывает дополнительный режим ручного выбора.

Если подходящие линии заранее не выбраны, после запуска Revit предложит указать линии границы участка вручную. Поддерживаются только прямые CurveElement с геометрией Line.

Используйте не менее трёх линий, которые образуют один замкнутый контур. Если контур не замыкается или содержит неподдерживаемые элементы, команда отменит выполнение и не создаст частичный результат.

Точки Insolation Target

Для построения горки используются все экземпляры семейства BIMO_InsolationTarget в активном проекте. Для каждой точки BIMO строит собственный ограничивающий солнечный объём и последовательно вычитает его из исходного объёма участка.

По умолчанию каждая точка использует часы восхода и заката из активного профиля Daylight Measurement.

Точка может переопределить только временной диапазон с помощью параметров экземпляра:

Параметр

Поведение

BIMO Override Solar Time Range

Если отсутствует или выключен, используются часы активного профиля. Если включён, BIMO читает индивидуальные часы ниже.

Sunrise Hour

Индивидуальный первый час для этой точки.

Sunset Hour

Индивидуальный последний час для этой точки.

При включённом override оба значения должны находиться в диапазоне 1-23, а Sunset Hour должен быть больше Sunrise Hour. Если значения некорректны или отсутствуют, команда показывает данные проблемной точки и отменяет построение.

В отличие от Solar Exposure, Insolation Hill включает сам час Sunset Hour в построение солнечных направлений.

Параметры Солнца

Insolation Hill использует активный профиль Daylight Measurement для:

  • широты;

  • дня года;

  • часов восхода и заката по умолчанию;

  • применения True North проекта.

Расчёт горки использует фиксированный шаг солнца 60 минут. Настройка Minute Step, используемая Solar Exposure, на Insolation Hill не влияет.

Если выбран проверенный профиль, используются его зафиксированные значения. Если выбран Custom, используются ручные значения профиля.

Настройки Insolation Hill

Настройка

По Умолчанию

Назначение

Hill Height

30000 мм

Вертикальный предел исходного объёма участка. Допустимое значение в форме: 1-1000000 мм.

Hill Material Name

пусто

Имя существующего материала Revit, который будет назначен граням созданной горки. Поиск имени не зависит от регистра. Пустое значение оставляет стандартное поведение материала выходной геометрии.

Output Geometry

Auto

Выбирает способ преобразования рассчитанной геометрии в Revit.

Output Geometry

Auto последовательно пробует:

  1. BRep — точную BRep-геометрию Revit;

  2. TessellatedSolid — замкнутый триангулированный Solid;

  3. Mesh — тесселированную mesh-геометрию.

Можно выбрать любой режим явно. В этом случае fallback на другой тип результата не выполняется: если выбранный тип невозможно создать, команда отменяется и предлагает использовать Auto, другой режим или скорректировать исходную геометрию.

Материал Горки

Если Hill Material Name заполнено, BIMO ищет материал с таким именем в активном проекте и передаёт его в выбранный способ построения BRep, TessellatedSolid или Mesh.

Если материал не найден, команда отменяется до создания DirectShape. Оставьте поле пустым, если специальный материал не требуется.

Пошаговый Сценарий

  1. Разместите необходимые BIMO_InsolationTarget в проекте.

  2. Проверьте активный профиль Daylight Measurement и True North.

  3. При необходимости задайте индивидуальные Sunrise Hour / Sunset Hour у отдельных targets и включите BIMO Override Solar Time Range.

  4. Подготовьте замкнутый контур участка из прямых линий Revit.

  5. Предварительно выделите все линии этого контура в Revit - это рекомендуемый и самый быстрый сценарий.

  6. Запустите Insolation Hill.

  7. Проверьте Hill Height, Hill Material Name и Output Geometry в настройках команды.

  8. Если граница не была выделена заранее, выберите её линии в появившемся запросе Revit и завершите выбор.

  9. После расчёта проверьте новый DirectShape категории Mass в модели.

Что Создаётся В Revit

Каждый успешный запуск создаёт новый DirectShape категории Mass.

Команда не ищет, не заменяет и не обновляет ранее созданную инсоляционную горку. Поэтому в одном проекте можно сохранить несколько вариантов расчёта, сравнить их и удалить ненужные вручную.

Если после создания горки изменить положение targets, контур участка или настройки, существующий DirectShape автоматически не перестраивается. Запустите команду повторно, чтобы получить новый вариант.

Типичные Проблемы

No BIMO_InsolationTarget family instances were found

В активном проекте нет ни одного экземпляра BIMO_InsolationTarget. Загрузите семейство, разместите одну или несколько точек и повторите запуск.

Site boundary does not form a closed loop

Проверьте, что выбраны минимум три прямые линии и они образуют один замкнутый контур без разрывов.

Invalid solar time range override

У одного из targets включён BIMO Override Solar Time Range, но Sunrise Hour / Sunset Hour отсутствуют или некорректны. Исправьте значения либо выключите override для этой точки.

Material was not found

Значение Hill Material Name не совпадает с материалом активного проекта. Исправьте имя или оставьте поле пустым.

Output geometry could not be created

Если используется явный режим BRep, TessellatedSolid или Mesh, попробуйте Auto. Если ошибка сохраняется, проверьте границу участка и положение Insolation Targets: сложные булевы операции могут создавать геометрию, которую выбранный конвертер Revit не может представить.

Ограничения Текущей Версии

  • поддерживается Revit 2023 и новее;

  • граница участка должна состоять из прямых линий Revit;

  • используются все BIMO_InsolationTarget активного проекта, выбор отдельных targets при запуске не предусмотрен;

  • шаг построения солнечных направлений фиксирован и равен 60 минутам;

  • существующие горки не обновляются автоматически;

  • семейство BIMO_InsolationTarget должно быть заранее загружено в проект.

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