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

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

На скриншоте видны 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-модель | Хранение параметров и дерева | Геометрия отличается от заданной |
Воспроизводимая последовательность моделирования
- Создать новый документ детали и зафиксировать единицы измерения.
- Сформировать геометрию вала и базовую ось; добавить операцию вращения или необходимые выдавливания.
- Построить зубчатый венец параметризованным методом, зафиксировав количество зубьев, модуль, ширину и геометрию зуба.
- Построить паз по явно заданному профилю и координатам; проверить направление и глубину выреза.
- Добавить фаски и скругления только на идентифицированных кромках.
- Выполнить перестроение и проверить число тел, основные размеры, ошибки и предупреждения.
- Сохранить редактируемый файл SLDPRT и повторно открыть его для контроля.
Контрольные критерии и границы доказательств
Готовность подтверждается проверяемыми свойствами сохранённого документа: размеры, число тел, требуемые операции, соответствие исходной КД и отсутствие ошибок перестроения. Скриншот с сообщением «выполнено» без измерений и повторного открытия не является полноценной приёмкой.
Для винтового зубчатого венца особенно важны правильная система координат, направление зубьев, профиль эвольвенты, угол наклона, модуль и ширина венца. Валидация обычно требует отдельного геометрического или технологического контроля.
См. MCP, API и SDK и оценку затрат на автоматизацию.
Источники и продолжение
Официальный справочник SOLIDWORKS API: IFeatureManager.CreateFeature. Информация о продукте: Fits Calc CAD Assistant.
