Tool Setup Screen - User Buttons
(Click on image to jump to related help)
The Tool Setup Screen allows KMotionCNC to be configured for a particular machine tool. Each machine tool is likely to have different motion resolution, speeds, and acceleration limits. It is also likely to different I/O requirements with regard to Spindle control and such. Additionally a machine may have different initialization and homing requirements. KMotionCNC has a flexible mechanism for defining what type of action is to be performed for various M Codes and Custom Buttons.
Custom Buttons
Custom Button Actions function in exactly the same manner as the G Code Actions described on the M3-M9 Tab with the only difference being that they are invoked by the User pushing a button rather than by a command encountered within a G Code Program. There is an additional Parameter above the Action Type which is the Title to be placed on the Custom Button. The example above shows buttons defined with titles "INIT", "HOME", and "M3". Up to 10 buttons may be defined. Common uses for the Buttons are to invoke programs that initialize and/or home the machine. Any Button with an empty title field will cause the button to be hidden on the main KMotionCNC screen. See here for how these defined buttons will appear in the main KMotionCNC Screen.
A Hot Key can also be assigned so that pushing that specific Key will triger the Action as if the button was clicked with the mouse. The Screen must have focus for the Hot Key to work. See below for a list of numeric Virtual Key Codes:
Key Codes
Value | Description |
---|---|
1 | Left mouse button |
2 | Right mouse button |
3 | CANCEL key |
4 | Middle mouse button |
8 | BACKSPACE key |
9 | TAB key |
12 | CLEAR key |
13 | ENTER key |
16 | SHIFT key |
17 | CTRL key |
18 | MENU key |
19 | PAUSE key |
20 | CAPS LOCK key |
27 | ESC key |
32 | SPACEBAR key |
33 | PAGE UP key |
34 | PAGE DOWN key |
35 | END key |
36 | HOME key |
37 | LEFT ARROW key |
38 | UP ARROW key |
39 | RIGHT ARROW key |
40 | DOWN ARROW key |
41 | SELECT key |
42 | PRINT SCREEN key |
43 | EXECUTE key |
44 | SNAPSHOT key |
45 | INS key |
46 | DEL key |
47 | HELP key |
144 | NUM LOCK key |
KeyA Through KeyZ Are the Same as Their ASCII Equivalents: 'A' Through 'Z'
Value | Description |
---|---|
65 | A key |
66 | B key |
67 | C key |
68 | D key |
69 | E key |
70 | F key |
71 | G key |
72 | H key |
73 | I key |
74 | J key |
75 | K key |
76 | L key |
77 | M key |
78 | N key |
79 | O key |
80 | P key |
81 | Q key |
82 | R key |
83 | S key |
84 | T key |
85 | U key |
86 | V key |
87 | W key |
88 | X key |
89 | Y key |
90 | Z key |
Key0 Through Key9 Are the Same as Their ASCII Equivalents: '0' Through '9
Value | Description |
---|---|
48 | 0 key |
49 | 1 key |
50 | 2 key |
51 | 3 key |
52 | 4 key |
53 | 5 key |
54 | 6 key |
55 | 7 key |
56 | 8 key |
57 | 9 key |
Keys on the Numeric Keypad
Value | Description |
---|---|
96 | 0 key |
97 | 1 key |
98 | 2 key |
99 | 3 key |
100 | 4 key |
101 | 5 key |
102 | 6 key |
103 | 7 key |
104 | 8 key |
105 | 9 key |
106 | MULTIPLICATION SIGN (*) key |
107 | PLUS SIGN (+) key |
108 | ENTER (keypad) key |
109 | MINUS SIGN (-) key |
110 | DECIMAL POINT(.) key |
111 | DIVISION SIGN (/) key |
Function Keys
Value | Description |
---|---|
112 | F1 key |
113 | F2 key |
114 | F3 key |
115 | F4 key |
116 | F5 key |
117 | F6 key |
118 | F7 key |
119 | F8 key |
120 | F9 key |
121 | F10 key |
122 | F11 key |
123 | F12 key |
124 | F13 key |
125 | F14 key |
126 | F15 key |
127 | F16 key |