GenCAD превращает обычные изображения в полноценные CAD-модели. В отличие от большинства генераторов 3D-объектов, этот инструмент создаёт не просто визуальную модель, а настоящий параметрический код — последовательность команд, которую можно редактировать и модифицировать.
Основа системы — четырёхступенчатая архитектура. Сначала автокодирующий трансформер изучает команды CAD, затем контрастное обучение связывает изображения с кодом, диффузионная модель генерирует новые последовательности команд, и наконец декодер превращает всё это в готовый CAD-файл.
Как это работает на практике
Загружаеш картинку детали — получаешь полную историю команд для её создания. Это означает, что созданную модель можно открыть в любом CAD-редакторе и спокойно дорабатывать: менять размеры, добавлять фаски, корректировать геометрию.
Особенно хорошо справляется с простыми деталями: болтами, гайками, базовыми кронштейнами и похожими элементами. Сложные художественные формы или детали с множеством мелких элементов пока даются труднее, но для быстрого прототипирования стандартных деталей вполне подходит.
Технические особенности
В отличие от mesh-генераторов или облаков точек, GenCAD работает с boundary representation (B-rep) — тем же форматом, который используют профессиональные CAD-системы. Это гарантирует точность размеров и возможность дальнейшего редактирования.
Исследовательский проект из MIT пока находится в стадии разработки, но уже показывает интересные результаты для автоматизации рутинных задач проектирования.