Обновить

ИИ управляет КОМПАС-3D — и это уже можно трогать руками

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели12K
Всего голосов 13: ↑12 и ↓1+12
Комментарии15

Комментарии 15

Спасибо за статью, Илья!

Случаются ли у вас в пайплайне проблемы с МСР?
И на каких мощностях у вас работает вся архитектурная связка?

Привет! Да, проблемы возникают. 3D-операции не всегда ведут себя стабильно (и пока что далеко не все функции из API Компаса прокинуты в MCP). Что касается мощностей, я использую GPT-5.4 от openai через терминал codex(но можно подключать любую другую модель). Вся тяжелая логика нейросети крутится в облаке, поэтому локально эта связка абсолютно спокойно запускается на условном офисном ноутбуке с 16 ГБ оперативной памяти. По сути, ресурсы нужны только для работы самого КОМПАС-3D и легкого локального сервера.

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

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

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

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

Только не на питоне, а не visual basic конечно)))

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

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

Для создания чертежей по готовым 3d-моделям достаточно примерно вот такого скрипта
https://github.com/lis3809/macros_for_Kompas-3D/blob/main/save_CDW_from_3D.py
Здесь немного урезанная версия, предназначенная для создания рисунков, но при желании можно допилить и рамку с основной надписью и дополнительные виды.

Спасибо, посмотрю.

Я в основом вайб кодю разного рода повторяющиеся задачи, типа клонированиеидетали в сборке с чертежами, распечатка сборки, разные операции с осн надписью, проверки сборок на разного рода косяки, разворачивание деталей, да много чего. Вот хочу, чтобы хотя бы чертежи типичных деталей создавались самостоятельно, у нас их не так много, панели, стойки, двери, швеллер, уголок. Научить скрипт определять главный вид, по нему делать расюзвертку, вычислять пропорции, задавать масштаб, делать разрез, показывать гибы с разверткой, уже экономия времени, чтобы работодатель платил больше)))

Сколько функций экспонирует MCP? Подключение любого MCP на постоянной основе съедает контекст на каждом запросе, даже если он не относится к выводу этого инструмента.

Если предполагается использование множества функций. Я бы посоветовал вариант. Экспозировать только 2 функции. 1 это - каталог функций. 2 это вызов функции по имени и аргументам.

Подскажите, а в пробной версии Компаса, он не работает с MCP? Попробовал запустить, Codex минут 20 пытался взаимодействовать через powershell, бросил это дело, начал писать vbs скрипт, тоже не получилось, переключился на С, в итоге вынес окончательный вердикт: нас стопорит нестабильный COM‑сервер КОМПАСа: вызовы возвращают RPC server unavailable даже при запуске из‑под админа. Это означает, что внешняя автоматизация не может получить устойчивую связь с приложением, а без неё построение не стартует.

Если вы не хотите что то очень сложное делать, солид можно за пару дней освоить, ну пусть неделю...

Нужна обратная задача - по эскизу сделать чертеж, на сколько это реально?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации