Skip to content

Рёбра и фасеты

На этой странице описаны два базовых понятия Roof Layout Studio: рёбра (edges) и фасеты (facets). Почти всё в редакторе строится на них, поэтому понимание различия экономит время и помогает избегать типовых ошибок.

Что такое ребро

Ребро — это прямолинейный отрезок между двумя точками (узлами) на плане.

Каждое ребро соответствует реальной линии крыши — карнизу, коньку, ребру вальмы (hip), ендове (valley), фронтону и так далее. Рёбра — это кирпичики, которые вы обводите по исходному изображению.

Четыре ребра, образующие простой прямоугольный контур крыши

У каждого ребра есть:

  • две вершины (узлы)
  • тип — eave, ridge, hip, valley, rake, flashing или unspecified (см. Типы рёбер)
  • слой — к какой секции крыши принадлежит ребро (см. Слои)

Что такое фасет

Фасет — замкнутый полигон, ограниченный соединёнными рёбрами. В реальности это одна плоская плоскость крыши — одна грань.

Фасеты определяются автоматически как только рёбра образуют замкнутый контур. Отдельно рисовать фасеты не нужно — вы рисуете рёбра, фасеты появляются сами.

Замкнутый контур крыши как один фасет с подписью площади

У каждого фасета есть:

  • границы — рёбра, его ограничивающие
  • площадь — вычисляется по масштабу
  • pitch — наклон (назначается в панели «Фасеты»)
  • направление уклона — куда стекает вода (вычисляется автоматически от типов рёбер или задаётся вручную)

Как рёбра превращаются в фасеты

Фасет появляется когда:

  1. Рёбра образуют замкнутый контур (каждая вершина соединена ровно с двумя рёбрами этого контура).
  2. Контур замыкает область (не нулевой толщины).
  3. Все рёбра контура принадлежат одному слою.
  4. панель «Фасеты» была открыта хотя бы раз — это включает автоматическую детекцию для текущего слоя.

Если хотя бы одно условие не выполнено — фасет не появится.

Сравнение открытого контура без фасета и замкнутого контура с обнаруженным фасетом

Панель «Фасеты» «активирует» детекцию

Детекция фасетов выключена по умолчанию в новом проекте. Она включается при первом открытии панель «Фасеты» — в этот момент приложение сканирует текущий слой и включает авто-детекцию далее.

Это значит:

  • До первого открытия панель «Фасеты»: фасеты не появляются даже при замкнутых контурах. Геометрия сохраняется — просто не визуализируется как фасет.
  • После первого открытия: любое изменение (добавление/удаление ребра, замыкание контура) автоматически пересчитывает фасеты.
  • Для каждого слоя отдельно: открытие панель «Фасеты» на Level 1 не включает детекцию на Level 2. Переключитесь на Level 2 и откройте панель «Фасеты» один раз, чтобы включить детекцию там тоже.

Рекомендация

После рисования первого замкнутого контура на новом слое откройте панель «Фасеты» один раз. Фасет появится, а авто-детекция останется включённой до конца сессии.

INFO

Если фасет не появляется там, где вы ожидаете:

  1. Проверьте, открывали ли вы панель «Фасеты» хотя бы раз для текущего слоя.
  2. Внимательно проверьте каждое ребро контура — частая причина в крошечном разрыве между двумя рёбрами, которые кажутся соединёнными, но не привязаны к одному узлу.
  3. Убедитесь, что все граничные рёбра на одном слое.

Фасеты с дырками

Фасет может содержать дырки — вырезы для дымохода, мансардного окна, вентиляции.

Как работает логика дырок

Как только вы рисуете замкнутый контур полностью внутри другого замкнутого контура на том же слое, площадь внешнего фасета автоматически пересчитывается с вычитанием внутренней площади.

Одновременно внутренний контур тоже показывается как отдельный фасет со своей подписью площади.

После рисования outer + inner получается два видимых фасета:

  • Outer facet — площадь уже равна outer − inner (дырка применена)
  • Inner facet — площадь равна внутренней площади

Если сложить оба лейбла, получится полная площадь outer (inner учитывается дважды: и как +inner как отдельный facet, и как −inner как дырка у outer). Обычно это не то, что нужно для дымохода или мансардного окна.

Превращение inner facet в чистую дырку

Чтобы была только дырка (и inner area не считалась в крышу):

  1. Переключитесь в панели «Фасеты» и активируйте Удалить фасет.
  2. Кликните inner facet. Он удалится с canvas.

После удаления:

  • площадь outer facet не меняется (дырка уже была применена)
  • inner facet исчезает — больше нет отдельного area label
  • общая площадь в отчёте уменьшается на inner area (в сумму теперь идёт только outer — уже с вычтенной дыркой)

Это правильное состояние для мансардных окон, дымоходов, вентиляций.

Фасет крыши с вырезом, обработанным как дырка

Рекомендация

После рисования контура дымохода или мансардного окна внутри фасета крыши — всегда идите в панели «Фасеты» и используйте Удалить фасет на внутреннем контуре. Иначе inner area останется отдельным facet'ом и будет посчитана в отчёте как крыша.

Когда внутренний фасет нужно оставить

Оставляйте inner как facet (не удаляйте), если внутренняя область — это реальная секция крыши на большей — например, купол, небольшая крыша над эркером на основной крыше, или вложенный dormer.

В этом случае:

  • у outer будет holes = [inner], так что его площадь исключает закрытую часть (что правильно, потому что основная крыша под ней не видна)
  • inner — настоящий фасет со своим pitch и материалом, считается в сумме

Восстановление удалённого inner facet

Если вы нажали Delete facet по ошибке:

  1. Убедитесь, что граничные рёбра внутреннего контура на месте.
  2. Переключитесь в панели «Фасеты» и активируйте Создать фасет.
  3. Кликните внутри бывшей дырки. Inner facet восстановится.

Расчёт площади

Площадь фасета зависит от:

  • plan area — плоская площадь полигона на плане, пересчитанная через масштаб
  • pitch — наклон фасета
  • real area — плоская площадь с поправкой на наклон (именно её покрывают шинглы)

Вы увидите обе величины — flat и real (с pitch) — в лейблах редактора и в итоговом отчёте.

INFO

Если не задан масштаб или pitch — значения площадей будут неполными или недостоверными. Всегда сначала задавайте масштаб, затем pitch.

Типовые ошибки

Фасет не показывается

  • панель «Фасеты» ни разу не открывалась для этого слоя — детекция ещё не активирована. Откройте один раз.
  • Контур открыт. Приблизьте и ищите мелкие разрывы между узлами.
  • Ребро на другом слое (фасет образуют только рёбра одного слоя).

Два фасета слились в один

  • Две области делят рёбра, но нет разделяющего ребра. Добавьте его, появятся оба фасета.

Внутренний контур показан как отдельный фасет, а не дырка

  • Это поведение по умолчанию. Чтобы получить чистую дырку — откройте панель «Фасеты» и используйте Удалить фасет на inner фасете.
  • Оба контура должны быть на одном слое. Если на разных — удаление inner'а не создаст дырку у outer.

Площадь outer facet изменилась сразу после рисования inner loop

  • Это ожидаемо. Как только замкнутый контур оказывается полностью внутри другого на одном слое, площадь outer пересчитывается с вычитанием inner. Если вам не нужна дырка — удалите рёбра внутреннего контура (не внешнего).

Что читать дальше