Files
linuxcncWebWASM/docs/web-panel-png-guide/README.md

2.3 KiB
Raw Blame History

Web 控制台高清 PNG 功能图解

截图来源:http://127.0.0.1:5175/,2026-09-09。 图解依据当前 XYZAC TRT Web 面板实现和 linuxcnc-axis-web-control-panel-source-logic.md。

图片

图片 内容 分辨率
高清总览 当前面板原始截图 3170 × 3196
01 工具栏与文件操作 急停、电源、打开、加载、运行、暂停、停止、视角、菜单入口 3600 × 5308
02 手动操作与原生回零 回零关节选择、Home、Jog、对刀、主轴、冷却 3600 × 6000
03 运动学、视图与倍率 Switchkins、预览控制、倍率、图层、编辑区 3600 × 8134
04 MDI、数显与菜单窗口 MDI、历史、DRO、File/Help 菜单、About 3600 × 7888

红色编号对应每项的中文详细说明。覆盖 83 个控件 ID,含按钮、菜单、页签、 复选框、选择框、滑块和输入框;隐藏的文件输入入口作为编号 83 单独说明。 禁用且未实现的功能有明确标记。动态 Pause/Resume、Home All/Re-home All 使用同一编号解释其状态变化。

总览中的状态文字为只读监控:Task mode 是 MANUAL/MDI/AUTO;Task state 是机床上电/急停状态;Interpreter 为解释器状态;Motion mode 是 FREE/COORD/TELEOP,不能与 Motion type 混用。Homing 表示当前回零活动, Machine sequence 的 HOMED 表示各关节已完成参考点建立,二者并不相同。

当前案例采用原生无搜索回零配置,因此 Jog 后 Home 可以改变关节坐标与 电机偏置而不移动电机;不能将其理解为 G53 返回预先固定的物理原点。

再生成

从仓库根目录运行,需启动面板服务并有可见桌面和 Playwright:

DISPLAY=:1 PLAYWRIGHT_MODULE=/path/to/playwright/index.js \
XYZAC_PANEL_URL=http://127.0.0.1:5175/ \
node scripts/generate_panel_png_guide.mjs

脚本在独立浏览器会话中操作面板,完成上电/回零并输入无运动的 G21 以展示 MDI 历史,然后抓取界面与控件位置。标注仅存在于导出的图片/HTML 中, 不修改控制台程序。controls.json 保存全部编号、控件 ID 和说明。