Last modified by writer on 2023/02/20 15:02

Show last authors
1 {{success title="**Attention!**"}}
2 Before you begin, make sure that the option "Create and edit macros" is active.
3 {{/success}}
4
5 To create a custom macro and add it to the program using the "[[Macros Manager>>doc:Руководство пользователя.Описание M-кодов.Управление макросами и фоновыми операциями.WebHome]]" window you can use two methods:
6
7 1. Adding a macro file.
8 1. Creating an empty macro and modifying it further.
9
10 To **add** a macro file, you need to write a macro in advance or download a ready-made file (for example, a [[macro for ohmic sensor>>doc:Руководство пользователя.Описание M-кодов.Примеры макросов.Макросы для омического датчика.WebHome]]). Macro code can be written in standard Notepad, Notepad ++, or in any other editor. To write code, use the functions that interact with PUMOTIX. The list of functions and their description is presented in the block of articles "[[Description of the functions of the macro language>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.WebHome]]" and for convenience is divided into sections. Next click the "Add" button in the macro management window and select the required file in the window that opens.
11
12 [[image:Adding macro from file.png||alt="Adding a new macro" data-xwiki-image-style-alignment="center" height="500" width="680"]]
13
14 (% class="imagetext" style="color: gray; text-align: center;" %)
15 Adding a new macro
16
17 To **create** a macro from the program, click the "Create" button, which is located above the list of macros.
18
19 [[image:Create macro.png||alt="Creating a new macro" data-xwiki-image-style-alignment="center" height="500" width="680"]]
20
21 (% class="imagetext" style="color: gray; text-align: center;" %)
22 Creating a new macro
23
24 Next enter the name of the new macro in the window that opens.
25
26 [[image:Enter macro name.png||alt="Macro name input window" data-xwiki-image-style-alignment="center" height="150" width="276"]]
27
28 (% class="imagetext" style="color: gray; text-align: center;" %)
29 Macro name input window
30
31 Recall that the names of user macros must be in the range (% style="color:#8d69b2" %)**M120 – M199**(%%),  since the range (% style="color:#8d69b2" %)**M0 – M119**(%%) as well as (% style="color:#8d69b2" %)**M200 – M299**(%%)  is allocated for standard macros used in PUMOTIX, and with the possibility of editing by the user.
32
33 After creating the macro it will appear in the list. All that remains is to add commands to it using the [[fuctions of the PUMOTIX macro language>>doc:Руководство пользователя.Описание M-кодов.Описание функций макроязыка.WebHome]] and the Lua language. To write the code click the "Edit" button. An empty macro will open in a standard text editor (uses the program specified on the(% style="color:#000000" %) "(%%)[[G-codes>>doc:Руководство пользователя.Настройка ПО.Настройка параметров G-кода.WebHome||shape="rect" style="text-decoration: none;text-align: left;"]](% style="color:#000000" %)" tab).
34
35 (% style="text-align:center" %)
36 [[image:Edit macro.png||alt="Редактирование макроса.png" data-xwiki-image-style-alignment="center" height="500" width="758"]]
37
38 >(% style="font-size:14px" %)To create custom macros, take a look at the proposed articles on the Lua language:
39 >(% style="font-size:14px" %)[[http:~~/~~/tylerneylon.com/a/learn-lua/>>url:http://tylerneylon.com/a/learn-lua/||shape="rect"]]
40 >(% style="font-size:14px" %)[[https:~~/~~/zserge.wordpress.com/2012/02/23/lua-%D0%B7%D0%B0-60-%D0%BC%D0%B8%D0%BD%D1%83%D1%82/>>url:https://zserge.wordpress.com/2012/02/23/lua-%D0%B7%D0%B0-60-%D0%BC%D0%B8%D0%BD%D1%83%D1%82/||shape="rect"]]
41 >(% style="font-size:14px" %)[[https:~~/~~/www.lua.org/manual/5.4/manual.html>>https://www.lua.org/manual/5.4/manual.html||shape="rect"]]