От текста к инженерным файлам
Проект text-to-cad (автор earthtojake) представляет собой набор «навыков» (skills) для ИИ-агентов, которые автоматизируют работу с CAD, CAE и CAM. Библиотека позволяет генерировать, проверять и экспортировать инженерные артефакты прямо из локальных проектов. Основной формат вывода — STEP, но поддерживаются также STL, 3MF и GLB для 3D-моделей, а также DXF для 2D-чертежей.
Ключевые возможности и интеграции
Библиотека охватывает полный цикл: от создания геометрии до подготовки к производству. Особое внимание уделено робототехнике и 3D-печати. Агенты могут не только создавать модели, но и проверять их на печатаемость (DfAM), рассчитывая толщину стенок, свесы и объем поддержек.
| Направление | Функционал | Форматы/Инструменты |
|---|---|---|
| CAD / 3D | Генерация и редактирование моделей по тексту/изображениям | STEP, STL, 3MF, GLB |
| 2D Чертежи | Создание профилей, шаблонов, прокладок и раскроев | DXF |
| Робототехника | Описание структуры робота, групп планирования, коллизий | URDF, SRDF, MoveIt2 |
| Симуляция | Создание миров с физикой, сенсорами и освещением | SDF |
| 3D Печать | Слайсинг в G-code, проверка DfAM, интеграция с Bambu Lab | .gcode, Bambu Labs CLI |
| Компоненты | Поиск стандартных деталей (винты, подшипники, моторы) | step.parts |
Интеграция с ИИ-ассистентами
Установка осуществляется через CLI-инструмент npx skills или через нативные плагины для популярных ИИ-кодинговых помощников. Это позволяет встраивать инженерные навыки прямо в рабочий процесс разработчика.
- Codex: Требует версию 0.142.0+. Установка через
codex plugin marketplace add earthtojake/text-to-cad. - Claude Code: Установка через
claude plugin marketplace add earthtojake/text-to-cad. - Grok Build: Поддержка через существующий манифест плагинов.
Почему это важно
До появления таких библиотек ИИ мог лишь генерировать код или описания, но не саму инженерную геометрию. text-to-cad закрывает разрыв между текстовым запросом и готовым к производству файлом (STEP/G-code). Это снижает порог входа для прототипирования: инженер может описать деталь словами, а агент вернет валидный CAD-файл или слайсер, готовый к отправке на принтер или станок.
Источник: Github ↗
