1.1 KiB
1.1 KiB
2026-07-06 xyzbc-trt 暂停按钮严格对标
用户提问
严格对标“暂停”按钮的逻辑。一直就不好用。
执行目标
- 对照本地 LinuxCNC AXIS 的
task_pause、task_resume、task_pauseresume源码语义,明确暂停按钮应有行为。 - 复查 Web 仿真中工具栏暂停按钮、菜单 Pause、菜单 Resume、底层
PAUSE/RESUME/PAUSE_RESUME的分发与状态门禁。 - 找出导致暂停按钮“不好用”的实际原因,修正为以 LinuxCNC 任务状态为准的稳定逻辑。
- 使用节点测试、构建、浏览器烟测和真实按钮/位置冻结证据进行严格验证。
预期对标语义
- 工具栏双竖线按钮对标 LinuxCNC AXIS
task_pauseresume:运行中点击应暂停,暂停中点击应恢复。 - 菜单
Pause对标task_pause:仅在 AUTO 且 interpreter 处于 reading/waiting 时暂停。 - 菜单
Resume对标task_resume:仅在 paused 且 task mode 为 AUTO/MDI 时恢复。 - 暂停后速度归零,G-code 执行采样不继续推进,DRO、axisPose、canvas toolhead 保持冻结。