Как открыть деталь в КОМПАС-3D

«Скрипт КОМПАС» — это макрос, который строит деталь прямо в КОМПАСе: с деревом построения и переменными. Размеры можно менять через переменные в КОМПАСе, деталь перестроится.

Проверено на КОМПАС-3D v25 Home

Что понадобится

КОМПАС-3DВерсия Home или полная. Проверяли на v25 Home; на других версиях должно работать, но не гарантируем.
КОМПАС-МакроВходит в поставку КОМПАСа. Ставить отдельно не нужно, иногда его надо только включить.
Файл скрипта .m3mКнопка «Скрипт КОМПАС» на странице детали. Один файл на одну деталь с выбранными размерами.

Четыре шага

1Скачайте «Скрипт КОМПАС»

На странице детали задайте размеры, дождитесь построения и нажмите синюю кнопку «Скрипт КОМПАС». Скачается файл вида flange_kompas.m3m.

Положите его в отдельную папку: рядом с ним появятся файлы детали.

2Откройте КОМПАС-Макро

Запустите КОМПАС-3D. Открывать или создавать документ не нужно. В меню выберите Приложения → КОМПАС-Макро.

Нет такого пункта? Включите его: Приложения → Конфигуратор, отметьте «КОМПАС-Макро».

3Добавьте скрипт и нажмите «Выполнить»

Откроется окно «Макрос» со списком макросов.

  1. Нажмите «Добавить» и выберите скачанный .m3m.
  2. Скрипт появится в списке. Выделите его.
  3. Нажмите «Выполнить».

Добавить скрипт нужно один раз: в следующий раз он уже будет в списке. Построение занимает несколько секунд.

✓Деталь готова

КОМПАС откроет построенную деталь. Она же сохранится рядом со скриптом вместе с двумя служебными файлами.

Журнал и отчёт пригодятся, если что-то пошло не так: их можно прислать нам.

D:\Parts\
  • flange_kompas.m3mскрипт
  • flange.m3dдеталь
  • flange.kompas_log.txtжурнал
  • flange.kompas_report.jsonотчёт
Главное отличие от STEP

Размеры можно менять прямо в КОМПАСе

Откройте панель Переменные (значок fx на вертикальной полосе слева). Там те же имена, что на сайте: DO, P1, N1. Поменяйте число в столбце «Выражение» и нажмите Enter: деталь перестроится.

Вычисляемые переменные пересчитаются сами. Проверки сайта в КОМПАСе не работают, так что за допустимостью размеров следите сами.

Если что-то не так

В меню «Приложения» нет КОМПАС-Макро
Откройте Приложения → Конфигуратор, найдите КОМПАС-Макро и поставьте галочку «Загрузить». Если в списке его нет, доустановите компонент через установщик КОМПАСа.
Скрипт отработал, но файла детали рядом нет
Откройте журнал .kompas_log.txt и найдите строку Папка результатов: …. Если папка со скриптом защищена от записи (например, «Program Files»), файлы попадут в другое место.
Журнал закончился ошибкой
Пришлите нам файлы .kompas_log.txt и .kompas_report.json и укажите версию КОМПАСа. Пока ждёте ответа, можно взять STEP: он строится независимо от КОМПАСа.
У меня другая версия КОМПАСа
Попробуйте: скрипт использует базовый API, который мало меняется между версиями. Напишите, как прошло, и мы добавим версию в список проверенных.

Что внутри скрипта

Обычный текст на Python: план построения (переменные и операции) и небольшой проигрыватель, который передаёт их в КОМПАС. Ничего не скачивает из интернета и не трогает другие файлы.

Откройте его в любом текстовом редакторе, чтобы проверить перед запуском.

# Матильда 3D · flange
PLAN = {
  "vars": [
    ["DO", 140, "наружный диаметр"],
    ["P1", 90, "окружность отверстий"],
    …
  ],
  "ops": [ … ]
}
play(PLAN)