Как создать пользовательский макрос?

Редактировал(а) writer 2023/09/20 17:42

Внимание!

Перед началом работы убедитесь в наличии активной опции «Создание и редактирование макросов».

Для создания пользовательского макроса и добавления его в программу, используя окно "Управление макросами", можно воспользоваться двумя способами:

  1. Добавление файла макроса.
  2. Создание пустого макроса и его дальнейшее изменение.

Для добавления файла макроса необходимо написать макрос заранее или скачать готовый файл (например, макрос формирования карты высот). Код макроса может быть написан в стандартном Блокноте, Notepad++ или в любом другом редакторе. Для написания кода воспользуйтесь функциями, взаимодействующими с PUMOTIX. Список функций и их описание представлен в блоке статей «Описание функций макроязыка» и, для удобства, поделен на разделы. Далее в окне управления макросами нажмите кнопку "Добавить" и выберите в открывшемся окне необходимый файл.

Добавление макроса из файла.png

Добавление нового макроса

Для создания макроса из программы нажмите кнопку "Создать", которая находится над списком макросов.

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

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

Далее в открывшемся окне введите имя нового макроса.

2021-12-02 13_40_11-.png

Окно ввода имени макроса

Напомним, что названия пользовательских макросов должны находиться в диапазоне M120 – M199, так как диапазон M0 – M119, а также M200 – M299 выделен под стандартные макросы, используемые в PUMOTIX, причем с возможностью редактирования пользователем.

После создания макрос появится в списке, останется лишь добавить в него команды, используя функции макроязыка PUMOTIX и язык Lua. Для написания кода нажмите кнопку "Редактировать". Пустой макрос откроется в стандартном текстовом редакторе (использует программу, указанную на вкладке "G-коды").

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

Для создания пользовательских макросов, обратите внимание на предлагаемые статьи о языке Lua:
http://tylerneylon.com/a/learn-lua/
https://zserge.wordpress.com/2012/02/23/lua-%D0%B7%D0%B0-60-%D0%BC%D0%B8%D0%BD%D1%83%D1%82/
http://lua.org.ru/contents_ru.html