Как создать пользовательский макрос?
Для создания пользовательского макроса и добавления его в программу, используя окно "Управление макросами", можно воспользоваться двумя способами:
- Добавление файла макроса.
- Создание пустого макроса и его дальнейшее изменение.
Для добавления файла макроса необходимо написать макрос заранее или скачать готовый файл (например, макрос формирования карты высот). Код макроса может быть написан в стандартном Блокноте, Notepad++ или в любом другом редакторе. Для написания кода воспользуйтесь функциями, взаимодействующими с PUMOTIX. Список функций и их описание представлен в блоке статей «Описание функций макроязыка» и, для удобства, поделен на разделы. Далее в окне управления макросами нажмите кнопку "Добавить" и выберите в открывшемся окне необходимый файл.
![Добавление макроса из файла.png](/xwiki/bin/download/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/%D0%9E%D1%82%D0%B2%D0%B5%D1%82%D1%8B%20%D0%BD%D0%B0%20%D1%82%D0%B8%D0%BF%D0%BE%D0%B2%D1%8B%D0%B5%20%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B/%D0%9A%D0%B0%D0%BA%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9%20%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%3F/WebHome/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%B0%20%D0%B8%D0%B7%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0.png?width=681&height=500&rev=1.2)
Добавление нового макроса
Для создания макроса из программы нажмите кнопку "Создать", которая находится над списком макросов.
![Создание макроса.png](/xwiki/bin/download/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/%D0%9E%D1%82%D0%B2%D0%B5%D1%82%D1%8B%20%D0%BD%D0%B0%20%D1%82%D0%B8%D0%BF%D0%BE%D0%B2%D1%8B%D0%B5%20%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B/%D0%9A%D0%B0%D0%BA%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9%20%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%3F/WebHome/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%B0.png?width=681&height=500&rev=1.2)
Создание нового макроса
Далее в открывшемся окне введите имя нового макроса.
![2021-12-02 13_40_11-.png](/xwiki/bin/download/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/%D0%9E%D1%82%D0%B2%D0%B5%D1%82%D1%8B%20%D0%BD%D0%B0%20%D1%82%D0%B8%D0%BF%D0%BE%D0%B2%D1%8B%D0%B5%20%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B/%D0%9A%D0%B0%D0%BA%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%B8%D0%B9%20%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%3F/WebHome/2021-12-02%2013_40_11-.png?width=276&height=150&rev=1.2)
Окно ввода имени макроса
Напомним, что названия пользовательских макросов должны находиться в диапазоне M120 – M199, так как диапазон M0 – M119, а также M200 – M299 выделен под стандартные макросы, используемые в PUMOTIX, причем с возможностью редактирования пользователем.
После создания макрос появится в списке, останется лишь добавить в него команды, используя функции макроязыка PUMOTIX и язык Lua. Для написания кода нажмите кнопку "Редактировать". Пустой макрос откроется в стандартном текстовом редакторе (использует программу, указанную на вкладке "G-коды").
Для создания пользовательских макросов, обратите внимание на предлагаемые статьи о языке 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