Мастер: макросы

Отражение X в макросе

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

Где открыть

Мастер → Запись макроса → команда «Отразить слева направо · X».

Отражение X в макросе: настоящая геометрия до и после
Отражение X меняет левую и правую стороны относительно вертикали через центр габаритов. Долевая, внутренние линии и локальные приращения отражаются вместе с контуром. В примерах используются постоянные числа без табеля. Новые фигуры имеют одинаковые габариты во всех пяти размерах; у исходной детали и копий проверены их реальные размерные приращения. Предпросмотр и запись шагов не меняют основной проект. Сначала сохраните макрос в JSON, затем нажмите «Применить результат»: вся последовательность применяется одним шагом Ctrl+Z. Закрытие окна без применения сохраняет прежний проект. JSON макроса, JSON проекта и JSON табеля — разные форматы. Поддерживаются только команды списка в окне, произвольные действия конструктора не записываются. Перед открытием учебных файлов сохраните свою работу; перед раскроем проверьте сопряжение, припуски и посадку. Геометрия рассчитана кодом GARM CAD; рисунок не в масштабе 1:1. Открыть крупнее ↗

Порядок работы

  1. Сохраните проект, выберите исходную деталь в базовом размере на поле 2D и откройте окно макроса.
  2. Для готового файла используйте «Открыть макрос JSON»; для записи выберите команду, цель и параметры, затем нажмите «Записать команду».
  3. Проверьте черновик и журнал; при изменениях повторите проверку. Сохраните макрос через «Сохранить как… JSON».
  4. Нажмите «Применить результат» либо закройте без применения. Применённая последовательность отменяется одним Ctrl+Z.

Параметры и действия

Доступность полей зависит от выбранной операции и геометрии. Имена деталей, размеры и списки данных берутся из текущего проекта.

Отражение X в макросе

ПараметрЗначение и ограничения
Имя и описаниеИмя до 80 символов, описание до 1000. Сохраните файл макроса отдельно от проекта.
Исходная детальОбычная доступная деталь на поле 2D в базовом размере. Последующие команды выбирают исходник или созданную деталь по имени.

Действия окна: Записать команду · Проверить воспроизведение · Сохранить как… JSON · Применить результат · Закрыть без применения.

Примеры с числами и лекалами

Сохраните свой текущий проект перед открытием учебного файла. Команда «Открыть» заменяет текущий проект. Для повторения загрузите файл «До».

Отразить выбранную деталь слева направо

Режим
Базовый размер 46 · 2D · без табеля
Макрос
1 шаг · версия 3
Размеры
42, 44, 46, 48, 50
  1. Сохраните текущий проект и откройте учебный JSON «До». Выберите деталь A в базовом размере 46 на поле 2D.
  2. Откройте «Мастер → Запись макроса». Оставьте «Без табеля · фиксированные числа».
  3. Шаг 1: Отразить слева направо · X · деталь «Выбранная деталь»; без числовых параметров. Нажмите «Записать команду».
  4. Проверьте черновик и журнал. Нажмите «Сохранить как… JSON» для макроса, затем «Применить результат».
  5. Сверьте проект «После» и таблицу пяти размеров. Ctrl+Z возвращает весь исходный проект; повтор восстанавливает результат.
  6. Для повторного запуска откройте «До», выберите A, затем «Мастер → Воспроизведение макроса», загрузите отдельный .macro.json, нажмите «Проверить воспроизведение» и только затем примените.
Отразить выбранную деталь слева направо: настоящая геометрия до и после применения макроса
Рассчитано кодом GARM CAD. Схема не в масштабе 1:1. Открыть крупнее ↗
ПоказательДоПосле
Деталей в проекте11
Шагов макроса01
Целевая детальУчебная деталь AУчебная деталь A
Габариты в базе, мм260 × 300260 × 300
Позиция X; Y, мм55; 70315; 70
Базовый припуск, мм1010

Отражение X меняет левую и правую стороны относительно вертикали через центр габаритов. Долевая, внутренние линии и локальные приращения отражаются вместе с контуром. В примерах используются постоянные числа без табеля. Новые фигуры имеют одинаковые габариты во всех пяти размерах; у исходной детали и копий проверены их реальные размерные приращения. Предпросмотр и запись шагов не меняют основной проект. Сначала сохраните макрос в JSON, затем нажмите «Применить результат»: вся последовательность применяется одним шагом Ctrl+Z. Закрытие окна без применения сохраняет прежний проект. JSON макроса, JSON проекта и JSON табеля — разные форматы. Поддерживаются только команды списка в окне, произвольные действия конструктора не записываются. Перед открытием учебных файлов сохраните свою работу; перед раскроем проверьте сопряжение, припуски и посадку.

