Fits Calc
ИИ для инженера · Промпты · часть 3/10
AD-131

Промпт для CAD: КОМПАС-3D и SOLIDWORKS через API

Шаблон задаёт одну целевую CAD-систему, версию API, исходные размеры и критерии готовности. Его можно использовать в Fits Calc для КОМПАС-3D или SOLIDWORKS. Если нужен отдельный Python/COM-скрипт, это указывают явно; при работе через помощник код и вставка макросов не являются обязательным форматом задания.

Назначение шаблона

Шаблон задаёт одну целевую CAD-систему, версию API, исходные размеры и критерии готовности. Его можно использовать в Fits Calc для КОМПАС-3D или SOLIDWORKS. Если нужен отдельный Python/COM-скрипт, это указывают явно; при работе через помощник код и вставка макросов не являются обязательным форматом задания.

Как адаптировать задание под выбранную CAD

Для КОМПАС-3D укажите версию программы, SDK и используемое поколение API. Для SOLIDWORKS укажите версию программы и API. Не требуйте от модели использовать интерфейсы КОМПАСа в SOLIDWORKS или наоборот. Пример с COM КОМПАСа далее относится к своему окружению.

Для работы в Fits Calc выберите программу во вкладке «CAD-системы» и опишите требуемую геометрию. Приложенный чертёж дополняйте читаемыми размерами; голосовое задание после распознавания проверьте в поле ввода. Один диалог относится к одной выбранной CAD. Для второй программы выполните отдельное построение и проверку.

Попросите сохранить нативный файл, назвать операции дерева и вернуть измеренные контрольные параметры. Если вместо нативного построения использован импорт STEP, помощник должен назвать этот способ и не приписывать импортированному телу исходную параметрическую историю.

Модели и тарифы меняются. GPT/ChatGPT, Gemini, Claude/Claude Code, локальные модели через Ollama и другие продукты приведены как примеры классов инструментов, а не как рейтинг. Функции, контекст, tools, лимиты, стоимость и доступность зависят от модели, плана, региона и даты. Для ответственного процесса фиксируйте конфигурацию и проверяйте официальную документацию.

Что подготовить

ПолеТребование
CAD/формат и версияФактическое значение/описание; для числа — единица; для документа — версия и источник.
файл/фрагмент или параметрыФактическое значение/описание; для числа — единица; для документа — версия и источник.
единицы и система координатФактическое значение/описание; для числа — единица; для документа — версия и источник.
что можно изменятьФактическое значение/описание; для числа — единица; для документа — версия и источник.
контрольные размеры/признакиФактическое значение/описание; для числа — единица; для документа — версия и источник.
Специальный акцентВерсия kompas-3d и kompas sdk должна быть зафиксирована; методы com/api и единицы нельзя угадывать по старым примерам.

Готовый промпт

Промпт для CAD: КОМПАС-3D и SOLIDWORKS через API
Ты работаешь с одной выбранной CAD-системой через доступные инструменты.

ЦЕЛЬ
Построй или измени деталь по перечисленным требованиям.
CAD: [КОМПАС-3D / SOLIDWORKS — выбрать одну]
Версия программы и API/SDK: [указать или сначала определить]
Документ: [новая деталь / копия файла по явному пути]
Исходные данные: [размеры, единицы, материал при необходимости, чертёж]
Разрешённые изменения: [перечислить]
Нативный файл результата: [путь]
Дополнительный экспорт: [STEP / не нужен]

ПОРЯДОК РАБОТЫ
1. Прочитай состояние выбранной CAD и проверь целевой документ.
2. Составь таблицу исходных размеров и отдельно перечисли недостающие данные.
3. Если приложено изображение, отдели прочитанные размеры от предположений.
   Не считай измерение пикселей точным размером детали.
4. Выбери операции по форме детали. Для осесимметричной основы рассмотри
   вращение общего профиля; отдельные элементы добавляй подходящими операциями.
