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