
Два месяца назад я выложил первую версию MCP для КОМПАС-3D. Реакция была предсказуемая: “круто для демо, но в реальной работе не взлетит”. Тогда они были правы.
Сейчас агент получает задачу, строит 3D-деталь, добавляет отверстия, проверяет дерево построения, сохраняет документ и возвращает скриншот. Сам.
Более того, теперь ИИ забирает на себя не только объемную геометрию, но и плоскую документальную рутину. Ему можно делегировать создание чертежа, автоматическое заполнение штампа и экспорт результата в DXF одним запросом.
Ключевое изменение здесь в том, что агент теперь держит в голове состояние модели на каждом шаге. Он понимает в каком документе находится, на какой стадии построения работает, какую грань или какой признак нужно взять в следующей операции, что именно изменилось после команды и какие свойства получились у детали в итоге.
Например:
Можно взять уже открытую деталь, спросить у неё текущее состояние через get_3d_context и узнать, что базовое тело уже создано, а в дереве висит 11 элементов. Агенту не нужно угадывать или строить всё с нуля - он понимает, на каком этапе находится модель, и сразу переходит к следующим шагам.
Можно не высчитывать координаты плоскостей вручную. Инструмент resolve_selection_3d по описанию сам находит нужную грань (например, «верхняя плоская») и возвращает её системный идентификатор. Агент просто берёт эту ссылку, ставит на неё новый эскиз и делает вырез точно там, где нужно.
Можно убедиться, что команды не просто улетели в пустоту, а реально сработали. Тул list_feature_tree_3d отдаёт агенту список шагов: базовый эскиз, выдавливание, вырез, отверстие, фаска. То есть ИИ доводит деталь до конкретной истории построения, которую вы потом можете открыть руками и проверить.
Можно проверять результат не только по скриншоту, но и математически. Тул measure_model_properties после перестроения возвращает точный объём детали и количество граней. Это строгая физическая валидация получившейся геометрии.
Можно даже не заставлять ИИ угадывать нужный размер. Инструмент solve_model_goal сам прогонит итерации под капотом и найдёт идеальное значение (например, радиус 5.0), чтобы деталь вышла на заданные параметры.
Перейдем к демонстрационным видео:
https://rutube.ru/video/994c891b79487e87d76c4370546da52e/
https://rutube.ru/video/ba1cc1f749e13c7ea9ea49d79bca302b/


За счёт этого можно строить длинные цепочки действий, проверять результат по ходу работы и подбирать параметры под цель, а не просто отправлять в КОМПАС набор отдельных приказов.
Что добавилось поверх геометрии
Два скриптовых режима. execute_python_script — полноценный Python с доступом к CAD API, для тех кто хочет собрать свою логику поверх готовых операций. execute_geometry_script — компактный DSL для цепочек построений, когда Python избыточен.
Тоже на живых примерах:
execute_geometry_script позволяет дать короткую команду вроде draw.line(pt(230, 30), pt(240, 30)), а дальше агент сам разворачивает её в вызовы КОМПАСа. В моём прогоне он сам собрал план через create_line и вернул готовый reference=1073742441.
execute_python_script даёт уже полноценный слой автоматизации поверх CAD API. То есть можно не собирать всё из отдельных MCP-команд, а написать свою логику на Python и получить от КОМПАСа осмысленный результат.
В практическом виде это уже выглядит так: агент может построить деталь, сам проверить дерево модели, заполнить штамп в чертеже, выгрузить DXF, сохранить файл и вернуть скриншот результата.
Где это реально применимо
Типовые детали которые чертятся по одному шаблону снова и снова. Заполнение штампов и подготовка документации. Любые повторяемые операции где человек сейчас нужен только чтобы нажать “запустить”.
КОМПАС - среда Windows и COM, шероховатости никуда не делись. Но работать с этим уже можно.
Мой проект - это MCP-сервер (мост к КОМПАСу). Он не имеет своего окна с чатом. Чтобы им пользоваться, вам понадобится любой ИИ-клиент с поддержкой MCP (например, официальный терминал Codex или Claude Code от Anthropic, в конце-концов можно воспользоваться IDE Cursor). Инструкция по настройке занимает 10-15 минут.
Репозиторий с инструментами и готовым пакетом: github.com/dwnmf/KOMPAS-3D-MCP-bin
Первые 500 приглашений для тех кто хочет попробовать на своих сценариях - открыты(в гитхаб репозитории).
Если есть задачи в КОМПАС-3D которые хочется автоматизировать
пишите: hello@kompasmcp.ru
Резервная почта: grandfatherofny1984@gmail.com
P.S. Я видел все сообщения с просьбой предоставить доступ. Вот, теперь он наконец-то открыт! Обо всех найденных багах пишите на почту или заводите issues в GitHub.
Комментарии (10)

