Макросы: поворот, отражение и масштаб
Геометрия, градация, центр преобразования и пять размеров.
Где открыть
Откройте учебный проект «До», выберите A и базовый размер 46. В разделе «Мастер» доступны запись и воспроизведение макроса.
Порядок работы
- Сохраните свою работу, откройте JSON проекта «До» и выберите исходную деталь.
- Запишите команды по опыту либо откройте отдельный файл .macro.json через окно макроса.
- Сравните черновик и журнал, сохраните макрос и примените результат явно.
- Сверьте проект «После», таблицу пяти размеров и отмену/повтор одного применения.
Примеры с числами и лекалами
Сохраните свой текущий проект перед открытием учебного файла. Команда «Открыть» заменяет текущий проект. Для повторения загрузите файл «До».
Повернуть выбранную деталь на 90° по часовой стрелке
- Режим
- Базовый размер 46 · 2D · без табеля
- Макрос
- 1 шаг · версия 3
- Размеры
- 42, 44, 46, 48, 50
- Сохраните текущий проект и откройте учебный JSON «До». Выберите деталь A в базовом размере 46 на поле 2D.
- Откройте «Мастер → Запись макроса». Оставьте «Без табеля · фиксированные числа».
- Шаг 1: Повернуть деталь · деталь «Выбранная деталь»; Угол по часовой стрелке = 90 °. Нажмите «Записать команду».
- Проверьте черновик и журнал. Нажмите «Сохранить как… JSON» для макроса, затем «Применить результат».
- Сверьте проект «После» и таблицу пяти размеров. Ctrl+Z возвращает весь исходный проект; повтор восстанавливает результат.
- Для повторного запуска откройте «До», выберите A, затем «Мастер → Воспроизведение макроса», загрузите отдельный .macro.json, нажмите «Проверить воспроизведение» и только затем примените.
| Показатель | До | После |
|---|---|---|
| Деталей в проекте | 1 | 1 |
| Шагов макроса | 0 | 1 |
| Целевая деталь | Учебная деталь A | Учебная деталь A |
| Габариты в базе, мм | 260 × 300 | 300 × 260 |
| Позиция X; Y, мм | 55; 70 | 335; 90 |
| Базовый припуск, мм | 10 | 10 |
Положительные 90° поворачивают деталь по часовой стрелке вокруг центра её габаритов. Долевая, внутренние линии, точка №100 и приращения градации поворачиваются вместе с ней. В примерах используются постоянные числа без табеля. Новые фигуры имеют одинаковые габариты во всех пяти размерах; у исходной детали и копий проверены их реальные размерные приращения. Предпросмотр и запись шагов не меняют основной проект. Сначала сохраните макрос в JSON, затем нажмите «Применить результат»: вся последовательность применяется одним шагом Ctrl+Z. Закрытие окна без применения сохраняет прежний проект. JSON макроса, JSON проекта и JSON табеля — разные форматы. Поддерживаются только команды списка в окне, произвольные действия конструктора не записываются. Перед открытием учебных файлов сохраните свою работу; перед раскроем проверьте сопряжение, припуски и посадку.
Справа показан применённый результат. До «Применить результат» черновик не заменяет проект. Сравните геометрию и данные пяти размеров.
Отразить выбранную деталь слева направо
- Режим
- Базовый размер 46 · 2D · без табеля
- Макрос
- 1 шаг · версия 3
- Размеры
- 42, 44, 46, 48, 50
- Сохраните текущий проект и откройте учебный JSON «До». Выберите деталь A в базовом размере 46 на поле 2D.
- Откройте «Мастер → Запись макроса». Оставьте «Без табеля · фиксированные числа».
- Шаг 1: Отразить слева направо · X · деталь «Выбранная деталь»; без числовых параметров. Нажмите «Записать команду».
- Проверьте черновик и журнал. Нажмите «Сохранить как… JSON» для макроса, затем «Применить результат».
- Сверьте проект «После» и таблицу пяти размеров. Ctrl+Z возвращает весь исходный проект; повтор восстанавливает результат.
- Для повторного запуска откройте «До», выберите A, затем «Мастер → Воспроизведение макроса», загрузите отдельный .macro.json, нажмите «Проверить воспроизведение» и только затем примените.
| Показатель | До | После |
|---|---|---|
| Деталей в проекте | 1 | 1 |
| Шагов макроса | 0 | 1 |
| Целевая деталь | Учебная деталь A | Учебная деталь A |
| Габариты в базе, мм | 260 × 300 | 260 × 300 |
| Позиция X; Y, мм | 55; 70 | 315; 70 |
| Базовый припуск, мм | 10 | 10 |
Отражение X меняет левую и правую стороны относительно вертикали через центр габаритов. Долевая, внутренние линии и локальные приращения отражаются вместе с контуром. В примерах используются постоянные числа без табеля. Новые фигуры имеют одинаковые габариты во всех пяти размерах; у исходной детали и копий проверены их реальные размерные приращения. Предпросмотр и запись шагов не меняют основной проект. Сначала сохраните макрос в JSON, затем нажмите «Применить результат»: вся последовательность применяется одним шагом Ctrl+Z. Закрытие окна без применения сохраняет прежний проект. JSON макроса, JSON проекта и JSON табеля — разные форматы. Поддерживаются только команды списка в окне, произвольные действия конструктора не записываются. Перед открытием учебных файлов сохраните свою работу; перед раскроем проверьте сопряжение, припуски и посадку.
Справа показан применённый результат. До «Применить результат» черновик не заменяет проект. Сравните геометрию и данные пяти размеров.
Отразить выбранную деталь сверху вниз
- Режим
- Базовый размер 46 · 2D · без табеля
- Макрос
- 1 шаг · версия 3
- Размеры
- 42, 44, 46, 48, 50
- Сохраните текущий проект и откройте учебный JSON «До». Выберите деталь A в базовом размере 46 на поле 2D.
- Откройте «Мастер → Запись макроса». Оставьте «Без табеля · фиксированные числа».
- Шаг 1: Отразить сверху вниз · Y · деталь «Выбранная деталь»; без числовых параметров. Нажмите «Записать команду».
- Проверьте черновик и журнал. Нажмите «Сохранить как… JSON» для макроса, затем «Применить результат».
- Сверьте проект «После» и таблицу пяти размеров. Ctrl+Z возвращает весь исходный проект; повтор восстанавливает результат.
- Для повторного запуска откройте «До», выберите A, затем «Мастер → Воспроизведение макроса», загрузите отдельный .macro.json, нажмите «Проверить воспроизведение» и только затем примените.
| Показатель | До | После |
|---|---|---|
| Деталей в проекте | 1 | 1 |
| Шагов макроса | 0 | 1 |
| Целевая деталь | Учебная деталь A | Учебная деталь A |
| Габариты в базе, мм | 260 × 300 | 260 × 300 |
| Позиция X; Y, мм | 55; 70 | 55; 370 |
| Базовый припуск, мм | 10 | 10 |
Отражение Y меняет верх и низ относительно горизонтали через центр габаритов. Номер точки остаётся привязан к той же точке, перемещённой отражением. В примерах используются постоянные числа без табеля. Новые фигуры имеют одинаковые габариты во всех пяти размерах; у исходной детали и копий проверены их реальные размерные приращения. Предпросмотр и запись шагов не меняют основной проект. Сначала сохраните макрос в JSON, затем нажмите «Применить результат»: вся последовательность применяется одним шагом Ctrl+Z. Закрытие окна без применения сохраняет прежний проект. JSON макроса, JSON проекта и JSON табеля — разные форматы. Поддерживаются только команды списка в окне, произвольные действия конструктора не записываются. Перед открытием учебных файлов сохраните свою работу; перед раскроем проверьте сопряжение, припуски и посадку.
Справа показан применённый результат. До «Применить результат» черновик не заменяет проект. Сравните геометрию и данные пяти размеров.
Масштабировать X до 150%, Y до 75%
- Режим
- Базовый размер 46 · 2D · без табеля
- Макрос
- 1 шаг · версия 3
- Размеры
- 42, 44, 46, 48, 50
- Сохраните текущий проект и откройте учебный JSON «До». Выберите деталь A в базовом размере 46 на поле 2D.
- Откройте «Мастер → Запись макроса». Оставьте «Без табеля · фиксированные числа».
- Шаг 1: Масштабировать деталь · деталь «Выбранная деталь»; Масштаб X = 150 %, Масштаб Y = 75 %. Нажмите «Записать команду».
- Проверьте черновик и журнал. Нажмите «Сохранить как… JSON» для макроса, затем «Применить результат».
- Сверьте проект «После» и таблицу пяти размеров. Ctrl+Z возвращает весь исходный проект; повтор восстанавливает результат.
- Для повторного запуска откройте «До», выберите A, затем «Мастер → Воспроизведение макроса», загрузите отдельный .macro.json, нажмите «Проверить воспроизведение» и только затем примените.
| Показатель | До | После |
|---|---|---|
| Деталей в проекте | 1 | 1 |
| Шагов макроса | 0 | 1 |
| Целевая деталь | Учебная деталь A | Учебная деталь A |
| Габариты в базе, мм | 260 × 300 | 390 × 225 |
| Позиция X; Y, мм | 55; 70 | 55; 70 |
| Базовый припуск, мм | 10 | 10 |
150% по X и 75% по Y меняют базовые габариты относительно центра: 260 × 300 → 390 × 225 мм. Приращения градации сохраняются, а не умножаются на масштаб; базовая ширина припуска остаётся 10 мм. Проверьте сопряжение швов и ростовые правила. В примерах используются постоянные числа без табеля. Новые фигуры имеют одинаковые габариты во всех пяти размерах; у исходной детали и копий проверены их реальные размерные приращения. Предпросмотр и запись шагов не меняют основной проект. Сначала сохраните макрос в JSON, затем нажмите «Применить результат»: вся последовательность применяется одним шагом Ctrl+Z. Закрытие окна без применения сохраняет прежний проект. JSON макроса, JSON проекта и JSON табеля — разные форматы. Поддерживаются только команды списка в окне, произвольные действия конструктора не записываются. Перед открытием учебных файлов сохраните свою работу; перед раскроем проверьте сопряжение, припуски и посадку.
Справа показан применённый результат. До «Применить результат» черновик не заменяет проект. Сравните геометрию и данные пяти размеров.
Что получится
Геометрия получена нативным runMacro. Исходник и копии проверены отдельно, прежние операции и нормы проекта сохраняются.
Если не получается
- Если окно не открывается, перейдите в 2D и базовый размер, закройте другие диалоги и завершите текущую команду.
- Если шаг обращается к неверной детали, проверьте исходную деталь и имя выбранной копии. Новая деталь должна быть создана более ранним шагом.
- Если результат не рассчитывается, прочитайте номер шага, проверьте диапазоны, доступность детали и контур во всех размерах.
- Если кнопка применения погасла после изменения параметров, заново нажмите «Проверить воспроизведение».
- Если проект изменён после предпросмотра, закройте окно и откройте макрос заново для актуального проекта.
- Если файл отклонён, используйте JSON макроса, сохранённый самим CAD, с поддерживаемой версией и до 1 МиБ; исходный проект сохраняется.
- Для восстановления после закрытия страницы нужен сохранённый JSON проекта и отдельно файл макроса. История сеанса не заменяет резервную копию.
Тема в руководстве Gerber: Порядок разделов и наглядных опытов по инструкции Гербер; реализация макросов проверена по GARM CAD.. О соответствии команд