Справа показан применённый результат. До «Применить результат» черновик не заменяет проект. Сравните геометрию и данные пяти размеров.

Отразить копию, сохранив исходную деталь

Режим
Базовый размер 46 · 2D · без табеля
Макрос
2 шага · версия 4
Размеры
42, 44, 46, 48, 50
  1. Сохраните текущий проект и откройте учебный JSON «До». Выберите деталь A в базовом размере 46 на поле 2D.
  2. Откройте «Мастер → Запись макроса». Оставьте «Без табеля · фиксированные числа».
  3. Шаг 1: Копировать деталь · имя «Независимая копия B» · деталь «Выбранная деталь»; Смещение X = 320 мм, Смещение Y = 0 мм. Нажмите «Записать команду».
  4. Шаг 2: Отразить слева направо · X · деталь «Независимая копия B»; без числовых параметров. Нажмите «Записать команду».
  5. Проверьте черновик и журнал. Нажмите «Сохранить как… JSON» для макроса, затем «Применить результат».
  6. Сверьте проект «После» и таблицу пяти размеров. Ctrl+Z возвращает весь исходный проект; повтор восстанавливает результат.
  7. Для повторного запуска откройте «До», выберите A, затем «Мастер → Воспроизведение макроса», загрузите отдельный .macro.json, нажмите «Проверить воспроизведение» и только затем примените.
Отразить копию, сохранив исходную деталь: настоящая геометрия до и после применения макроса
Рассчитано кодом GARM CAD. Схема не в масштабе 1:1. Открыть крупнее ↗
ПоказательДоПосле
Деталей в проекте12
Шагов макроса02
Целевая детальУчебная деталь AНезависимая копия B
Габариты в базе, мм260 × 300260 × 300
Позиция X; Y, мм55; 70635; 70
Базовый припуск, мм1010

После копирования второй шаг отражает только новую B. Исходная A и её точка №100 остаются прежними; отражённая B самостоятельна. В примерах используются постоянные числа без табеля. Новые фигуры имеют одинаковые габариты во всех пяти размерах; у исходной детали и копий проверены их реальные размерные приращения. Предпросмотр и запись шагов не меняют основной проект. Сначала сохраните макрос в JSON, затем нажмите «Применить результат»: вся последовательность применяется одним шагом Ctrl+Z. Закрытие окна без применения сохраняет прежний проект. JSON макроса, JSON проекта и JSON табеля — разные форматы. Поддерживаются только команды списка в окне, произвольные действия конструктора не записываются. Перед открытием учебных файлов сохраните свою работу; перед раскроем проверьте сопряжение, припуски и посадку.

Справа показан применённый результат. До «Применить результат» черновик не заменяет проект. Сравните геометрию и данные пяти размеров.

Что получится

Получен проверяемый черновик; только явное применение изменяет проект. Пять размеров и остальные данные проверены по штатным функциям.

Если не получается

  • Если окно не открывается, перейдите в 2D и базовый размер, закройте другие диалоги и завершите текущую команду.
  • Если шаг обращается к неверной детали, проверьте исходную деталь и имя выбранной копии. Новая деталь должна быть создана более ранним шагом.
  • Если результат не рассчитывается, прочитайте номер шага, проверьте диапазоны, доступность детали и контур во всех размерах.
  • Если кнопка применения погасла после изменения параметров, заново нажмите «Проверить воспроизведение».
  • Если проект изменён после предпросмотра, закройте окно и откройте макрос заново для актуального проекта.
  • Если файл отклонён, используйте JSON макроса, сохранённый самим CAD, с поддерживаемой версией и до 1 МиБ; исходный проект сохраняется.
  • Для восстановления после закрытия страницы нужен сохранённый JSON проекта и отдельно файл макроса. История сеанса не заменяет резервную копию.

Тема в руководстве Gerber: Мастер · запись и воспроизведение макросов; окно GARM CAD ссылается на стр. 426–430. Поддержанные действия сверены с текущим кодом.. О соответствии команд