«Попросить ChatGPT построить деталь в КОМПАСе» — первое, что пробует инженер, когда слышит про нейросети в САПР. Получается не деталь, а программа: чат-бот пишет макрос на Python или VBA для программного интерфейса КОМПАС-3D, а запускать и отлаживать его приходится вам. Разбираем, как это работает, где ломается, какие задачи так всё-таки решаются хорошо и чем от этого отличается ИИ-помощник, который работает внутри КОМПАС-3D сам.

Может ли ChatGPT работать в КОМПАС-3D напрямую?

Нет. Чат-бот в браузере не видит ваш КОМПАС, не может нажать кнопку и не знает, что сейчас открыто в документе. Всё, что он может, — выдать текст: объяснение, порядок действий или код. Чтобы этот код что-то сделал, его запускает человек, и программа обращается к КОМПАСу через его программный интерфейс (API).

У КОМПАС-3D есть API для автоматизации — его используют библиотеки, макросы и внешние программы. Он ставится вместе с компонентом «Средства разработки приложений» в установщике КОМПАС-3D; если компонент не отмечен, ни одна внешняя программа до КОМПАСа не достучится. К API можно обратиться из разных языков, чаще всего — из Python через COM.

Как выглядит путь «ChatGPT → макрос → деталь»

  1. Вы описываете деталь: «пластина 100×60×10 с четырьмя отверстиями Ø9 по углам с отступом 10 мм».
  2. Чат-бот пишет скрипт: подключиться к КОМПАСу, создать документ детали, эскиз на плоскости, прямоугольник, выдавливание, отверстия.
  3. Вы ставите Python и библиотеку для COM, сохраняете скрипт, запускаете при открытом КОМПАСе.
  4. Скрипт падает с ошибкой — вы копируете её обратно в чат.
  5. Чат-бот исправляет, вы запускаете снова. И так, пока деталь не появится.
  6. Деталь появилась — вы открываете её и проверяете глазами, то ли построено.

Для простой пластины это может сработать за несколько итераций. Дальше начинаются проблемы, и они не про «умность» модели, а про то, как устроена связка.

Где этот путь ломается

1. Чат-бот не видит результат

Скрипт отработал без ошибок — но отверстия встали не на ту грань, потому что эскиз лёг на другую плоскость. Чат-бот этого не знает: для него «нет ошибки» значит «готово». Проверку результата делает только человек, и каждая итерация — это ваше время.

2. Выдуманные методы API

Документация API КОМПАС-3D большая, а в открытых текстах, на которых учатся языковые модели, примеров по ней немного. Поэтому чат-бот уверенно пишет вызовы, которые похожи на настоящие, но не существуют или принимают другие параметры. Ошибка «объект не поддерживает это свойство» на третьей строке — типичное начало такого диалога.

3. Разные версии КОМПАС

Между версиями КОМПАС-3D API дополняется: метод, который есть в v25, может отсутствовать в v23. Чат-бот не знает, какая версия у вас, и пишет «в среднем по интернету».

4. Каждый новый размер — новая итерация

Макрос строит ровно то, что в нём записано. Поменять толщину — значит править код или параметр, запускать заново и снова проверять. Если построенную деталь нужно доработать вручную, а потом снова «попросить ИИ», чат-бот уже не знает, что вы изменили.

5. Данные уходят во внешний сервис

Описание детали, а иногда и чертёж, отправляются в чат-бот иностранной компании. Для многих предприятий это вопрос безопасности, а не удобства.

Когда ChatGPT для КОМПАС действительно полезен

Связка «чат-бот + API» хороша там, где нужна именно программа, а не одна деталь, и рядом есть человек, который умеет её отладить:

  • Пакетные операции — пересохранить сотню файлов в STEP, переименовать, выгрузить свойства в таблицу.
  • Параметрическая серия — одна деталь в десятке типоразмеров по таблице, когда построение одно и то же.
  • Объяснение API — «какой объект отвечает за эскиз», «как получить массу детали» — с обязательной проверкой по официальной документации.
  • Вопросы по ЕСКД — с оговоркой: номера пунктов ГОСТ чат-боты нередко путают, сверять нужно с текстом стандарта.

Для параметрических серий есть и путь без программирования — см. статью параметрическая серия деталей из таблицы.

Чем отличается ИИ-помощник внутри КОМПАС-3D

