Все материалы
МастерскаяСделано и проверено

Кухня в FreeCAD: что мы действительно собрали

126 тел CAD, три размера и модель, которую можно открыть самому. Показываю результат работы над кухней «Тихий лес» и объясняю, чего пока не хватает до производственного задания.

ГЛАВНАЯ МЫСЛЬ

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

Запись о выполненной работе над демонстрационной CAD-моделью. Автономный мебельный агент ещё не подключён, кухня не изготовлена, программа для ЧПУ не выпускалась.

Рендер созданной модели кухни: зелёные нижние шкафы, светлые верхние фасады и открытая деревянная ниша
126проверенных тел CAD
3000 ммширина модели
232 КБисходный файл FreeCAD
Рендер сделан из экспортированной геометрии этой кухни. Это цифровая модель, а не фотография изготовленной мебели.

Зачем я попросил сделать настоящую модель

В разборе про мебельных агентов легко нарисовать цепочку: запрос клиента, пересчёт, раскладка, станок. Мне хотелось, чтобы читатель мог потрогать хотя бы один результат: открыть файл и проверить, что за картинкой есть геометрия. Так появилась кухня «Тихий лес».

Для первого образца выбрали прямую кухню шириной 3000 мм: пять нижних модулей по 600 мм, зелёные фасады, светлые верхние шкафы и деревянная ниша. В модель добавили мойку, смеситель, варочную панель, духовку и освещение. Это помогает увидеть масштаб и расположение элементов, но не заменяет проект конкретного помещения.

Что получилось на выходе

Геометрию создали в FreeCAD с помощью Python-сценария. В исходном документе 126 объёмных объектов и 12 групп. Основные размеры вынесены в документ: ширина 3000 мм, общая высота 2220 мм и глубина столешницы 620 мм. Часть объектов изображает оборудование и декоративные элементы, поэтому 126 объектов нельзя считать перечнем деталей для раскроя.

Сохранили исходный файл FCStd и отдельно экспортировали геометрию в GLB для сайта. Исходник занимает 237 990 байт, экспорт для просмотра — 3 828 692 байта. Рендер получили из этой же модели. Посетитель сначала видит небольшое изображение, а тяжёлая 3D-геометрия загружается по нажатию кнопки.

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

Что проверили

Мы повторно открыли сохранённый файл в FreeCAD и проверили объёмные тела. Проверка не нашла невалидных тел: 126 из 126 прошли её. Отдельно прочитали три размерных объекта и сверили их значения с замыслом модели.

Затем прочитали экспорт через загрузчик Three.js: в нём 126 объектов геометрии и 52 248 треугольников. Проверили конечность координат и наличие фасадов, которые должен скрывать переключатель. Такая проверка ловит повреждённый экспорт и часть ошибок просмотра; она не подтверждает технологичность изделия.

Ниже можно скачать файл FreeCAD, GLB и отчёт. Это результаты конкретной версии модели. При изменении конструкции проверки нужно повторить — зелёная отметка от старой версии ничего не говорит о новой.

Где проходит граница результата

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

В образце не подготовлены производственные соединения, присадка, припуски, кромление и правила для конкретной фурнитуры. Не проверены размеры оборудования по документации производителя и особенности помещения. Из этой геометрии нельзя сразу отправлять программу на станок.

Отдельная интерактивная схема в большом разборе показывает арифметику корпуса 600 → 720 мм. Она не связана с пересборкой этой 3D-кухни. Мы разделили эти два примера, чтобы переключение размера не создавало впечатление уже работающего производственного агента.

Какой эксперимент будет следующим

Следующий полезный шаг — ограничить задачу одним корпусом и одним изменением: увеличить ширину с 600 до 720 мм. Входом будет структурированное задание, результатом — новая версия CAD-модуля, список изменившихся деталей и отчёт проверок.

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

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

Открыть кухню в 3D и скачать модель
МОЖНО ПРОВЕРИТЬ

Файлы и проверки

Материалы этой работы: исходная геометрия, экспорт для просмотра и отчёт проверки.

  1. Файл этой работыИсходная модель FreeCAD · FCStd
  2. Экспорт этой работыГеометрия для просмотра · GLB
  3. Проверка этой версииКоличество тел и размеры · JSON