← Полезное

Планировка каркасного дома: как алгоритм ставит комнаты

·5 мин чтения

Написал «дом 8×10, две спальни, кухня-гостиная, санузел» — через секунду видишь план с комнатами, дверями и окнами. Никакого AI, только жадный алгоритм двоичного разбиения. Разбираем, как он думает, почему получается «влезли, пропорции ок, двери связаны» и где проходит граница его возможностей.

План этажа каркасного дома с автораскладкой комнат в blueprint-стиле

Что такое BSP-раскладка

BSP — binary space partitioning, двоичное разбиение пространства. Алгоритм берёт габаритный прямоугольник дома и последовательно режет его на две части: одна — комната, вторая — то, что ещё нужно разделить. На каждом шаге выбирается сторона разреза (горизонталь или вертикаль) и позиция — так, чтобы получившиеся куски были не слишком узкими и по площади близки к заказанным.

Это не рисование архитектора: алгоритм не думает про инсоляцию, не заботится о пропорциях фасада и не «мечтает» о панорамных окнах. Задача проще: влезть, не сделать пенал, связать дверями. Дом получится живым, но не изысканным — и это осознанный выбор.

Правила расстановки, которых придерживается движок

  • Прихожая — у входа. Входная дверь ставится на самую длинную наружную стену, прихожая привязывается к ней.
  • Санузел без окна — во внутренний угол. Санузел с окном (мокрое высокое окно 600×600) — к наружной стене.
  • Спальни — по длинной наружной стене: у них должно быть окно.
  • Кухня и гостиная объединяются в кухню-гостиную, если это соответствует запросу.
  • Соотношение сторон комнаты — не круче 1:2.5. Иначе получается «пенал», в котором мебель некуда ставить.
  • Двери всегда связывают соседние комнаты через смежные стены. Если раскладка требует «через коридор» — движок добавляет коридор.

Когда доверять автопланировке

  • Первый набросок для оценки стоимости и материалов. Планировка на 90% рабочая, детали правятся руками.
  • Типовой каркасник для дачи или сдачи в аренду. Стандартный набор комнат, стандартные размеры — движок справляется.
  • Быстрый перебор вариантов «а если 6×10 вместо 8×8». Меняете габариты — планировка перекомпоновывается, сравниваете.

Когда автопланировки мало

  • Дом со сложным силуэтом (Г- или Т-образный) — движок берёт габаритный прямоугольник, а «уступы» рисует пользователь.
  • Второй свет, лестница на видном месте, панорамные окна — это архитектурные решения, а не задача упаковки.
  • Специфический сценарий использования: две спальни на разных концах для родителей и подросшего ребёнка, кабинет с изоляцией от гостиной. Такое проще нарисовать самому.

Введите комнаты — получите план. Дальше двигайте перегородки, ставьте окна и двери прямо на плане; каркас собирается уже из вашей планировки.

Попробовать планировщик