pimenov.ai

text-to-cad: кодинг-агент превращается в CAD-инженера

text-to-cad превращает кодинг-агента вроде Codex или Claude Code в CAD-инженера: 3D-модели и детали для 3D-печати прямо из текста.

ИИ-агентыИнструментыОбзор

Пару лет назад собрать деталь для 3D-печати означало поднять целый зоопарк софта: CAD-редактор, экспортер URDF, солвер кинематики, вьюер. Дни возни и кривые пайплайны, на выходе файлы, которые ни один агент не прочитает.

Появился text-to-cad — открытый харнесс (обвязка вокруг ИИ-агента), который превращает ваш кодинг-агент вроде Codex или Claude Code в CAD-инженера. Вы описываете деталь словами, агент выдаёт готовую 3D-модель.

Что он умеет из коробки:

  • Экспорт в STEP, STL, DXF, GLB, 3MF — форматы, которые понимают реальные редакторы и слайсеры
  • Генерацию URDF: описание робота для симуляции и управления
  • Нарезку сразу в G-code для печати
  • Отправку задания прямо на принтер Bambu Lab
  • Полностью офлайн, без облака и бэкенда

Важный нюанс: на выходе — параметрическая модель. Агент пишет код на build123d (Python-CAD поверх ядра OpenCascade) и отдаёт STEP, полноценную геометрию, которую можно открыть в Onshape или FreeCAD. Меняете переменную вроде диаметра или толщины стенки, и деталь перестраивается. Код держится под контролем версий, в промпте можно ссылаться на конкретные грани и рёбра для точечных правок.

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

Мы привыкли, что агент пишет текст и код. По-настоящему он раскрывается, когда вы даёте ему инструменты и выход в физический мир: пусть режет G-code и отправляет задание на принтер. Так кодинг-агент перестаёт быть чатиком и становится инженером, который доводит замысел до детали в руках.

Проект открытый, ставится к себе, лежит на GitHub. Если дома или в мастерской стоит 3D-принтер, попробовать стоит хотя бы ради ощущения, как деталь появляется из одного абзаца текста.

По теме

Если вы выстраиваете свой рабочий контур из ИИ-агентов и хотите, чтобы они доводили задачи до готового результата — это как раз про мой опыт.

Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov