# gmoccapy_XYZAB 界面按钮图标整理

- 配置文件：`/home/meswork/cnc_wams/linuxcnc/configs/sim/gmoccapy/gmoccapy_XYZAB.ini`
- 首选项图标主题：`classic`，来自 `/home/meswork/cnc_wams/linuxcnc/configs/sim/gmoccapy/gmoccapy_XYZAB.pref` 的 `icon_theme = classic`
- 图标主题目录：`/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic`
- 运行时映射来源：`/home/meswork/cnc_wams/linuxcnc/bin/gmoccapy` 的 `_set_icon_theme()` / `icon_configs`
- Glade 静态界面来源：`/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/gmoccapy.glade`
- 当前坐标轴：`X Y Z A B`；当前宏数量：`5`；当前 Jog 增量数量：`6`
- 本目录已复制图标文件：`files/`，共 `112` 个文件
- CSV 明细：`button_icon_inventory.csv`

## 统计

| 类型 | 数量 |
| --- | ---: |
| 清单行总数 | 211 |
| 有图标/图像的按钮或状态 | 116 |
| 纯文字/无图标按钮或状态 | 95 |
| `gtk-icon-name-not-copied` | 2 |
| `macro-custom-file` | 2 |
| `none` | 95 |
| `theme-exact-png` | 69 |
| `theme-nearest-png` | 23 |
| `theme-svg` | 20 |

## 说明

- `theme-exact-png` 表示 classic 主题中有精确尺寸 PNG；`theme-nearest-png` 表示 GTK 会按请求尺寸找最近的 PNG；`theme-svg` 表示 classic 主题依赖 scalable SVG。
- `gtk-icon-name-not-copied` 表示 Glade 原始 `icon-name` 由 GTK 系统主题解析，但当前 gmoccapy 运行时通常会用 `_set_icon_theme()` 的 classic 图标覆盖。
- 宏按钮如果 NGC 文件包含 `(IMAGE, ...)`，gmoccapy 会直接载入该图片；当前 `i_am_lost` 和 `go_to_position` 是自定义 PNG。
- 同一个按钮的 active/inactive 图标在“运行时状态”行中列出，例如 `tbtn_on`、`rbt_auto`、`tbtn_pause`、`tbtn_optional_blocks`。

## 完整清单

| 分类 | 按钮/状态 | 图像ID | 图标名 | 尺寸 | 来源类型 | 源文件 | 复制文件 | 说明 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 右侧主状态栏 | rbt_auto<br>Auto 已选中<br>`active` | img_auto_on | mode_auto_active | 48 | theme-exact-png | [mode_auto_active.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/mode_auto_active.png) | [img_auto_on__mode_auto_active__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_auto_on__mode_auto_active__48.png) | on_rbt_auto_toggled |
| 右侧主状态栏 | rbt_auto | img_auto | mode_auto_inactive | 48 | theme-exact-png | [mode_auto_inactive.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/mode_auto_inactive.png) | [img_auto__mode_auto_inactive__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_auto__mode_auto_inactive__48.png) | enter auto mode to run programs |
| 右侧主状态栏 | rbt_manual<br>手动已选中<br>`active` | img_manual_on | mode_manual_active | 48 | theme-exact-png | [mode_manual_active.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/mode_manual_active.png) | [img_manual_on__mode_manual_active__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_manual_on__mode_manual_active__48.png) | on_rbt_manual_toggled |
| 右侧主状态栏 | rbt_manual | img_manual | mode_manual_inactive | 48 | theme-exact-png | [mode_manual_inactive.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/mode_manual_inactive.png) | [img_manual__mode_manual_inactive__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_manual__mode_manual_inactive__48.png) | enter manual mode to jog axis by hand or touch off / [F3] |
| 右侧主状态栏 | rbt_mdi<br>MDI 已选中<br>`active` | img_mdi_on | mode_mdi_active | 48 | theme-exact-png | [mode_mdi_active.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/mode_mdi_active.png) | [img_mdi_on__mode_mdi_active__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_mdi_on__mode_mdi_active__48.png) | on_rbt_mdi_toggled |
| 右侧主状态栏 | rbt_mdi | img_mdi | mode_mdi_inactive | 48 | theme-exact-png | [mode_mdi_inactive.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/mode_mdi_inactive.png) | [img_mdi__mode_mdi_inactive__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_mdi__mode_mdi_inactive__48.png) | enter MDI mode to launch G-code commands / [F5] |
| 右侧主状态栏 | tbtn_estop<br>急停复位/非急停<br>`STATE_ESTOP_RESET` | img_emergency_off | main_switch_off | 48 | theme-exact-png | [main_switch_off.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/main_switch_off.png) | [img_emergency_off__main_switch_off__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_emergency_off__main_switch_off__48.png) | on_hal_status_state_estop_reset |
| 右侧主状态栏 | tbtn_estop | img_emergency | main_switch_on | 48 | theme-exact-png | [main_switch_on.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/main_switch_on.png) | [img_emergency__main_switch_on__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_emergency__main_switch_on__48.png) | Estop the machine / [F1] |
| 右侧主状态栏 | tbtn_on<br>上电<br>`STATE_ON` | img_machine_on | power_on | 48 | theme-exact-png | [power_on.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/power_on.png) | [img_machine_on__power_on__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_machine_on__power_on__48.png) | on_hal_status_state_on |
| 右侧主状态栏 | tbtn_on | img_machine_off | power_off | 48 | theme-exact-png | [power_off.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/power_off.png) | [img_machine_off__power_off__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_machine_off__power_off__48.png) | Turn the machine on/off / [F2] |
| 右侧主状态栏 | tbtn_setup<br>设置页已进入<br>`active/unlocked` | img_settings_on | mode_settings_active | 48 | theme-exact-png | [mode_settings_active.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/mode_settings_active.png) | [img_settings_on__mode_settings_active__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_settings_on__mode_settings_active__48.png) | on_tbtn_setup_toggled |
| 右侧主状态栏 | tbtn_setup | img_settings | mode_settings_inactive | 48 | theme-exact-png | [mode_settings_inactive.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/mode_settings_inactive.png) | [img_settings__mode_settings_inactive__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_settings__mode_settings_inactive__48.png) | Enter the settings page, the default code is "123" |
| 右侧主状态栏 | tbtn_user_tabs<br>用户页已显示<br>`active` | img_user_tabs_on | mode_user_tabs_active | 48 | theme-exact-png | [mode_user_tabs_active.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/mode_user_tabs_active.png) | [img_user_tabs_on__mode_user_tabs_active__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_user_tabs_on__mode_user_tabs_active__48.png) | on_tbtn_user_tabs_toggled |
| 右侧主状态栏 | tbtn_user_tabs | img_user_tabs | mode_user_tabs_inactive | 48 | theme-exact-png | [mode_user_tabs_inactive.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/mode_user_tabs_inactive.png) | [img_user_tabs__mode_user_tabs_inactive__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_user_tabs__mode_user_tabs_inactive__48.png) | show user tabs |
| 底部主按钮栏 | btn_exit | img_close | logout | 48 | theme-exact-png | [logout.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/logout.png) | [img_close__logout__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_close__logout__48.png) | Close gmoccapy / leave the program |
| 底部主按钮栏 | btn_homing | img_ref_menu | ref_all | 48 | theme-exact-png | [ref_all.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/ref_all.png) | [img_ref_menu__ref_all__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_ref_menu__ref_all__48.png) | open homing button list |
| 底部主按钮栏 | btn_tool | img_tools | hsk_mill_tool | 48 | theme-exact-png | [hsk_mill_tool.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/hsk_mill_tool.png) | [img_tools__hsk_mill_tool__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_tools__hsk_mill_tool__48.png) | Open the tooleditor page |
| 底部主按钮栏 | btn_touch | img_touch_off | touch_off | 48 | theme-exact-png | [touch_off.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/touch_off.png) | [img_touch_off__touch_off__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_touch_off__touch_off__48.png) | open touch off button list |
| 底部主按钮栏 | tbtn_fullsize_preview0<br>退出大预览<br>`fullscreen active` | img_fullsize_preview0_close | fullscreen_close | 48 | theme-exact-png | [fullscreen_close.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/fullscreen_close.png) | [img_fullsize_preview0_close__fullscreen_close__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_fullsize_preview0_close__fullscreen_close__48.png) | on_tbtn_fullsize_preview_toggled |
| 底部主按钮栏 | tbtn_fullsize_preview0 | img_fullsize_preview0_open | fullscreen_open | 48 | theme-exact-png | [fullscreen_open.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/fullscreen_open.png) | [img_fullsize_preview0_open__fullscreen_open__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_fullsize_preview0_open__fullscreen_open__48.png) | make the preview as large as possible |
| 底部主按钮栏 | tbtn_switch_mode<br>World / Mode |  |  |  | none |  |  | Switch motion mode between Joint and World mode / F12 or $ key does the same |
| Auto 程序运行栏 | btn_edit | img_editor | edit_code | 32 | theme-nearest-png | [edit_code.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/edit_code.png) | [img_editor__edit_code__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_editor__edit_code__32.png) | Edit the loaded program |
| Auto 程序运行栏 | btn_from_line | img_run_from | run_from_line | 48 | theme-exact-png | [run_from_line.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/run_from_line.png) | [img_run_from__run_from_line__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_run_from__run_from_line__48.png) | run the program from a certain line, attention, that is dangerous, because the previous lines will not checked! |
| Auto 程序运行栏 | btn_load | img_open | open_file | 32 | theme-svg | [open_file.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/open_file.svg) | [img_open__open_file__32.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_open__open_file__32.svg) | Load a new program |
| Auto 程序运行栏 | btn_reload | img_reload1 | refresh | 32 | theme-nearest-png | [refresh.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/refresh.png) | [img_reload1__refresh__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_reload1__refresh__32.png) | Reload file |
| Auto 程序运行栏 | btn_run | img_run | play | 32 | theme-nearest-png | [play.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/play.png) | [img_run__play__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_run__play__32.png) | Run the loaded program |
| Auto 程序运行栏 | btn_step | img_step | step | 32 | theme-nearest-png | [step.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/step.png) | [img_step__step__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_step__step__32.png) | Run the  loaded program step by step |
| Auto 程序运行栏 | btn_stop | img_stop | stop | 32 | theme-nearest-png | [stop.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/stop.png) | [img_stop__stop__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_stop__stop__32.png) | Stop the running program |
| Auto 程序运行栏 | tbtn_fullsize_preview1<br>退出大预览<br>`fullscreen active` | img_fullsize_preview1_close | fullscreen_close | 48 | theme-exact-png | [fullscreen_close.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/fullscreen_close.png) | [img_fullsize_preview1_close__fullscreen_close__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_fullsize_preview1_close__fullscreen_close__48.png) | on_tbtn_fullsize_preview_toggled |
| Auto 程序运行栏 | tbtn_fullsize_preview1 | img_fullsize_preview1_open | fullscreen_open | 48 | theme-exact-png | [fullscreen_open.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/fullscreen_open.png) | [img_fullsize_preview1_open__fullscreen_open__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_fullsize_preview1_open__fullscreen_open__48.png) | Show full screen preview |
| Auto 程序运行栏 | tbtn_optional_blocks<br>跳过可选段<br>`block delete active` | img_skip_optional_active | skip_optional_active | 32 | theme-exact-png | [skip_optional_active.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/skip_optional_active.png) | [img_skip_optional_active__skip_optional_active__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_skip_optional_active__skip_optional_active__32.png) | on_tbtn_optional_blocks_toggled |
| Auto 程序运行栏 | tbtn_optional_blocks | img_skip_optional_inactive | skip_optional_inactive | 32 | theme-exact-png | [skip_optional_inactive.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/skip_optional_inactive.png) | [img_skip_optional_inactive__skip_optional_inactive__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_skip_optional_inactive__skip_optional_inactive__32.png) | Machine or not the optional blocks of the program. If the button is pressed, the optional blocks will not be machined. The button will indicate this by a yellow background. |
| Auto 程序运行栏 | tbtn_pause<br>暂停中<br>`paused` | img_pause_active | pause_active | 32 | theme-nearest-png | [pause_active.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/pause_active.png) | [img_pause_active__pause_active__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_pause_active__pause_active__32.png) | on_tbtn_pause_toggled |
| Auto 程序运行栏 | tbtn_pause | img_pause | pause | 32 | theme-nearest-png | [pause.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/pause.png) | [img_pause__pause__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_pause__pause__32.png) | Pause the running program |
| MDI/宏按钮栏 | calculator<br>计算器 | img_macro_menu_calculator | calculator_open | 32 | theme-exact-png | [calculator_open.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/calculator_open.png) | [img_macro_menu_calculator__calculator_open__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_macro_menu_calculator__calculator_open__32.png) | _make_macro_button |
| MDI/宏按钮栏 | keyboard<br>隐藏虚拟键盘<br>`keyboard shown` | img_macro_menu_keyboard_hide | keyboard_hide | 32 | theme-nearest-png | [keyboard_hide.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/keyboard_hide.png) | [img_macro_menu_keyboard_hide__keyboard_hide__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_macro_menu_keyboard_hide__keyboard_hide__32.png) | on_ntb_info_switch_page |
| MDI/宏按钮栏 | keyboard<br>中止运行宏/程序<br>`program/macro running or no keyboard` | img_macro_menu_stop | stop | 32 | theme-nearest-png | [stop.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/stop.png) | [img_macro_menu_stop__stop__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_macro_menu_stop__stop__32.png) | on_hal_status_interp_run/_no_virt_keyboard |
| MDI/宏按钮栏 | keyboard<br>虚拟键盘 | img_macro_menu_keyboard | keyboard | 32 | theme-nearest-png | [keyboard.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/keyboard.png) | [img_macro_menu_keyboard__keyboard__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_macro_menu_keyboard__keyboard__32.png) | _make_macro_button |
| MDI/宏按钮栏 | macro_0<br>i_am_lost |  |  |  | macro-custom-file | [i_am_lost.png](/home/meswork/cnc_wams/linuxcnc/configs/sim/gmoccapy/macros/images/i_am_lost.png) | [macro_0__macro_image.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/macro_0__macro_image.png) | 宏文件 IMAGE 自定义图片: /home/meswork/cnc_wams/linuxcnc/configs/sim/gmoccapy/macros/images/i_am_lost.png |
| MDI/宏按钮栏 | macro_1<br>halo_world |  |  |  | none |  |  | 宏按钮使用文字，无图标 |
| MDI/宏按钮栏 | macro_2<br>jog_around |  |  |  | none |  |  | 宏按钮使用文字，无图标 |
| MDI/宏按钮栏 | macro_3<br>increment |  |  |  | none |  |  | 宏按钮使用文字，无图标 |
| MDI/宏按钮栏 | macro_4<br>go_to_position |  |  |  | macro-custom-file | [goto_x_y_z.png](/home/meswork/cnc_wams/linuxcnc/configs/sim/gmoccapy/macros/images/goto_x_y_z.png) | [macro_4__macro_image.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/macro_4__macro_image.png) | 宏文件 IMAGE 自定义图片: /home/meswork/cnc_wams/linuxcnc/configs/sim/gmoccapy/macros/images/goto_x_y_z.png |
| MDI/宏按钮栏 | next_button<br>下一组宏按钮 | img_macro_paginate_next | go-next |  | gtk-icon-name-not-copied | GTK/system icon theme |  | 当前宏数 5，小于 7，默认隐藏; 未在 gmoccapy classic 主题中固定解析，运行时由 GTK/system icon theme 决定 |
| MDI/宏按钮栏 | previous_button<br>上一组宏按钮 | img_macro_paginate_prev | go-previous |  | gtk-icon-name-not-copied | GTK/system icon theme |  | 当前宏数 5，小于 7，默认隐藏; 未在 gmoccapy classic 主题中固定解析，运行时由 GTK/system icon theme 决定 |
| 回零按钮栏 | home_axis_a<br>回零 A 轴 | img_ref_a | ref_a | 48 | theme-exact-png | [ref_a.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/ref_a.png) | [img_ref_a__ref_a__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_ref_a__ref_a__48.png) | 当前 XYZAB 生成 |
| 回零按钮栏 | home_axis_b<br>回零 B 轴 | img_ref_b | ref_b | 48 | theme-exact-png | [ref_b.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/ref_b.png) | [img_ref_b__ref_b__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_ref_b__ref_b__48.png) | 当前 XYZAB 生成 |
| 回零按钮栏 | home_axis_x<br>回零 X 轴 | img_ref_x | ref_x | 48 | theme-exact-png | [ref_x.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/ref_x.png) | [img_ref_x__ref_x__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_ref_x__ref_x__48.png) | 当前 XYZAB 生成 |
| 回零按钮栏 | home_axis_y<br>回零 Y 轴 | img_ref_y | ref_y | 48 | theme-exact-png | [ref_y.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/ref_y.png) | [img_ref_y__ref_y__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_ref_y__ref_y__48.png) | 当前 XYZAB 生成 |
| 回零按钮栏 | home_axis_z<br>回零 Z 轴 | img_ref_z | ref_z | 48 | theme-exact-png | [ref_z.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/ref_z.png) | [img_ref_z__ref_z__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_ref_z__ref_z__48.png) | 当前 XYZAB 生成 |
| 回零按钮栏 | home_back<br>返回主按钮栏 | img_ref_menu_close | back_to_app | 48 | theme-svg | [back_to_app.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/back_to_app.svg) | [img_ref_menu_close__back_to_app__48.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_ref_menu_close__back_to_app__48.svg) | _make_ref_axis_button |
| 回零按钮栏 | next_button<br>下一组回零按钮 | img_ref_paginate_next | chevron_right | 32 | theme-svg | [chevron_right.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/chevron_right.svg) | [img_ref_paginate_next__chevron_right__32.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_ref_paginate_next__chevron_right__32.svg) | 仅轴数大于 7 时显示 |
| 回零按钮栏 | previous_button<br>上一组回零按钮 | img_ref_paginate_prev | chevron_left | 32 | theme-svg | [chevron_left.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/chevron_left.svg) | [img_ref_paginate_prev__chevron_left__32.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_ref_paginate_prev__chevron_left__32.svg) | 仅轴数大于 7 时显示 |
| 回零按钮栏 | ref_all<br>回零全部轴 | img_ref_all | ref_all | 48 | theme-exact-png | [ref_all.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/ref_all.png) | [img_ref_all__ref_all__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_ref_all__ref_all__48.png) | _make_ref_axis_button |
| 回零按钮栏 | unref_all<br>取消全部回零 | img_unref_all | unref_all | 48 | theme-exact-png | [unref_all.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/unref_all.png) | [img_unref_all__unref_all__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_unref_all__unref_all__48.png) | _make_ref_axis_button |
| 对刀/坐标设定按钮栏 | block_height<br>Block Height |  |  |  | none |  |  | 仅 [TOOLSENSOR] 有效时出现；本配置默认不出现 |
| 对刀/坐标设定按钮栏 | next_button<br>下一组 Touch Off 按钮 | img_touch_paginate_next | chevron_right | 32 | theme-svg | [chevron_right.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/chevron_right.svg) | [img_touch_paginate_next__chevron_right__32.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_touch_paginate_next__chevron_right__32.svg) | 仅按钮过多时显示 |
| 对刀/坐标设定按钮栏 | previous_button<br>上一组 Touch Off 按钮 | img_touch_paginate_prev | chevron_left | 32 | theme-svg | [chevron_left.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/chevron_left.svg) | [img_touch_paginate_prev__chevron_left__32.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_touch_paginate_prev__chevron_left__32.svg) | 仅轴数大于 8 时显示 |
| 对刀/坐标设定按钮栏 | touch_a<br>A 轴 Touch Off | img_touch_a | touch_a | 48 | theme-exact-png | [touch_a.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/touch_a.png) | [img_touch_a__touch_a__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_touch_a__touch_a__48.png) | 当前 XYZAB 生成 |
| 对刀/坐标设定按钮栏 | touch_b<br>B 轴 Touch Off | img_touch_b | touch_b | 48 | theme-exact-png | [touch_b.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/touch_b.png) | [img_touch_b__touch_b__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_touch_b__touch_b__48.png) | 当前 XYZAB 生成 |
| 对刀/坐标设定按钮栏 | touch_back<br>返回主按钮栏 | img_touch_menu_close | back_to_app | 48 | theme-svg | [back_to_app.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/back_to_app.svg) | [img_touch_menu_close__back_to_app__48.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_touch_menu_close__back_to_app__48.svg) | _make_touch_button |
| 对刀/坐标设定按钮栏 | touch_x<br>X 轴 Touch Off | img_touch_x | touch_x | 48 | theme-exact-png | [touch_x.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/touch_x.png) | [img_touch_x__touch_x__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_touch_x__touch_x__48.png) | 当前 XYZAB 生成 |
| 对刀/坐标设定按钮栏 | touch_y<br>Y 轴 Touch Off | img_touch_y | touch_y | 48 | theme-exact-png | [touch_y.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/touch_y.png) | [img_touch_y__touch_y__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_touch_y__touch_y__48.png) | 当前 XYZAB 生成 |
| 对刀/坐标设定按钮栏 | touch_z<br>Z 轴 Touch Off | img_touch_z | touch_z | 48 | theme-exact-png | [touch_z.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/touch_z.png) | [img_touch_z__touch_z__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_touch_z__touch_z__48.png) | 当前 XYZAB 生成 |
| 手动/Jog 面板 | chk_ignore_limits<br>Ignore limits |  |  |  | none |  |  | toggled:on_chk_ignore_limits_toggled |
| 手动/Jog 面板 | tbtn_turtle_jog<br>慢速 Jog<br>`active` | img_turtle_jog | jog_speed_slow | 32 | theme-exact-png | [jog_speed_slow.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/jog_speed_slow.png) | [img_turtle_jog__jog_speed_slow__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_turtle_jog__jog_speed_slow__32.png) | on_tbtn_turtle_jog_toggled |
| 手动/Jog 面板 | tbtn_turtle_jog<br>快速 Jog<br>`inactive` | img_rabbit_jog | jog_speed_fast | 32 | theme-exact-png | [jog_speed_fast.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/jog_speed_fast.png) | [img_rabbit_jog__jog_speed_fast__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_rabbit_jog__jog_speed_fast__32.png) | on_tbtn_turtle_jog_toggled |
| 手动/Jog 面板 | tbtn_turtle_jog | img_rabbit_jog | jog_speed_fast | 32 | theme-exact-png | [jog_speed_fast.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/jog_speed_fast.png) | [img_rabbit_jog__jog_speed_fast__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_rabbit_jog__jog_speed_fast__32.png) | toggled:on_tbtn_turtle_jog_toggled |
| Jog 增量选择栏 | rbt_0<br>Continuous | img_continuous | jog_continuous | 24 | theme-exact-png | [jog_continuous.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/24x24/actions/jog_continuous.png) | [img_continuous__jog_continuous__24.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_continuous__jog_continuous__24.png) | 连续 Jog 唯一带图标 |
| Jog 增量选择栏 | rbt_1<br>1.000 mm |  |  |  | none |  |  | 增量按钮使用文字，无图标 |
| Jog 增量选择栏 | rbt_2<br>0.100 mm |  |  |  | none |  |  | 增量按钮使用文字，无图标 |
| Jog 增量选择栏 | rbt_3<br>0.010 mm |  |  |  | none |  |  | 增量按钮使用文字，无图标 |
| Jog 增量选择栏 | rbt_4<br>0.001 mm |  |  |  | none |  |  | 增量按钮使用文字，无图标 |
| Jog 增量选择栏 | rbt_5<br>1.2345 in |  |  |  | none |  |  | 增量按钮使用文字，无图标 |
| Jog 轴按钮 | a+<br>A+ |  |  |  | none |  |  | 轴 Jog 按钮使用文字，无图标 |
| Jog 轴按钮 | a-<br>A- |  |  |  | none |  |  | 轴 Jog 按钮使用文字，无图标 |
| Jog 轴按钮 | b+<br>B+ |  |  |  | none |  |  | 轴 Jog 按钮使用文字，无图标 |
| Jog 轴按钮 | b-<br>B- |  |  |  | none |  |  | 轴 Jog 按钮使用文字，无图标 |
| Jog 轴按钮 | x+<br>X+ |  |  |  | none |  |  | 轴 Jog 按钮使用文字，无图标 |
| Jog 轴按钮 | x-<br>X- |  |  |  | none |  |  | 轴 Jog 按钮使用文字，无图标 |
| Jog 轴按钮 | y+<br>Y+ |  |  |  | none |  |  | 轴 Jog 按钮使用文字，无图标 |
| Jog 轴按钮 | y-<br>Y- |  |  |  | none |  |  | 轴 Jog 按钮使用文字，无图标 |
| Jog 轴按钮 | z+<br>Z+ |  |  |  | none |  |  | 轴 Jog 按钮使用文字，无图标 |
| Jog 轴按钮 | z-<br>Z- |  |  |  | none |  |  | 轴 Jog 按钮使用文字，无图标 |
| Jog 关节按钮 | 0+<br>0+ |  |  |  | none |  |  | trivial kinematics 时不创建；非平凡运动学才出现 |
| Jog 关节按钮 | 0-<br>0- |  |  |  | none |  |  | trivial kinematics 时不创建；非平凡运动学才出现 |
| Jog 关节按钮 | 1+<br>1+ |  |  |  | none |  |  | trivial kinematics 时不创建；非平凡运动学才出现 |
| Jog 关节按钮 | 1-<br>1- |  |  |  | none |  |  | trivial kinematics 时不创建；非平凡运动学才出现 |
| Jog 关节按钮 | 2+<br>2+ |  |  |  | none |  |  | trivial kinematics 时不创建；非平凡运动学才出现 |
| Jog 关节按钮 | 2-<br>2- |  |  |  | none |  |  | trivial kinematics 时不创建；非平凡运动学才出现 |
| Jog 关节按钮 | 3+<br>3+ |  |  |  | none |  |  | trivial kinematics 时不创建；非平凡运动学才出现 |
| Jog 关节按钮 | 3-<br>3- |  |  |  | none |  |  | trivial kinematics 时不创建；非平凡运动学才出现 |
| Jog 关节按钮 | 4+<br>4+ |  |  |  | none |  |  | trivial kinematics 时不创建；非平凡运动学才出现 |
| Jog 关节按钮 | 4-<br>4- |  |  |  | none |  |  | trivial kinematics 时不创建；非平凡运动学才出现 |
| 冷却/主轴控制 | rbt_forward<br>主轴正转中<br>`active` | img_spindle_forward_on | spindle_right_on | 48 | theme-exact-png | [spindle_right_on.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/spindle_right_on.png) | [img_spindle_forward_on__spindle_right_on__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_spindle_forward_on__spindle_right_on__48.png) | on_rbt_forward_released/clicked |
| 冷却/主轴控制 | rbt_forward | img_spindle_forward | spindle_right | 48 | theme-exact-png | [spindle_right.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/spindle_right.png) | [img_spindle_forward__spindle_right__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_spindle_forward__spindle_right__48.png) | clicked:on_rbt_forward_clicked; released:on_rbt_forward_released |
| 冷却/主轴控制 | rbt_reverse<br>主轴反转中<br>`active` | img_spindle_reverse_on | spindle_left_on | 48 | theme-exact-png | [spindle_left_on.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/spindle_left_on.png) | [img_spindle_reverse_on__spindle_left_on__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_spindle_reverse_on__spindle_left_on__48.png) | on_rbt_reverse_released/clicked |
| 冷却/主轴控制 | rbt_reverse | img_spindle_reverse | spindle_left | 48 | theme-exact-png | [spindle_left.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/spindle_left.png) | [img_spindle_reverse__spindle_left__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_spindle_reverse__spindle_left__48.png) | clicked:on_rbt_reverse_clicked; released:on_rbt_reverse_released |
| 冷却/主轴控制 | rbt_stop<br>主轴停止已选中<br>`active` | img_spindle_stop_on | spindle_stop_on | 48 | theme-exact-png | [spindle_stop_on.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/spindle_stop_on.png) | [img_spindle_stop_on__spindle_stop_on__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_spindle_stop_on__spindle_stop_on__48.png) | on_rbt_stop_clicked |
| 冷却/主轴控制 | rbt_stop<br>主轴停止未选中<br>`inactive` | img_spindle_stop | spindle_stop | 48 | theme-exact-png | [spindle_stop.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/spindle_stop.png) | [img_spindle_stop__spindle_stop__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_spindle_stop__spindle_stop__48.png) | on_rbt_stop_clicked: widget inactive 时切回停止普通图标 |
| 冷却/主轴控制 | rbt_stop | img_spindle_stop_on | spindle_stop_on | 48 | theme-exact-png | [spindle_stop_on.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/spindle_stop_on.png) | [img_spindle_stop_on__spindle_stop_on__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_spindle_stop_on__spindle_stop_on__48.png) | clicked:on_rbt_stop_clicked |
| 冷却/主轴控制 | tbtn_flood<br>冷却液开<br>`active` | img_coolant_on | coolant_flood_active | 48 | theme-exact-png | [coolant_flood_active.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/coolant_flood_active.png) | [img_coolant_on__coolant_flood_active__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_coolant_on__coolant_flood_active__48.png) | on_hal_status_flood_changed |
| 冷却/主轴控制 | tbtn_flood | img_coolant_off | coolant_flood_inactive | 48 | theme-exact-png | [coolant_flood_inactive.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/coolant_flood_inactive.png) | [img_coolant_off__coolant_flood_inactive__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_coolant_off__coolant_flood_inactive__48.png) | toggled:on_tbtn_flood_toggled |
| 冷却/主轴控制 | tbtn_mist<br>雾冷开<br>`active` | img_mist_on | coolant_mist_active | 48 | theme-exact-png | [coolant_mist_active.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/coolant_mist_active.png) | [img_mist_on__coolant_mist_active__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_mist_on__coolant_mist_active__48.png) | on_hal_status_mist_changed |
| 冷却/主轴控制 | tbtn_mist | img_mist_off | coolant_mist_inactive | 48 | theme-exact-png | [coolant_mist_inactive.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/coolant_mist_inactive.png) | [img_mist_off__coolant_mist_inactive__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_mist_off__coolant_mist_inactive__48.png) | toggled:on_tbtn_mist_toggled |
| 预览/视图 | btn_delete_view | img_tool_clear | clear | 24 | theme-nearest-png | [clear.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/clear.png) | [img_tool_clear__clear__24.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_tool_clear__clear__24.png) | clear plot |
| 预览/视图 | btn_zoom_in | img_zoom_in | zoom_in | 24 | theme-nearest-png | [zoom_in.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/zoom_in.png) | [img_zoom_in__zoom_in__24.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_zoom_in__zoom_in__24.png) | Zoom in |
| 预览/视图 | btn_zoom_out | img_zoom_out | zoom_out | 24 | theme-nearest-png | [zoom_out.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/zoom_out.png) | [img_zoom_out__zoom_out__24.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_zoom_out__zoom_out__24.png) | Zoom out |
| 预览/视图 | rbt_view_p | img_view_p | tool_axis_p | 24 | theme-exact-png | [tool_axis_p.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/24x24/actions/tool_axis_p.png) | [img_view_p__tool_axis_p__24.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_view_p__tool_axis_p__24.png) | view perspective |
| 预览/视图 | rbt_view_x | img_view_x | tool_axis_x | 24 | theme-exact-png | [tool_axis_x.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/24x24/actions/tool_axis_x.png) | [img_view_x__tool_axis_x__24.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_view_x__tool_axis_x__24.png) | view along the X axis from positive to negative |
| 预览/视图 | rbt_view_y | img_view_y | tool_axis_y | 24 | theme-exact-png | [tool_axis_y.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/24x24/actions/tool_axis_y.png) | [img_view_y__tool_axis_y__24.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_view_y__tool_axis_y__24.png) | view along the Y axis from positive to negative |
| 预览/视图 | rbt_view_y2 | img_view_y2 | tool_axis_y_inv | 24 | theme-exact-png | [tool_axis_y_inv.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/24x24/actions/tool_axis_y_inv.png) | [img_view_y2__tool_axis_y_inv__24.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_view_y2__tool_axis_y_inv__24.png) | view along the Y axis from positive to negative as viewn for a back tool lathe |
| 预览/视图 | rbt_view_z | img_view_z | tool_axis_z | 24 | theme-exact-png | [tool_axis_z.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/24x24/actions/tool_axis_z.png) | [img_view_z__tool_axis_z__24.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_view_z__tool_axis_z__24.png) | view along the Z axis from positive to negative |
| 预览/视图 | tbtn_view_dimension | img_dimensions | dimensions | 24 | theme-nearest-png | [dimensions.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/dimensions.png) | [img_dimensions__dimensions__24.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_dimensions__dimensions__24.png) | Show or hide dimensions |
| 预览/视图 | tbtn_view_tool_path | img_tool_path | toolpath | 24 | theme-exact-png | [toolpath.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/24x24/actions/toolpath.png) | [img_tool_path__toolpath__24.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_tool_path__toolpath__24.png) | Show or hide tool path |
| 编辑器搜索/编辑 | btn_comment | img_edit_comment | comment | 32 | theme-exact-png | [comment.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/comment.png) | [img_edit_comment__comment__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_edit_comment__comment__32.png) | clicked:on_btn_toggle_comment_clicked |
| 编辑器搜索/编辑 | btn_redo | img_edit-redo | edit_redo | 32 | theme-exact-png | [edit_redo.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/edit_redo.png) | [img_edit-redo__edit_redo__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_edit-redo__edit_redo__32.png) | Redo |
| 编辑器搜索/编辑 | btn_replace<br>Replace |  |  |  | none |  |  | clicked:on_btn_replace_clicked |
| 编辑器搜索/编辑 | btn_search_back<br>Search /  back | img_up | chevron_up | 24 | theme-svg | [chevron_up.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/chevron_up.svg) | [img_up__chevron_up__24.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_up__chevron_up__24.svg) | clicked:on_btn_search_back_clicked |
| 编辑器搜索/编辑 | btn_search_forward<br>Search /   fwd | img_down | chevron_down | 24 | theme-svg | [chevron_down.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/chevron_down.svg) | [img_down__chevron_down__24.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_down__chevron_down__24.svg) | clicked:on_btn_search_forward_clicked |
| 编辑器搜索/编辑 | btn_undo | img_edit-undo | edit_undo | 32 | theme-exact-png | [edit_undo.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/edit_undo.png) | [img_edit-undo__edit_undo__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_edit-undo__edit_undo__32.png) | Undo |
| 编辑器搜索/编辑 | chk_ignore_case<br>Ignore Case |  |  |  | none |  |  |  |
| 编辑器搜索/编辑 | chk_replace_all<br>Replace All |  |  |  | none |  |  |  |
| 编辑页底部栏 | btn_back_edit | img_edit_menu_close | back_to_app | 48 | theme-svg | [back_to_app.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/back_to_app.svg) | [img_edit_menu_close__back_to_app__48.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_edit_menu_close__back_to_app__48.svg) | Go back to main button list |
| 编辑页底部栏 | btn_calc | img_edit_menu_calculator | calculator_open | 32 | theme-exact-png | [calculator_open.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/calculator_open.png) | [img_edit_menu_calculator__calculator_open__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_edit_menu_calculator__calculator_open__32.png) | Show calculator |
| 编辑页底部栏 | btn_keyb<br>隐藏虚拟键盘<br>`keyboard shown` | img_edit_menu_keyboard_hide | keyboard_hide | 32 | theme-nearest-png | [keyboard_hide.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/keyboard_hide.png) | [img_edit_menu_keyboard_hide__keyboard_hide__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_edit_menu_keyboard_hide__keyboard_hide__32.png) | on_ntb_info_switch_page |
| 编辑页底部栏 | btn_keyb | img_edit_menu_keyboard | keyboard | 32 | theme-nearest-png | [keyboard.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/keyboard.png) | [img_edit_menu_keyboard__keyboard__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_edit_menu_keyboard__keyboard__32.png) | Show or hide the virtual keyboard |
| 编辑页底部栏 | btn_new | img_edit_menu_new | new_document | 32 | theme-svg | [new_document.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/new_document.svg) | [img_edit_menu_new__new_document__32.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_edit_menu_new__new_document__32.svg) | clear the edit field and make a new file |
| 编辑页底部栏 | btn_reload_edit | img_edit_menu_reload | refresh | 32 | theme-nearest-png | [refresh.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/refresh.png) | [img_edit_menu_reload__refresh__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_edit_menu_reload__refresh__32.png) | Reload file |
| 编辑页底部栏 | btn_save | img_edit_menu_save | save | 32 | theme-nearest-png | [save.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/save.png) | [img_edit_menu_save__save__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_edit_menu_save__save__32.png) | save the file using the original name |
| 编辑页底部栏 | btn_save_as | img_edit_menu_save_as | save_as | 32 | theme-nearest-png | [save_as.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/save_as.png) | [img_edit_menu_save_as__save_as__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_edit_menu_save_as__save_as__32.png) | save the file with a new name |
| 编辑页底部栏 | tbtn_split_view | img_split_view | split_view | 32 | theme-exact-png | [split_view.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/split_view.png) | [img_split_view__split_view__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_split_view__split_view__32.png) | Show preview as split view |
| 刀具页底部栏 | btn_back_tool | img_back_tool | back_to_app | 48 | theme-svg | [back_to_app.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/back_to_app.svg) | [img_back_tool__back_to_app__48.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_back_tool__back_to_app__48.svg) | Go back to main button list |
| 刀具页底部栏 | btn_change_tool | img_toolchange | mill_tool_change | 48 | theme-exact-png | [mill_tool_change.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/mill_tool_change.png) | [img_toolchange__mill_tool_change__48.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_toolchange__mill_tool_change__48.png) | change tool to the selected one |
| 刀具页底部栏 | btn_index_tool | img_index_tool | mill_tool_set_num | 48 | theme-svg | [mill_tool_set_num.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/mill_tool_set_num.svg) | [img_index_tool__mill_tool_set_num__48.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_index_tool__mill_tool_set_num__48.svg) | change tool with the command M61 Q?, no machine move will be done |
| 刀具页底部栏 | btn_select_tool_by_no | img_tool_by_no | mill_tool_change_num | 48 | theme-svg | [mill_tool_change_num.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/mill_tool_change_num.svg) | [img_tool_by_no__mill_tool_change_num__48.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_tool_by_no__mill_tool_change_num__48.svg) | Select a tool by number |
| 刀具页底部栏 | btn_tool_touchoff_x |  |  |  | none |  |  | touch off the tool and set the value to the tool table |
| 刀具页底部栏 | btn_tool_touchoff_z |  |  |  | none |  |  | touch off the tool and set the value to the tool table |
| 文件选择栏 | btn_back_file_load | img_back_file_load | back_to_app | 48 | theme-svg | [back_to_app.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/back_to_app.svg) | [img_back_file_load__back_to_app__48.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_back_file_load__back_to_app__48.svg) | Close without returning a file path |
| 文件选择栏 | btn_dir_up | img_dir_up | chevron_up | 32 | theme-svg | [chevron_up.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/chevron_up.svg) | [img_dir_up__chevron_up__32.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_dir_up__chevron_up__32.svg) | Move to parent directory |
| 文件选择栏 | btn_home | img_home | home_folder | 32 | theme-svg | [home_folder.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/home_folder.svg) | [img_home__home_folder__32.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_home__home_folder__32.svg) | Move to your home directory |
| 文件选择栏 | btn_jump_to | img_jump_to | user_defined_folder | 32 | theme-svg | [user_defined_folder.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/user_defined_folder.svg) | [img_jump_to__user_defined_folder__32.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_jump_to__user_defined_folder__32.svg) | Jump to user defined directory |
| 文件选择栏 | btn_reload_dir | img_refresh_dir | refresh | 32 | theme-nearest-png | [refresh.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/refresh.png) | [img_refresh_dir__refresh__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_refresh_dir__refresh__32.png) | Refresh directory |
| 文件选择栏 | btn_sel_next | img_sel_next | chevron_right | 32 | theme-svg | [chevron_right.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/chevron_right.svg) | [img_sel_next__chevron_right__32.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_sel_next__chevron_right__32.svg) | Select the next file |
| 文件选择栏 | btn_sel_prev | img_sel_prev | chevron_left | 32 | theme-svg | [chevron_left.svg](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/scalable/actions/chevron_left.svg) | [img_sel_prev__chevron_left__32.svg](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_sel_prev__chevron_left__32.svg) | Select the previous file |
| 文件选择栏 | btn_select | img_select | select_file | 32 | theme-nearest-png | [select_file.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/select_file.png) | [img_select__select_file__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_select__select_file__32.png) | select the highlighted file and return the path |
| 文件选择栏 | tbtn_sort<br>Sort by / date |  |  |  | none |  |  | Sort files by date, newest first |
| 内嵌 ToolEdit 控件 | tooldedit.add<br>新增刀具 | img_tool_add | add | 32 | theme-exact-png | [add.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/add.png) | [img_tool_add__add__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_tool_add__add__32.png) | Python 改造 ToolEdit |
| 内嵌 ToolEdit 控件 | tooldedit.apply<br>保存刀具表 | img_tool_save | save | 32 | theme-nearest-png | [save.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/save.png) | [img_tool_save__save__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_tool_save__save__32.png) | Python 改造 ToolEdit |
| 内嵌 ToolEdit 控件 | tooldedit.calculator<br>刀具表计算器 | img_tool_calculator | calculator_open | 32 | theme-exact-png | [calculator_open.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/calculator_open.png) | [img_tool_calculator__calculator_open__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_tool_calculator__calculator_open__32.png) | Python 改造 ToolEdit |
| 内嵌 ToolEdit 控件 | tooldedit.delete<br>删除选中刀具 | img_tool_delete | delete | 32 | theme-exact-png | [delete.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/delete.png) | [img_tool_delete__delete__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_tool_delete__delete__32.png) | Python 改造 ToolEdit |
| 内嵌 ToolEdit 控件 | tooldedit.reload<br>重载刀具表 | img_tool_reload | refresh | 32 | theme-nearest-png | [refresh.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/48x48/actions/refresh.png) | [img_tool_reload__refresh__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_tool_reload__refresh__32.png) | Python 改造 ToolEdit |
| 内嵌 OffsetPage 控件 | offsetpage.calculator<br>坐标偏置计算器 | img_offset_calculator | calculator_open | 32 | theme-exact-png | [calculator_open.png](/home/meswork/cnc_wams/linuxcnc/share/gmoccapy/icons/classic/32x32/actions/calculator_open.png) | [img_offset_calculator__calculator_open__32.png](/home/meswork/cnc_wams/work/working3/gmoccapy_button_icons/files/img_offset_calculator__calculator_open__32.png) | Python 改造 OffsetPage |
| 内嵌 OffsetPage 控件 | offsetpage.edit_offsets<br>Edit Offsets |  |  |  | none |  |  | 内嵌控件文字按钮，无图标 |
| 内嵌 OffsetPage 控件 | offsetpage.set_selected<br>Set selected |  |  |  | none |  |  | 内嵌控件文字按钮，无图标 |
| 内嵌 OffsetPage 控件 | offsetpage.zero_g92<br>Zero G92 |  |  |  | none |  |  | 内嵌控件文字按钮，无图标 |
| 设置页控件 | abs_colorbutton |  |  |  | none |  |  | color-set:on_abs_colorbutton_color_set |
| 设置页控件 | audio_alert_chooser |  |  |  | none |  |  | file-set:on_change_sound |
| 设置页控件 | audio_error_chooser |  |  |  | none |  |  | file-set:on_change_sound |
| 设置页控件 | chk_en_audio<br>Enable sound |  |  |  | none |  |  | toggled:on_chk_en_audio_toggled |
| 设置页控件 | chk_font_monospace<br>Monospace |  |  |  | none |  |  | toggled:on_chk_font_monospace_toggled |
| 设置页控件 | chk_font_regular<br>Regular/Medium |  |  |  | none |  |  | toggled:on_chk_font_regular_toggled |
| 设置页控件 | chk_hide_cursor<br>Hide cursor |  |  |  | none |  |  | toggled:on_chk_hide_cursor_toggled |
| 设置页控件 | chk_hide_tooltips<br>Hide tooltips |  |  |  | none |  |  | toggled:on_chk_hide_tooltips_toggled |
| 设置页控件 | chk_kbd_set_height<br>Height |  |  |  | none |  |  | toggled:on_chk_kb_set_height_toggled |
| 设置页控件 | chk_kbd_set_width<br>Width |  |  |  | none |  |  | toggled:on_chk_kb_set_width_toggled |
| 设置页控件 | chk_reload_tool<br>Reload Tool on Start |  |  |  | none |  |  | If checked, the tool in spindle / will be saved on each change / and the last tool will be reloaded / at start of the GUI. Also it's / length offset will be reloaded. |
| 设置页控件 | chk_show_dro<br>Show DRO |  |  |  | none |  |  | toggled:on_chk_show_dro_toggled |
| 设置页控件 | chk_show_dtg<br>Show DTG |  |  |  | none |  |  | toggled:on_chk_show_dtg_toggled |
| 设置页控件 | chk_show_offsets<br>Show offsets |  |  |  | none |  |  | toggled:on_chk_show_offsets_toggled |
| 设置页控件 | chk_toggle_readout<br>Toggle DRO mode by / clicking on the DRO |  |  |  | none |  |  | toggled:on_chk_toggle_readout_toggled |
| 设置页控件 | chk_turtle_jog<br>Hide turtle Jog Button |  |  |  | none |  |  | toggled:on_chk_turtle_jog_toggled |
| 设置页控件 | chk_use_frames<br>Use frames |  |  |  | none |  |  | If checked, the messages / will be in a frame. |
| 设置页控件 | chk_use_kb_on_edit<br>Show keyboard on EDIT |  |  |  | none |  |  | toggled:on_chk_use_kb_on_edit_toggled |
| 设置页控件 | chk_use_kb_on_file_selection<br>Show keyboard on load file |  |  |  | none |  |  | toggled:on_chk_use_kb_on_file_selection_toggled |
| 设置页控件 | chk_use_kb_on_mdi<br>Show keyboard on MDI |  |  |  | none |  |  | toggled:on_chk_use_kb_on_mdi_toggled |
| 设置页控件 | chk_use_kb_on_offset<br>Show keyboard on offset |  |  |  | none |  |  | toggled:on_chk_use_kb_on_offset_toggled |
| 设置页控件 | chk_use_kb_on_tooledit<br>Show keyboard on tooledit |  |  |  | none |  |  | toggled:on_chk_use_kb_on_tooledit_toggled |
| 设置页控件 | chk_use_kb_shortcuts<br>Use keyboard shortcuts |  |  |  | none |  |  | toggled:on_chk_use_kb_shortcuts_toggled |
| 设置页控件 | chk_use_tool_measurement<br>Use auto tool measurement |  |  |  | none |  |  | toggled:on_chk_use_tool_measurement_toggled |
| 设置页控件 | dtg_colorbutton |  |  |  | none |  |  | color-set:on_dtg_colorbutton_color_set |
| 设置页控件 | file_to_load_chooser |  |  |  | none |  |  | file-set:on_file_to_load_chooser_file_set |
| 设置页控件 | fontbutton_gcodeview |  |  |  | none |  |  | font-set:on_fontbutton_gcodeview_font_set |
| 设置页控件 | fontbutton_popup |  |  |  | none |  |  | The font to use |
| 设置页控件 | homed_colorbtn |  |  |  | none |  |  | color-set:on_homed_colorbtn_color_set |
| 设置页控件 | jump_to_dir_chooser |  |  |  | none |  |  | file-set:on_jump_to_dir_chooser_file_set |
| 设置页控件 | rbt_hal_unlock<br>Use hal pin to unlock |  |  |  | none |  |  | toggled:on_rbt_unlock_toggled |
| 设置页控件 | rbt_no_unlock<br>Do not use unlock code |  |  |  | none |  |  | toggled:on_rbt_unlock_toggled |
| 设置页控件 | rbt_use_unlock<br>Use unlock code |  |  |  | none |  |  | toggled:on_rbt_unlock_toggled |
| 设置页控件 | rbtn_fullscreen<br>Start as fullscreen |  |  |  | none |  |  | toggled:on_rbtn_fullscreen_toggled |
| 设置页控件 | rbtn_maximized<br>Start maximized |  |  |  | none |  |  | toggled:on_rbtn_maximized_toggled |
| 设置页控件 | rbtn_no_run_from_line<br>Do not use run from line |  |  |  | none |  |  | toggled:on_rbtn_run_from_line_toggled |
| 设置页控件 | rbtn_run_from_line<br>Use run from line |  |  |  | none |  |  | toggled:on_rbtn_run_from_line_toggled |
| 设置页控件 | rbtn_show_offsets<br>show offsets |  |  |  | none |  |  |  |
| 设置页控件 | rbtn_show_preview<br>show preview |  |  |  | none |  |  | toggled:on_rbtn_show_preview_toggled |
| 设置页控件 | rbtn_window<br>Start as window |  |  |  | none |  |  | toggled:on_rbtn_window_toggled |
| 设置页控件 | rel_colorbutton |  |  |  | none |  |  | color-set:on_rel_colorbutton_color_set |
| 设置页控件 | unhomed_colorbtn |  |  |  | none |  |  | color-set:on_unhomed_colorbtn_color_set |
| Glade 静态按钮 | btn_calibration<br>Calibration |  |  |  | none |  |  | launch calibration |
| Glade 静态按钮 | btn_classicladder<br>Cl.-ladder |  |  |  | none |  |  | Open classicladder |
| Glade 静态按钮 | btn_delete |  |  |  | none |  |  | delete MDI history |
| Glade 静态按钮 | btn_feed_100<br>100% |  |  |  | none |  |  | reset feed override to 100 % |
| Glade 静态按钮 | btn_hal_meter<br>Hal Meter |  |  |  | none |  |  | launch hal meter |
| Glade 静态按钮 | btn_hal_scope<br>Hal-Scope |  |  |  | none |  |  | launch hal scope |
| Glade 静态按钮 | btn_launch_test_message<br>Launch test message |  |  |  | none |  |  | Push here to launch a test message / to test your settings. |
| Glade 静态按钮 | btn_none<br>none |  |  |  | none |  |  | clicked:on_btn_none_clicked |
| Glade 静态按钮 | btn_show_hal<br>Halshow |  |  |  | none |  |  | opens the show hal tool |
| Glade 静态按钮 | btn_spindle_100<br>100% |  |  |  | none |  |  | clicked:on_btn_spindle_100_clicked |
| Glade 静态按钮 | btn_status<br>Status |  |  |  | none |  |  | launch linuxcnc status |
| Glade 静态按钮 | btn_use_current<br>current /    file |  |  |  | none |  |  | clicked:on_btn_use_current_clicked |
| Glade 静态按钮 | chkbtn_hide_titlebar<br>Hide title bar |  |  |  | none |  |  | toggled:on_chkbtn_hide_titlebar_toggled |
