Документация Beam Bench

Макросы

Пользовательские последовательности G-code с необязательными горячими клавишами. Сохраняйте часто используемые группы команд для запуска одним щелчком.

Макросы позволяют объединить последовательность команд G-code и отправить их станку нажатием кнопки или горячей клавиши. Это удобно для повторяющегося обслуживания станка, калибровки и любых операций, которые требуют более одной команды, а повторно вводить их не хочется.

Открытие панели

  • Расположение по умолчанию: в центре справа, в разделе «Запуск»
  • Видна по умолчанию: да
  • Горячая клавиша: отсутствует по умолчанию

Что отображается

Панель макросов с двумя сохраненными макросами. Два примера макросов: «Домой и ноль» и «Проверка импульса».

Редактирование макроса непосредственно в списке. Форма редактирования макроса непосредственно в списке.

Прокручиваемый список макросов. Каждый макрос отображает имя, необязательное описание с префиксом -- и необязательную горячую клавишу в [brackets]. В каждой строке есть три кнопки с иконками:

КнопкаЗаголовокДействие
RЗапускОтправить команды макроса подключенному станку.
EИзменитьОткрыть форму редактирования этого макроса непосредственно в списке.
XУдалитьУдалить макрос.

Над списком расположены три кнопки действий:

  • + Добавить макрос: создает новый макрос с именем Новый макрос и пустым списком команд.
  • Импорт: загрузить с диска файл .json с макросами.
  • Экспорт: сохранить все текущие макросы в файл .json.

При нажатии E строка макроса раскрывается в форму редактирования:

ПолеТипПримечания
ИмятекстИмя макроса.
Описаниетекст (необязательно)Краткая подсказка, отображаемая рядом с именем в списке.
G-code (одна команда в строке)текстовая областьОдна команда в строке. Пустые строки удаляются при сохранении.
Горячая клавиша (например, Ctrl+1)текст (необязательно)Сочетание клавиш. Конфликты обнаруживаются при сохранении.
Панель инструментовфлажокПоказывать этот макрос кнопкой на главной панели инструментов для доступа одним щелчком.

Под формой расположены кнопки Сохранить и Отмена.

Если попытаться переключиться на другой макрос с несохраненными изменениями, появляется янтарный баннер с кнопками Продолжить редактирование и Отменить изменения.

Что можно делать

Создание макроса

  1. Нажмите + Добавить макрос.
  2. Новый макрос автоматически перейдет в режим редактирования.
  3. Задайте имя и при необходимости описание.
  4. Введите команды в текстовую область, по одной в строке. Пример последовательности возвращения в исходное положение:
    $H
    G92 X0 Y0
  5. При необходимости задайте горячую клавишу, например Ctrl+1, и установите флажок Панель инструментов для быстрого доступа.
  6. Нажмите Сохранить.

Запуск макроса

  • Нажмите R в строке.
  • Или нажмите назначенную горячую клавишу, она работает в любой части приложения, а не только на этой панели.
  • Или нажмите кнопку макроса на панели инструментов, если включен параметр Панель инструментов.

Команды отправляются станку по порядку без промежуточного подтверждения. Убедитесь, что они безопасны.

Редактирование макроса

Нажмите E, внесите изменения и нажмите Сохранить. Если во время редактирования макроса с несохраненными изменениями нажать E у другого макроса, появится баннер Продолжить редактирование / Отменить изменения.

Обмен макросами между станками

Команда Экспорт записывает файл JSON. Команда Импорт читает такой файл. Это удобно для обмена последовательностями калибровки с другими пользователями или переноса настроек на другой компьютер.

Важные особенности

  • Конфликты горячих клавиш проверяются при сохранении. Конфликты со встроенными горячими клавишами приложения, такими как Ctrl+Z, Ctrl+C и Esc, а также с другими макросами отклоняются. Сообщение проверки появляется красным цветом под полем ввода.
  • Набор зарезервированных встроенных горячих клавиш включает распространенные сочетания для редактирования, работы с файлами и выделением, а также однобуквенные сочетания инструментов: V, M, N, P, L, R, T, E, H, B. Повторно использовать их нельзя.
  • Команды отправляются асинхронно. Если станок не подключен, запросы запуска завершаются без сообщения об ошибке.
  • Макросы хранятся как JSON-массив объектов; поля Описание и Горячая клавиша необязательны.

Связанные разделы

On this page