Макросы
Пользовательские последовательности G-code с необязательными горячими клавишами. Сохраняйте часто используемые группы команд для выполнения одним нажатием.
Макросы позволяют объединить последовательность команд G-code и отправить их на станок нажатием кнопки или горячей клавиши. Это удобно для регулярного обслуживания станка, калибровки и любых операций, которые требуют нескольких команд, чтобы не вводить их повторно.
Открытие панели
- Зона докинга по умолчанию:
upper-right - Видна по умолчанию: да
- Горячая клавиша: нет по умолчанию
Что вы видите
Два примера макросов: «Вернуться в исходное положение и обнулить» и «Проверка импульса».
Форма редактирования макроса непосредственно в списке.
Прокручиваемый список макросов. Для каждого макроса отображаются его имя, необязательное описание (с префиксом --) и необязательная горячая клавиша (в [brackets]). В каждой строке есть три кнопки с иконками:
| Кнопка | Название | Действие |
|---|---|---|
| R | Запустить | Отправить команды макроса на подключённый станок. |
| E | Редактировать | Открыть встроенную форму редактирования этого макроса. |
| X | Удалить | Удалить макрос. |
Над списком находятся три кнопки действий:
- + Добавить макрос: создаёт новый макрос с именем Новый макрос и пустым списком команд.
- Импорт: загрузить с диска файл
.jsonс макросами. - Экспорт: сохранить все текущие макросы в файл
.json.
При нажатии E для макроса строка разворачивается, и появляется форма редактирования:
| Поле | Тип | Примечания |
|---|---|---|
| Имя | текст | Имя макроса. |
| Описание | текст (необязательно) | Краткая подсказка, отображаемая рядом с именем в списке. |
| G-code (по одной команде в строке) | многострочное текстовое поле | Одна команда в каждой строке. Пустые строки удаляются при сохранении. |
| Горячая клавиша (например, Ctrl+1) | текст (необязательно) | Сочетание клавиш. Конфликты проверяются при сохранении. |
| Панель инструментов | флажок | Показывать этот макрос как кнопку на главной панели инструментов для быстрого доступа одним нажатием. |
Под формой находятся кнопки Сохранить и Отмена.
Если вы попытаетесь переключиться на другой макрос при наличии несохранённых изменений, появится янтарный баннер с кнопками Продолжить редактирование и Отбросить изменения.
Что можно делать
Создать макрос
- Нажмите + Добавить макрос.
- Новый макрос автоматически перейдёт в режим редактирования.
- Задайте имя и при необходимости описание.
- Введите команды в многострочном текстовом поле, по одной в строке. Пример последовательности возвращения в исходное положение:
$H G92 X0 Y0 - При необходимости задайте горячую клавишу (например,
Ctrl+1) и установите флажок Панель инструментов для быстрого доступа. - Нажмите Сохранить.
Запустить макрос
- Нажмите R в строке макроса.
- Или нажмите назначенную горячую клавишу, она работает в любом месте приложения, а не только в этой панели.
- Или нажмите кнопку макроса на панели инструментов, если включён параметр Панель инструментов.
Команды отправляются на станок по порядку, без промежуточного подтверждения. Убедитесь, что они безопасны.
Редактировать макрос
Нажмите E, внесите изменения и нажмите Сохранить. Если во время редактирования макроса с несохранёнными изменениями вы нажмёте E для другого макроса, появится баннер Продолжить редактирование / Отбросить изменения.
Переносить макросы между станками
Команда Экспорт записывает файл JSON. Команда Импорт считывает его. Это удобно для обмена последовательностями калибровки с другими пользователями или переноса настроек на другой компьютер.
Важные особенности
- Конфликты горячих клавиш проверяются при сохранении. Отклоняются как конфликты со встроенными горячими клавишами приложения (Ctrl+Z, Ctrl+C, Esc и т. д.), так и конфликты с другими макросами. Сообщение об ошибке проверки появляется красным цветом под полем ввода.
- Набор зарезервированных встроенных горячих клавиш включает распространённые сочетания для редактирования, работы с файлами и выделения, а также однобуквенные сочетания для инструментов (V, M, N, P, L, R, T, E, H, B). Повторно использовать их нельзя.
- Команды отправляются асинхронно. Если станок не подключён, запросы на запуск завершаются без сообщения об ошибке.
- Макросы хранятся как JSON-массив объектов; поля Описание и Горячая клавиша являются необязательными.
Связанные материалы
- Консоль: проверяйте команды по одной перед сохранением их в макрос
- Диалог «Редактор горячих клавиш»
- Справочник горячих клавиш: встроенные сочетания, с которыми макросы не должны конфликтовать
- Основы GRBL