Урок из полного доступа, первые уроки курса бесплатно Авторский курс AI University
Урок 05 · Текст · ~5 мин

КОМПАС-3D API: макросы на Python

Урок 5 из 15 курса «ИИ для инженера-конструктора: макросы, API САПР, Excel и расчёты»: неофициальный курс AI University о применении ИИ в работе конструктора. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

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

Авторский курс AI University. Названия программ и товарные знаки принадлежат их правообладателям. Код из уроков проверяйте на копиях файлов: ответственность за результат на инженере.

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

КОМПАС-3D открывает свои функции другим программам через технологию COM, стандартную для Windows. Любая программа, которая умеет работать с COM (Python, VBA в Excel, C#, Delphi), может попросить КОМПАС открыть документ, прочитать штамп, перестроить модель или сохранить файл в другом формате. Обращение идёт по имени программы в реестре (ProgID). У КОМПАС их два, и это главное, что нужно понять до первой строки кода.

На практике их смешивают: документ открывают и закрывают через API7, а то, чего в API7 нет или неудобно, делают через API5 на том же открытом документе. Так сделано и в нашем практикуме: PDF через конвертер API7, DXF через метод ksSaveToDXF из API5.

Где брать справку. У АСКОН есть открытая справочная система SDK на сайте help.ascon.ru (раздел KOMPAS_SDK, есть страницы для версий…

План урока

  1. Как устроен API КОМПАС: API5, API7 и COM
  2. Подключение к запущенному КОМПАС
  3. Документ, листы и штамп
  4. Детали и переменные: обозначение, масса, параметры
  5. Пакетное сохранение в PDF, DXF и DWG
  6. Практикум: папка чертежей в PDF и DXF с журналом
  7. Промпт для ИИ
  8. Результат

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Откройте полный доступ

Вы прошли бесплатные уроки. Выберите тариф, чтобы продолжить обучение.

Курсы ИИ для инженера-конструктора 1 490 ₽ Разовый платёж, навсегда
  • Все курсы от ИИ для инженера-конструктора (1 шт.)
  • Именной сертификат по каждому пройденному курсу
Оплатить
Полный доступ 4 900 ₽ Разовый платёж, навсегда
  • Все 77 курсов от 11 AI-провайдеров
  • Библиотека промптов и новые курсы
Оплатить

Безопасная оплата через Robokassa: СБП, карты, электронные кошельки. Доступ откроется в этом браузере и придёт письмом. Уже оплатили? Восстановить доступ

Полезные гиды