5. Применяй только инструменты и интерфейсы выбранной программы.
   Вызовы API5/API7 КОМПАСа не являются вызовами SOLIDWORKS API.
6. Проверь результат средствами CAD, затем сохрани и повторно открой файл.
7. Для STEP отдельно проверь экспорт, единицы и контрольные размеры.

КРИТЕРИИ ГОТОВНОСТИ
- [перечислить контрольные размеры с единицами]
- [требуемое число тел и обязательные элементы]
- [ожидаемая редактируемость и операции дерева]
- [путь сохранения и результат повторного открытия]

ОТЧЁТ
Укажи выбранную CAD, созданные операции, измеренные параметры, файлы
и все оставшиеся допущения. Если использован импорт STEP, назови его импортом;
не описывай импортированное тело как нативное параметрическое построение.
При ошибке или неизвестном итоге остановись и сообщи состояние.
Не повторяй автоматически операцию, которая могла уже изменить модель.

Если нужен отдельный Python/COM-скрипт вместо вызовов помощника, подготовь
сначала план, затем код для указанной версии API с обработкой ошибок.

Почему он работает лучше короткой команды

Короткая команда обычно оставляет модели слишком много свободы: неизвестно, какие данные считать истинными, можно ли придумывать пропуски и в каком виде вернуть результат. Здесь контракт задан заранее. Это не гарантирует правильность ответа, но делает ошибку наблюдаемой: видно, какое поле использовано, где возникло допущение и какой шаг должен проверить человек.

Self-check остаётся проверкой внутри той же генеративной системы, поэтому он полезен только как фильтр очевидных несогласованностей. Независимое подтверждение выполняется профильным средством: расчётным модулем, первичным стандартом, CAD/CAE, измерением, unit-test или контрольным экспериментом.

Адаптация под облачную и локальную модель

  • В ChatGPT/GPT, Gemini или Claude передавайте только релевантный контекст и фиксируйте используемый режим/tools.
  • Через API задайте JSON-schema или другой строгий output contract и машинную валидацию.
  • Для локальной LLM через Ollama/другой runtime сохраните тот же контракт, но проверяйте качество на собственном eval-наборе.
  • Если есть web/RAG/коннекторы, явно ограничьте допустимые источники и права на запись.
  • После смены модели, тарифа или системной инструкции повторите эталонные тесты.

Разбор рабочего примера

Промпт для CAD: КОМПАС-3D и SOLIDWORKS через API. Рабочий вариант применения: Для KOMPAS-3D зафиксируйте v23, тип документа и API; скрипт должен работать с копией и вывести созданные объекты.

Перед первым запуском заполните placeholders реальными значениями и сохраните исходный prompt как версию. После ответа сравните его с acceptance-критериями статьи: любое новое число, ссылка или действие без происхождения переводится в open question. Для регулярного использования добавьте этот пример в eval-набор и прогоняйте после смены модели, тарифа, runtime или системной инструкции.

Критерии acceptance для этой задачи

Для CAD/чертежей разделяйте интерпретацию изображения и операции над нативной геометрией. Просите модель сформировать список объектов/ограничений и проверяемый скрипт, а размеры и связи подтверждайте средствами CAD. Запуск — на копии документа с измерениями до/после.

  • не считать пиксельную координату точным CAD-размером
  • перечислить объекты/constraints, которые модель только предполагает
  • скрипт выполнять на копии и вернуть измерения контрольных размеров
  • не удалять/перестраивать исходную геометрию вне согласованного scope
Мини-пример заполненияПример входа: «Файл-копия детали, мм; требуется проверить наличие восьми отверстий Ø5 и сгенерировать скрипт только для размерных аннотаций. Контрольные размеры A=40 мм и B=77,3 мм. Исходную геометрию не менять». Такой вход задаёт scope и измеримые postconditions.

Контрольный прогон именно для этой задачи

