Fits Calc
SOLIDWORKS / практика API
R4-001

SOLIDWORKS API и ИИ: автоматизация 3D-детали от задания до проверки

Как CAD Assistant управляет SOLIDWORKS через API: эскиз, тело вращения, зубчатый венец, паз, фаски, контроль дерева, сохранение файла и ограничения автоматизации.

SOLIDWORKS APICAD Assistant3D-модель

Задача и конечный результат

Обычная ручная работа в SOLIDWORKS состоит из построения эскизов, создания операций, настройки их параметров и проверки. При автоматизации меняется способ вызова команд: инженер ставит задачу, ИИ-помощник выбирает доступные действия, а установленная CAD-система выполняет их через программный интерфейс. Это не отменяет построения параметрической модели и не гарантирует правильность результата без проверок.

Путь от текстового инженерного задания к модели: пояснительная инфографика FitsCalc, а не журнал исполнения конкретного примера.
Путь от текстового инженерного задания к модели: пояснительная инфографика FitsCalc, а не журнал исполнения конкретного примера.

Реальная сессия: вал-шестерня в SOLIDWORKS

Реальный скриншот SOLIDWORKS с моделью вала-шестерни и открытым Fits Calc CAD Assistant.
Реальный скриншот SOLIDWORKS с моделью вала-шестерни и открытым Fits Calc CAD Assistant.

На скриншоте видны Solid Bodies(1), операции Shaft_Revolve, Left_Helical_Gear_37_Beta20, фаски и операции шпоночного паза. Ассистент сообщает о 37 зубьях, длине 235 мм, пазе 56×16 мм и скруглении R0,4. Это данные конкретного отчёта. Они не являются независимым результатом контрольного измерения и не должны автоматически приниматься как доказанная точность зубчатого профиля.

НаблюдениеЧто подтвержденоЧто проверяется отдельно
Дерево операцийНаличие функций вращения, венца и вырезаОтсутствие ошибок перестроения
37 зубьевУказано в отчёте помощникаФактическое количество, модуль, угол и профиль
Одно телоSolid Bodies(1) на снимкеГеометрическая целостность и объём
Паз и фаскиСоответствующие операции показаны в деревеГлубина, привязка к оси, выбранные кромки

Как устроен программный вызов

SOLIDWORKS предоставляет объектную модель документа и менеджеры операций. Например, IFeatureManager.CreateFeature создаёт операцию по объекту параметров. Конкретную команду следует подбирать по типу операции, версии API и состоянию документа; нельзя считать CreateFeature универсальным вызовом, который по одной строке построит любую деталь.

ИИ не подменяет CAD-ядро: адаптер должен проверить наличие активного документа, выбор плоскости, единицы измерения и доступность команды. Ошибка любого этапа должна попасть в журнал.

СлойЗадачаОтказ, который следует обработать
ИИ-помощникПлан построенияНедостаточные размеры, неоднозначный чертёж
MCP/локальный мостДоступ к объявленным инструментамНет соединения или отсутствует инструмент
CAD APIИзменение активного документаНе выбран эскиз, неверная грань, ошибка перестроения
CAD-модельХранение параметров и дереваГеометрия отличается от заданной

Воспроизводимая последовательность моделирования

  1. Создать новый документ детали и зафиксировать единицы измерения.
  2. Сформировать геометрию вала и базовую ось; добавить операцию вращения или необходимые выдавливания.
  3. Построить зубчатый венец параметризованным методом, зафиксировав количество зубьев, модуль, ширину и геометрию зуба.
  4. Построить паз по явно заданному профилю и координатам; проверить направление и глубину выреза.
  5. Добавить фаски и скругления только на идентифицированных кромках.
  6. Выполнить перестроение и проверить число тел, основные размеры, ошибки и предупреждения.
  7. Сохранить редактируемый файл SLDPRT и повторно открыть его для контроля.

Контрольные критерии и границы доказательств

Готовность подтверждается проверяемыми свойствами сохранённого документа: размеры, число тел, требуемые операции, соответствие исходной КД и отсутствие ошибок перестроения. Скриншот с сообщением «выполнено» без измерений и повторного открытия не является полноценной приёмкой.

Для винтового зубчатого венца особенно важны правильная система координат, направление зубьев, профиль эвольвенты, угол наклона, модуль и ширина венца. Валидация обычно требует отдельного геометрического или технологического контроля.

См. MCP, API и SDK и оценку затрат на автоматизацию.

Источники и продолжение

Официальный справочник SOLIDWORKS API: IFeatureManager.CreateFeature. Информация о продукте: Fits Calc CAD Assistant.

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

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