Принципиальная разница — в обратной связи. Помощник, который работает в самом КОМПАСе, не пишет программу для человека, а сам выполняет операции и после каждой видит, что получилось.

ChatGPT + макрос Помощник в КОМПАС-3D
Кто запускает Вы: Python, библиотеки, скрипт Помощник, из панели в КОМПАСе
Видит ли результат Нет, только текст ошибки, если она была Да: дерево построения, габарит, массу, картинку модели
Что получается Деталь, если скрипт отработал Деталь с деревом построения: эскизы, выдавливания, отверстия, фаски
Правки Изменить код и запустить заново Следующим сообщением: «толщину 12, отверстия Ø11»
Ручные изменения Чат-бот о них не знает Помощник читает документ таким, какой он сейчас
Чертёж Ещё один скрипт Чертёж .cdw по модели и проверка листа по ГОСТ

Именно так устроен НейроИнженер для КОМПАС-3D. Панель открывается в меню «Приложения» КОМПАС-3D; вы пишете задачу словами или загружаете чертёж (.cdw, PDF, PNG, JPG), и помощник строит деталь операциями дерева построения в открытом документе. После построения он сверяет результат с заданием — габарит, ключевые размеры, число тел — и говорит, что получилось и что принято допущением.

По готовой модели помощник делает чертёж .cdw и проверяет лист: наложения размеров, числа на чужих линиях, элементы без размеров, основную надпись. Подробнее — в статьях чертёж по 3D-модели в КОМПАС-3D и нормоконтроль чертежа.

Что нужно для работы

  • КОМПАС-3D v23, v24 или v25 на Windows x64 (на v23 и v24 — с ограничениями).
  • Компонент «Средства разработки приложений» в установке КОМПАС-3D — тот же, что нужен и для макросов.
  • Интернет: помощник работает на вашем компьютере, но рассуждает языковая модель в облаке.

Установка — в статье как подключить ИИ к КОМПАС-3D.

Про данные — честно. НейроИнженер тоже использует языковую модель внешнего провайдера, в том числе на серверах за пределами России; для обучения моделей ваши данные используются только с отдельного согласия. Если передавать данные наружу нельзя, НейроИнженер ставится на сервер внутри компании — условия на странице тарифов, раздел «Компаниям».

Что выбрать

  • Нужна программа — пакетная обработка, своя библиотека, интеграция с PDM — и в команде есть программист: чат-бот ускорит написание кода, но отладка и проверка останутся за человеком.
  • Нужна деталь или чертёж — сейчас, в своём КОМПАСе, с деревом построения: ИИ-помощник в панели КОМПАС-3D.
  • КОМПАСа под рукой нет — модель STEP и чертёж PDF, DXF, SVG можно получить на сайте НейроИнженера и потом импортировать в КОМПАС.

Попробовать НейроИнженер можно бесплатно — на своей детали и без единой строки кода.

Частые вопросы

Может ли ChatGPT построить деталь в КОМПАС-3D?

Не напрямую. Чат-бот может написать макрос для программного интерфейса КОМПАС-3D, но запускать, отлаживать и проверять результат придётся вам: чат-бот не видит, что получилось в КОМПАСе.

Почему макрос от нейросети не работает?

Чаще всего — из-за вызовов API, которых нет в вашей версии КОМПАС или которые нейросеть выдумала по аналогии. Ещё одна причина — не установлен компонент «Средства разработки приложений», без которого внешние программы не подключаются к КОМПАС-3D.

Нужно ли уметь программировать, чтобы использовать ИИ в КОМПАС?

Для связки «чат-бот + макрос» — да. Для ИИ-помощника в панели КОМПАС-3D — нет: задача пишется словами или загружается чертёж, а помощник сам выполняет операции в дереве построения.

Чем НейроИнженер отличается от ChatGPT?

НейроИнженер работает внутри КОМПАС-3D: сам строит деталь операциями дерева, после каждого шага видит результат — дерево, габарит, массу, картинку модели — и сверяет его с заданием. Он делает чертёж .cdw и проверяет лист по ГОСТ. ChatGPT выдаёт текст или код, который запускает и проверяет человек.

Безопасно ли отправлять чертежи в нейросеть?

Это решает политика вашего предприятия. Публичные чат-боты и НейроИнженер используют внешние языковые модели, в том числе на серверах за пределами России. Если данные передавать наружу нельзя, НейроИнженер можно поставить на сервер внутри компании.