На плане всё поместилось. Холодильник открывается лишь на 32°: разбор для ИИ-дизайна

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

Учебная кухня 3 × 2,8 м: первое касание дверцы холодильника со столом — около 32°. Расчёт автора.
Учебная кухня 3 × 2,8 м: первое касание дверцы холодильника со столом — около 32°. Расчёт автора.

Холодильник стоит в углу. Стол аккуратно помещается перед ним. Между корпусами есть свободное место. Но дверца касается стола примерно на 32° — задолго до выбранного для проверки открытия на 90°.

Это специально сконструированный пример кухни 3 × 2,8 метра. Я проверил геометрию своего плана; нейросеть его не генерировала, реальный ремонт по нему никто не делал.

Поводом стал материал КОД о превращении планировки в интерьерную визуализацию с помощью ИИ. Возможности упомянутой там модели я здесь не проверяю. Мой вопрос практический: какие данные нужны, чтобы оценить использование мебели, когда привлекательное изображение уже хочется принять за готовое решение? Материал КОД.

Четыре предмета, которые сначала проходят проверку

Зададим вид сверху. Все размеры — сантиметры. Комната занимает прямоугольник 300 × 280. Ось x идёт слева направо, ось y — от стены с кухонными шкафами в глубину комнаты.

Холодильник. Положение по x: 0–60; Положение по y: 0–65; Размер: 60 × 65.

Нижние шкафы. Положение по x: 60–240; Положение по y: 0–60; Размер: 180 × 60.

Стол. Положение по x: 20–150; Положение по y: 90–170; Размер: 130 × 80.

Напольная полка. Положение по x: 250–285; Положение по y: 210–250; Размер: 35 × 40.

Все четыре прямоугольника внутри комнаты. Их площади не пересекаются. Это проверено попарно, а не определено на глаз.

Однако мы ещё не добавили открывание. Схема проверки получается такой:

Размеры комнаты → закрытые корпуса → траектории движения → пересечения → изменение плана → визуализация.

В нашей упрощённой модели дверцы — тонкие отрезки. Стол, ящик и дверцы считаем находящимися на пересекающихся уровнях по высоте. Иначе одно пересечение на виде сверху ещё не доказывало бы физического столкновения.

Три движения, которые ломают расстановку

У холодильника петля находится в точке (60; 65). Закрытая дверца длиной 60 см направлена влево. При открывании она поворачивается в сторону увеличения y.

Ближайший мешающий угол стола — (20; 90). От петли до него 40 см по горизонтали и 25 см по вертикали. Расстояние около 47,2 см: угол находится внутри радиуса движения 60-сантиметровой дверцы.

Первое касание получается при угле arctan(25 / 40) ≈ 32°. При мысленном повороте до 90° дверца прошла бы через стол на участке длиной 35 см. Следовательно, свободно выполнить такое движение в этой модели нельзя.

Теперь выдвинем ящик шкафа. Для примера его ширина — 60 см, ход — 50 см. В открытом положении он занимает x = 120–180 и y = 60–110.

Стол начинается на y = 90. Пересечение составляет 30 × 20 см, то есть 600 см². Когда все фасады закрыты, этой проблемы на плане нет.

Третье движение — дверь комнаты. Петля в точке (300; 280), полотно длиной 80 см открывается внутрь. В закрытом положении дверь идёт от (300; 280) до (220; 280), при открывании поворачивается в сторону уменьшения y. При повороте на 45° оно проходит через точку (260; 240). Эта точка лежит внутри напольной полки. Получили ещё один конфликт, хотя сама полка не пересекалась ни с одним закрытым корпусом.

Что изменилось после простой перестановки

В учебном варианте сдвинул стол на 50 см дальше от шкафов: теперь он занимает y = 140–220 при прежних x = 20–150. Полку перенёс в x = 200–235, y = 140–180.

Повторный расчёт дал:

Стол и весь сектор холодильной дверцы 0–90°. Результат после перемещения: Между ними 15 см по оси y.

Стол и полностью выдвинутый ящик. Результат после перемещения: Между ними 30 см по оси y.

Полка и сектор двери комнаты 0–90°. Результат после перемещения: Между ними 20 см по оси y.

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

Семь проверок перед заказом красивой картинки

  1. Границы комнаты. Подтверждены ли размеры, выступы и положения проёмов? Неизвестную величину нужно отметить, а не дорисовать.
  2. Корпуса. Разделены ли размеры предмета, упаковки и места установки? Условные 60 см из нашего примера нельзя переносить на выбранный холодильник.
  3. Петли и направление. Где ось вращения, куда движется полотно и какой угол действительно нужен? Одного прямоугольника холодильника недостаточно.
  4. Выдвижение. Учтены ли открытые ящики, корзины и другие подвижные части? Ход каждой части нужен отдельным числом.
  5. Уровни по высоте. Действительно ли пересекающиеся на плане предметы сталкиваются? Здесь это заданное условие, в помещении его проверяют отдельно.
  6. Сценарии использования. Что происходит, когда у стола стоит стул, человек достаёт продукты, а дверь комнаты открыта? Каждый сценарий требует своих объектов и размеров.
  7. Повторная проверка. После переноса стола, замены техники или изменения петли пересчитаны ли траектории? Старое заключение относится к старому плану.

Готовое задание для работы с планом

Проверь приложенный размерный план. Сначала перечисли недостающие данные. Сохрани исходные размеры и пометь каждый объект: корпус, дверца, ящик, человек. Построй положения подвижных частей для заданных углов и ходов. Выдай таблицу пересечений с координатами и объяснением. Не исправляй размеры самостоятельно. Предложенные перемещения покажи отдельно и повтори проверку. Стиль интерьера обсуждай после этого.

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

Какое движение вы забывали проверить при покупке мебели: дверцу у стены, полностью открытый ящик или стул у стола?

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