Fits Calc
ИИ / MCP / API / SDK
R4-004

MCP, API и SDK для инженера: как ИИ управляет SOLIDWORKS и КОМПАС-3D

Подробное объяснение ИИ, MCP, API, SDK и CAD-адаптеров на примере Fits Calc CAD Assistant: архитектура, локальный сервер, вызовы инструментов и проверка модели.

MCPAPISDK

Одна инженерная задача — пять разных ролей

Пользователь задаёт размеры и цель; ИИ-клиент анализирует запрос; MCP при соответствующей конфигурации описывает инструменты и обмен вызовами; локальный адаптер преобразует параметры в команды CAD API; геометрическое ядро САПР создаёт элементы. SDK — набор документации, библиотек и примеров для разработчика такого адаптера, а не дополнительное приложение, которым нужно пользоваться при каждом построении.

Вводная схема FitsCalc о переходе от запроса к модели в SOLIDWORKS или КОМПАС-3D.
Вводная схема FitsCalc о переходе от запроса к модели в SOLIDWORKS или КОМПАС-3D.

ИИ — выбор последовательности действий

Пояснение функций ИИ в инженерной автоматизации: разбор задачи, выбор действий, обработка результатов.
Пояснение функций ИИ в инженерной автоматизации: разбор задачи, выбор действий, обработка результатов.

ИИ может сопоставлять формулировку «создай втулку с четырьмя отверстиями» с доступными операциями вращения, выреза и кругового массива. Но при отсутствии диаметра расположения отверстий модель не может считаться полностью заданной. Хороший агент явно обозначает недостающие размеры или запрашивает уточнение.

MCP: как клиент видит инструменты

Схема Model Context Protocol: клиент ИИ, сервер инструментов, вызовы и ответы.
Схема Model Context Protocol: клиент ИИ, сервер инструментов, вызовы и ответы.

MCP — открытый стандарт обмена между ИИ-приложением и внешними средствами. В типичной архитектуре host содержит один или несколько клиентов, client устанавливает соединение с сервером, а server публикует инструменты, ресурсы и промпты. На стадии обнаружения клиент получает описание и схему аргументов доступных инструментов. Затем вызывает их и обрабатывает результат. MCP не является API геометрического ядра и не выполняет булевы операции над телом самостоятельно.

Локальный MCP-сервер может работать на компьютере инженера, где установлена CAD-система. Размещение и схема авторизации зависят от конкретной интеграции.

API: действия внутри установленной САПР

API — программный доступ к функциям CAD: эскиз, вращение, сохранение. Схема FitsCalc.
API — программный доступ к функциям CAD: эскиз, вращение, сохранение. Схема FitsCalc.

API SOLIDWORKS предоставляет программные объекты и методы для управления документами и операциями. КОМПАС-3D имеет отдельные 2D и 3D API. При реальном вызове необходимо передать корректные типы параметров, единицы, идентификаторы объектов и выбранную геометрию. Если указана неверная грань или документ не активен, вызов может завершиться ошибкой.

SDK: инструменты разработчика, а не пользователя

SDK: документация, примеры и библиотеки для создания CAD-адаптера.
SDK: документация, примеры и библиотеки для создания CAD-адаптера.

SDK помогает разработчику разобраться в интерфейсах, версиях и форматах данных, создать и отладить адаптер. При обычном использовании CAD Assistant пользователь не обязан самостоятельно писать код по SDK. Для КОМПАС-3D v25 официальная документация отдельно описывает 2D и 3D API.

Почему один помощник не означает одинаковые функции

Один помощник и два разных CAD-адаптера: КОМПАС-3D и SOLIDWORKS.
Один помощник и два разных CAD-адаптера: КОМПАС-3D и SOLIDWORKS.

У SOLIDWORKS и КОМПАС-3D разные объектные модели, структуры файлов и соглашения API. Общая текстовая команда должна переводиться в команды выбранного адаптера. Успешное построение фаски в одной CAD не доказывает наличие точно такого же инструмента или идентичного выбора рёбер в другой.

От команды до проверяемого файла

Последовательность: задача → ИИ → MCP → CAD API → результат → проверка.
Последовательность: задача → ИИ → MCP → CAD API → результат → проверка.
  1. Инженер передаёт размеры, материал, тип детали и условия.
  2. ИИ строит план, обнаруживает необходимые инструменты и определяет их параметры.
  3. MCP-клиент вызывает доступный инструмент; адаптер проверяет входные данные.
  4. CAD API создаёт или изменяет эскизы и операции.
  5. Адаптер возвращает фактические значения и статусы, которые проверяет ассистент.
  6. Инженер проверяет дерево операций и размеры, сохраняет и повторно открывает документ.
Памятка FitsCalc о проверке результата: успешный вызов ещё не гарантирует правильную деталь.
Памятка FitsCalc о проверке результата: успешный вызов ещё не гарантирует правильную деталь.

Безопасность и достоверность

Выдавайте серверу только необходимые права. Список разрешённых инструментов, подтверждение опасных операций, локальное выполнение и журнал изменений снижают риск случайного изменения чужих документов. Не следует отправлять закрытую КД неизвестному ИИ-провайдеру без оценки политики обработки данных.

Источники: официальный MCP SDK — host/client/server, SDK КОМПАС-3D. Связанные материалы: стоимость работы ассистента и Fits Calc CAD Assistant.

Продолжить чтение

⌀50 H7/g6: полная расшифровка квалитета и предельных отклоненийСравнение с H7/g6 помогает прочитать буквы и квалитеты другой пары полей; численные отклонения цели требуют отдельной проверки таблиц.Посадки с зазором: Smin, Smax и рабочий зазорЦель связывает вычисленные Smin/Smax с реальным рабочим зазором для движения, смазки и нагрева.Посадки с натягом: Nmin, Nmax и неподвижное соединениеЦель объясняет проверку Nmin по передаваемой нагрузке и Nmax по прочности после геометрического расчёта.Принцип Тейлора при контроле предельными калибрамиЦель связывает предельные размеры с функциональным контролем в состоянии максимума материала и правилами проходного калибра.