Проверка чертежа и CAD. В этой группе всегда разделяйте визуальное понимание и нативную геометрию. Растровое изображение используется для гипотез и review, а размеры, constraints, feature tree и результат скрипта подтверждаются внутри CAD либо по исходному векторному документу.

Для «Промпт для CAD: КОМПАС-3D и SOLIDWORKS через API» соберите небольшой fixture, где явно присутствуют CAD/формат и версия, файл/фрагмент или параметры, единицы и система координат и что можно изменять. Сохраните этот набор без изменений: он нужен как эталон для повторного запуска после смены модели, режима, тарифа, system prompt или подключённых tools.

Negative testУдалите или пометьте как неизвестное поле «CAD/формат и версия». Хороший ответ не должен молча подставлять правдоподобное значение: он обязан показать, какой вывод заблокирован.
Boundary testИзмените «файл/фрагмент или параметры» на граничное, но допустимое значение. Проверьте, изменился ли только тот вывод, который действительно зависит от этого входа.
Conflict testДобавьте противоречие между «единицы и система координат» и «что можно изменять». Модель должна зафиксировать конфликт и запросить правило приоритета, а не самостоятельно выбрать удобный вариант.
Acceptance testПроверьте два обязательных свойства результата: не считать пиксельную координату точным CAD-размером; перечислить объекты/constraints, которые модель только предполагает. Затем подтвердите третий критерий — скрипт выполнять на копии и вернуть измерения контрольных размеров.

Фиксируйте результат прогона как PASS/FAIL по каждому тесту и сохраняйте причину исправления. Это превращает prompt из одноразового текста в проверяемую инженерную процедуру: последующее обновление модели можно оценить на тех же входах, а не по субъективному впечатлению от нового ответа.

Как запускать шаблон

Сначала заполните все поля, которые реально известны, и не удаляйте placeholder у неизвестного критического параметра — лучше явно написать «нет данных». Первый запуск используйте как draft. Затем сравните ответ с acceptance-критериями выше и верните модели только конкретные замечания, а не просьбу «улучшить всё». Для регулярной задачи сохраните prompt, входной fixture и ожидаемые свойства результата в системе версий. После смены модели/режима повторите минимум три кейса: нормальный, граничный и с отсутствующим критическим входом.

Проверка результата

ЧислаКонтрольный пересчёт и размерности.
НормативыПервичный документ и область применения.
КодSandbox, тестовые данные, diff и rollback.
CAD/CAEНативные измерения, solver/test, а не только изображение.

Когда ответ нужно остановить

  • появились новые исходные числа без источника;
  • ссылка или стандарт не открывается/не относится к задаче;
  • вывод зависит от отсутствующего параметра;
  • модель пытается выполнить write/deploy/publish без разрешения;
  • нет способа восстановить, какие входы дали итог.

Навигация по 10 промптам этой части

Источники и документация

  1. OpenAI — Prompt engineering
  2. Google AI — Prompt design strategies
  3. Anthropic — Prompt engineering
  4. NIST — AI Risk Management Framework
  5. KOMPAS SDK v23 — Python
  6. KOMPAS SDK v23 — API
Проверено: 02.10.2026Инженерная проверка обязательнаМодели и тарифы меняются

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

KOMPAS-3D v23 + Python/API: как ИИ помогает строить геометрию через CAD-ядроKOMPAS-скрипт связывается с выполнением CAD-операций и проверкой журнала.КОМПАС-3D API и ИИ: автоматизация и работа с SOLIDWORKSПараметры KOMPAS/COM уточняются через версию SDK, API и сценарий документа.Идемпотентные Python-скрипты для CAD: как безопасно повторять запускИзменяющий CAD скрипт дополняется идемпотентностью повторного запуска.Промпт: Сгенерировать CAD-скрипт по параметрамКонкретный COM-скрипт опирается на общую параметрическую постановку без неизвестных размеров.