Макросы: категории при переименовании
Разовые имена результата, категории по имени и независимость копий.
Где открыть
Мастер → Запись макроса → Разрезать по внутренней линии → Категория новых деталей. Для учебного файла: Мастер → Воспроизведение макроса.
Порядок работы
- Сохраните работу, откройте проект «До» и выберите A в размере 46.
- Для воспроизведения загрузите JSON макроса опыта. Для записи задайте имена частей, линию и категорию по таблице.
- Если опыт содержит замены имён, в «Воспроизведение макроса» задайте их в «Имена деталей результата».
- Выполните полную проверку. Сверьте категории в отдельном блоке предпросмотра и журнале, затем примените результат.
- Откройте «Состав модели», сверьте имена, категории и участие с таблицей. Проверьте отмену и повтор; сохраните итоговый проект отдельно.
Примеры с числами и лекалами
Сохраните свой текущий проект перед открытием учебного файла. Команда «Открыть» заменяет текущий проект. Для повторения загрузите файл «До».
Переименовать части, сохранив унаследованную категорию
- Основа
- A · 240 × 300 мм в базе 46
- Категория A
- Основа
- Ряд размеров
- 42, 44, 46, 48, 50
- Настройки команд
- Разрез 1: Верх / Низ; категория — копирование исходника
- Переименование результата
- задать отдельно по шагам опыта
- Сохраните работу, откройте JSON «До» и выберите A в размере 46.
- Откройте «Мастер → Воспроизведение макроса» и загрузите отдельный JSON макроса этого опыта. Проверьте команды и параметры в списке.
- В «Имена деталей результата» замените «Верх» на «Кокетка».
- В «Имена деталей результата» замените «Низ» на «Полочка».
- Нажмите «Проверить воспроизведение». Сверьте имена и категории в блоке «Категории деталей после разрезания» и журнале.
- Сохраните макрос отдельно, затем нажмите «Применить результат». Сравните проект с «После»; в «Состав модели» проверьте категории и участие деталей.
- Проверьте Ctrl+Z и повтор. Для другого опыта заново откройте «До».
| Показатель | До | После |
|---|---|---|
| Деталей в проекте | 1 | 3 |
| На поле / в модели | 1 / 1 | 3 / 3 |
| Версия JSON макроса | — | 10 |
| A · имя | Основа A | Основа A |
| A · категория | Основа | Основа |
| A · на поле / в модели | да / да | да / да |
| B · имя | ещё нет | Кокетка |
| B · категория | ещё нет | Основа |
| B · на поле / в модели | ещё нет | да / да |
| C · имя | ещё нет | Полочка |
| C · категория | ещё нет | Основа |
| C · на поле / в модели | ещё нет | да / да |
| Размер 42 · площади новых частей, мм² | — | B: 30912; C: 30912 |
| Размер 44 · площади новых частей, мм² | — | B: 33408; C: 33408 |
| Размер 46 · площади новых частей, мм² | — | B: 36000; C: 36000 |
| Размер 48 · площади новых частей, мм² | — | B: 38688; C: 38688 |
| Размер 50 · площади новых частей, мм² | — | B: 41472; C: 41472 |
В настройках воспроизведения имена «Верх» и «Низ» заменяются на «Кокетка» и «Полочка». Обе части сохраняют категорию «Основа», скопированную при разрезании. Категория не обязана совпадать с именем детали. В опыте фиксированные числа без табеля и размерной сетки; разрез проверен во всех пяти размерах. Замены имён задаются заново при воспроизведении: JSON макроса сохраняет исходные имена команд. Схема показывает видимые детали, таблица — все детали проекта.
Категория хранится отдельно от геометрии, имени, видимости и участия в модели. Схема показывает только видимые детали; таблица учитывает скрытый исходник.
Переименовать части вместе с категориями по имени
- Основа
- A · 240 × 300 мм в базе 46
- Категория A
- Основа
- Ряд размеров
- 42, 44, 46, 48, 50
- Настройки команд
- Разрез 1: Верх / Низ; категория — имя каждой детали
- Переименование результата
- задать отдельно по шагам опыта
- Сохраните работу, откройте JSON «До» и выберите A в размере 46.
- Откройте «Мастер → Воспроизведение макроса» и загрузите отдельный JSON макроса этого опыта. Проверьте команды и параметры в списке.
- В «Имена деталей результата» замените «Верх» на «Кокетка».
- В «Имена деталей результата» замените «Низ» на «Полочка».
- Нажмите «Проверить воспроизведение». Сверьте имена и категории в блоке «Категории деталей после разрезания» и журнале.
- Сохраните макрос отдельно, затем нажмите «Применить результат». Сравните проект с «После»; в «Состав модели» проверьте категории и участие деталей.
- Проверьте Ctrl+Z и повтор. Для другого опыта заново откройте «До».
| Показатель | До | После |
|---|---|---|
| Деталей в проекте | 1 | 3 |
| На поле / в модели | 1 / 1 | 3 / 3 |
| Версия JSON макроса | — | 14 |
| A · имя | Основа A | Основа A |
| A · категория | Основа | Основа |
| A · на поле / в модели | да / да | да / да |
| B · имя | ещё нет | Кокетка |
| B · категория | ещё нет | Кокетка |
| B · на поле / в модели | ещё нет | да / да |
| C · имя | ещё нет | Полочка |
| C · категория | ещё нет | Полочка |
| C · на поле / в модели | ещё нет | да / да |
| Размер 42 · площади новых частей, мм² | — | B: 30912; C: 30912 |
| Размер 44 · площади новых частей, мм² | — | B: 33408; C: 33408 |
| Размер 46 · площади новых частей, мм² | — | B: 36000; C: 36000 |
| Размер 48 · площади новых частей, мм² | — | B: 38688; C: 38688 |
| Размер 50 · площади новых частей, мм² | — | B: 41472; C: 41472 |
Части созданы с категорией по имени. При замене имён результата на «Кокетка» и «Полочка» категории тоже меняются на «Кокетка» и «Полочка». Обновляются предпросмотр и журнал; основной проект меняется только после явного применения. В опыте фиксированные числа без табеля и размерной сетки; разрез проверен во всех пяти размерах. Замены имён задаются заново при воспроизведении: JSON макроса сохраняет исходные имена команд. Схема показывает видимые детали, таблица — все детали проекта.
Категория хранится отдельно от геометрии, имени, видимости и участия в модели. Схема показывает только видимые детали; таблица учитывает скрытый исходник.
Новое имя не создаёт отсутствующую категорию
- Основа
- A · 240 × 300 мм в базе 46
- Категория A
- без категории
- Ряд размеров
- 42, 44, 46, 48, 50
- Настройки команд
- Разрез 1: Верх / Низ; категория — копирование исходника
- Переименование результата
- задать отдельно по шагам опыта
- Сохраните работу, откройте JSON «До» и выберите A в размере 46.
- Откройте «Мастер → Воспроизведение макроса» и загрузите отдельный JSON макроса этого опыта. Проверьте команды и параметры в списке.
- В «Имена деталей результата» замените «Верх» на «Кокетка».
- В «Имена деталей результата» замените «Низ» на «Полочка».
- Нажмите «Проверить воспроизведение». Сверьте имена и категории в блоке «Категории деталей после разрезания» и журнале.
- Сохраните макрос отдельно, затем нажмите «Применить результат». Сравните проект с «После»; в «Состав модели» проверьте категории и участие деталей.
- Проверьте Ctrl+Z и повтор. Для другого опыта заново откройте «До».
| Показатель | До | После |
|---|---|---|
| Деталей в проекте | 1 | 3 |
| На поле / в модели | 1 / 1 | 3 / 3 |
| Версия JSON макроса | — | 10 |
| A · имя | Основа A | Основа A |
| A · категория | без категории | без категории |
| A · на поле / в модели | да / да | да / да |
| B · имя | ещё нет | Кокетка |
| B · категория | ещё нет | без категории |
| B · на поле / в модели | ещё нет | да / да |
| C · имя | ещё нет | Полочка |
| C · категория | ещё нет | без категории |
| C · на поле / в модели | ещё нет | да / да |
| Размер 42 · площади новых частей, мм² | — | B: 30912; C: 30912 |
| Размер 44 · площади новых частей, мм² | — | B: 33408; C: 33408 |
| Размер 46 · площади новых частей, мм² | — | B: 36000; C: 36000 |
| Размер 48 · площади новых частей, мм² | — | B: 38688; C: 38688 |
| Размер 50 · площади новых частей, мм² | — | B: 41472; C: 41472 |
У исходника и новых частей категории нет. Замена имён результата на «Кокетка» и «Полочка» оставляет категории отсутствующими. Переименование само по себе не включает режим категории по имени. В опыте фиксированные числа без табеля и размерной сетки; разрез проверен во всех пяти размерах. Замены имён задаются заново при воспроизведении: JSON макроса сохраняет исходные имена команд. Схема показывает видимые детали, таблица — все детали проекта.
Категория хранится отдельно от геометрии, имени, видимости и участия в модели. Схема показывает только видимые детали; таблица учитывает скрытый исходник.
Копия сохраняет категорию на момент создания
- Основа
- A · 240 × 300 мм в базе 46
- Категория A
- Основа
- Ряд размеров
- 42, 44, 46, 48, 50
- Настройки команд
- Разрез 1: Верх / Низ; категория — имя каждой детали
- Переименование результата
- задать отдельно по шагам опыта
- Сохраните работу, откройте JSON «До» и выберите A в размере 46.
- Откройте «Мастер → Воспроизведение макроса» и загрузите отдельный JSON макроса этого опыта. Проверьте команды и параметры в списке.
- В «Имена деталей результата» замените «Верх» на «Верх новый».
- В «Имена деталей результата» замените «Копия верха» на «Копия новая».
- Нажмите «Проверить воспроизведение». Сверьте имена и категории в блоке «Категории деталей после разрезания» и журнале.
- Сохраните макрос отдельно, затем нажмите «Применить результат». Сравните проект с «После»; в «Состав модели» проверьте категории и участие деталей.
- Проверьте Ctrl+Z и повтор. Для другого опыта заново откройте «До».
| Показатель | До | После |
|---|---|---|
| Деталей в проекте | 1 | 4 |
| На поле / в модели | 1 / 1 | 4 / 4 |
| Версия JSON макроса | — | 14 |
| A · имя | Основа A | Основа A |
| A · категория | Основа | Основа |
| A · на поле / в модели | да / да | да / да |
| B · имя | ещё нет | Верх новый |
| B · категория | ещё нет | Верх новый |
| B · на поле / в модели | ещё нет | да / да |
| C · имя | ещё нет | Низ |
| C · категория | ещё нет | Низ |
| C · на поле / в модели | ещё нет | да / да |
| D · имя | ещё нет | Копия новая |
| D · категория | ещё нет | Верх |
| D · на поле / в модели | ещё нет | да / да |
| Размер 42 · площади новых частей, мм² | — | B: 30912; C: 30912; D: 30912 |
| Размер 44 · площади новых частей, мм² | — | B: 33408; C: 33408; D: 33408 |
| Размер 46 · площади новых частей, мм² | — | B: 36000; C: 36000; D: 36000 |
| Размер 48 · площади новых частей, мм² | — | B: 38688; C: 38688; D: 38688 |
| Размер 50 · площади новых частей, мм² | — | B: 41472; C: 41472; D: 41472 |
Сначала разрез создаёт «Верх» с одноимённой категорией, затем отдельный шаг копирует его. При воспроизведении оригинал переименован в «Верх новый», а копия — в «Копия новая». Категория оригинала становится «Верх новый»; копия сохраняет «Верх», полученную при создании. Замены имён применяются к готовому результату, после выполнения команд. Отдельная копия не входит в блок категорий разрезания; её категорию проверьте после применения через «Состав модели». В опыте фиксированные числа без табеля и размерной сетки; разрез проверен во всех пяти размерах. Замены имён задаются заново при воспроизведении: JSON макроса сохраняет исходные имена команд. Схема показывает видимые детали, таблица — все детали проекта.
Категория хранится отдельно от геометрии, имени, видимости и участия в модели. Схема показывает только видимые детали; таблица учитывает скрытый исходник.
Что получится
Категории, имена и состав результата проверяются по проекту «После». Все схемы и контрольные значения получены из текущего кода GARM CAD.
Если не получается
- Категория не появилась: при копировании исходника без категории это ожидаемый результат. Выберите категорию по имени либо задайте её через «Состав модели».
- После переименования осталась прежняя категория: проверьте, унаследована ли она или получена копией. Только непосредственный результат разрезания с категорией по имени обновляется при замене имени результата.
- Повторное открытие макроса вернуло старые имена: разовые замены не входят в JSON макроса. Повторите их по инструкции или исправьте имена в командах.
- Не виден исходник: проверьте действие с ним. Скрытый сохраняется в проекте; заменённый восстанавливается отменой либо открытием «До». Категория не управляет видимостью.
- Деталь с категорией не входит в модель: верните её участие через «Состав модели»; смена категории сама по себе участия не меняет.
- Файл не открывается: обновите редактор при неподдерживаемой версии макроса и проверьте формат файла. Не загружайте JSON макроса через команду открытия проекта.
- Ошибка проверки сохраняет исходный проект. Исправьте имена, линию разреза или припуск и повторите проверку всей последовательности.
Тема в руководстве Gerber: Порядок объяснений и наглядных опытов по образцу инструкции Гербер; поведение категорий проверено по реализации GARM CAD.. О соответствии команд