Files
2026-07-02 08:01:34 -04:00

63 lines
1.9 KiB
Markdown

# Web XYZBC TRT RTCP 数控系统仿真
本目录面向 LinuxCNC `xyzbc-trt` table rotary/tilting 五轴配置创建 Web 数控系统仿真界面。
目标配置:
```text
configs/sim/axis/vismach/5axis/table-rotary-tilting/xyzbc-trt.ini
```
Web 实现入口:
```text
web-rtcp-5axis-xyzbc-trt-sim-plan/app/index.html
```
核心原则:
- 浏览器侧负责 UI、OPFS/会话、机器文件 staging、状态编排和可视化。
- LinuxCNC 语义来自 `wasm-port/vendor/linuxcnc``wasm-port/runtime/sdk`
- `xyzbc-trt-kins`、RS274NGC、remap、task/HAL、tool table、parameter file 不在 JavaScript 中重写 CNC 语义。
工作文档索引:
- [01-项目功能内容](working/01-项目功能内容.md)
- [02-项目程序开发详细步骤](working/02-项目程序开发详细步骤.md)
- [03-推进台账](working/03-推进台账.md)
- [04-任务矩阵](working/04-任务矩阵.md)
- [05-验收证据](working/05-验收证据.md)
- [06-决策记录](working/06-决策记录.md)
当前快速验证:
```bash
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run smoke:node
```
真实 native/Web 对比证据:
```bash
/home/mes123456/linuxcnc-master/scripts/rip-environment \
python3 web-rtcp-5axis-xyzbc-trt-sim-plan/tools/collect-native-xyzbc-trt-evidence.py --run --timeout 90
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run evidence:web
npm --prefix web-rtcp-5axis-xyzbc-trt-sim-plan/app run evidence:compare
```
证据输出:
```text
web-rtcp-5axis-xyzbc-trt-sim-plan/working/evidence/native-xyzbc-trt-evidence.json
web-rtcp-5axis-xyzbc-trt-sim-plan/working/evidence/web-xyzbc-trt-evidence.json
web-rtcp-5axis-xyzbc-trt-sim-plan/working/evidence/compare-xyzbc-trt-evidence.json
```
完整浏览器/WASM 验证前置:
```bash
wasm-port/tools/build_kinematics_wasm.sh
wasm-port/tools/build_wasm_core.sh
wasm-port/tools/build_tp_wasm.sh
wasm-port/tools/build_task_hal_wasm.sh
```