Evgeniy73
31.03.2026 16:36А творить то с ноля когда можно будет полноценно? С тепловыми и нагрузочными расчетами? Как пример - сделать корпус чего либо с кнопками и дисплеем и совместить это с печатной платой.

lya_ocean Автор
31.03.2026 16:36Технически API для этого готов хоть сейчас, но всё упирается в пространственное мышление LLM. Как только модели научатся стабильно удерживать сложную геометрию без галлюцинаций, такие сценарии сразу станут реальностью. Пока что это фантастика, но думаю года через 2-3 уже нет.

Lissodelphis
31.03.2026 16:36Возможно ли развитие проекта до стадии плагина простым чатом для Solidworks? Который после установки к себе на нормальную станцию с 16-48гб видеорам, выкачивает локальную ллм и работает потом изолированно от интернета в режиме - пишем что хотим через чат, солид рисует все что нам надо. Идея в том - чтобы снизить порог входа в зд моделирование без освоения интерфейса солида. Вайбкодинг для 3д.

Sheffff
31.03.2026 16:36Ручками это уже сейчас можно) на днях пробовал с бесплатным ии в гугл аккаунте. Пишу ему задание словами, что-то вроде «Задание: Напиши макрос на VBA для SolidWorks 2022, который создает и сохраняет деталь (.sldprt). Технические условия…» он выдает код на питоне вставляем в солид и вуаля), если что то не так делаю скриншот и он переделывает… раз за разом))) работает, но с чем то сложнее прямоугольного бруска требуется много много итераций. Если автоматизировать, будет все как у автора, и да склонен верить что к чему то сложному широко распространенные LLM модели пока не готовы.

lya_ocean Автор
31.03.2026 16:36Привет, да возможно. В интернете можно найти рабочие прототипы в опен-соурсе(я не тестировал, поэтому по качеству их работы сказать не могу) Единственное это не плагин, а MCP обертка https://github.com/vespo92/SolidworksMCP-TS

lenyadish
31.03.2026 16:36Вайбкодинг это одно, но долго он строит конечно, и это пока не продать. Пока. Я бы тоже хотел сделать так, чтобы чертежи хотя бы по моделям сами чертились)

ogregor
31.03.2026 16:36Сколько функций экспонирует MCP? Подключение любого MCP на постоянной основе съедает контекст на каждом запросе, даже если он не относится к выводу этого инструмента.
Если предполагается использование множества функций. Я бы посоветовал вариант. Экспозировать только 2 функции. 1 это - каталог функций. 2 это вызов функции по имени и аргументам.
Amadey111
Спасибо за статью, Илья!
Случаются ли у вас в пайплайне проблемы с МСР?
И на каких мощностях у вас работает вся архитектурная связка?
lya_ocean Автор
Привет! Да, проблемы возникают. 3D-операции не всегда ведут себя стабильно (и пока что далеко не все функции из API Компаса прокинуты в MCP). Что касается мощностей, я использую GPT-5.4 от openai через терминал codex(но можно подключать любую другую модель). Вся тяжелая логика нейросети крутится в облаке, поэтому локально эта связка абсолютно спокойно запускается на условном офисном ноутбуке с 16 ГБ оперативной памяти. По сути, ресурсы нужны только для работы самого КОМПАС-3D и легкого локального сервера.