3.1 KiB
决策记录
D01 / 2026-09-17 / 几何参数唯一入口
INI 文件内容是几何输入来源,Worker 再次解析文件后传入已有 WASM ABI。移除生产加载链路的固定 offsets,避免界面、预览和执行各自持有参数。
D02 / 2026-09-17 / 保持原生参数含义
XYZAC 不支持 x-offset,XYZBC 不支持 y-offset。六项都可见,但不支持项禁用且不允许非零值。三个 rot-point 在 WASM 已有支持;原 Vismach 不支持不构成本次 Web 参数化的限制。新需求覆盖旧设计文档中不得开放 rot-point 编辑的历史约束。
D03 / 2026-09-17 / 配置更改采用重载
先做关机、空闲状态下的完整重载,不在运行中热修改几何。重建配置、重新解析当前程序并重新回零,以免旧轨迹或回零结果与新结构混用。参数变化改变机器解,编程坐标的路径允许保持相同。
D04 / 2026-09-17 / 文件保存边界
浏览器应用到 Worker 只修改虚拟配置,不冒充宿主文件已保存。采用显式文件导入和保存/导出;直接修改仓库 INI 后重新读取也应生效。静态部署无需增加写磁盘服务。
D05 / 2026-09-17 / 证据与范围
本专项不改历史发布 gate 或 context lock,不宣称全 LinuxCNC 对等。每轮以任务矩阵和实测证据接续,未运行验证标为待办。保留工作区已有改动。
D06 / 2026-09-17 / 图形变换与原生方程一致
转台层级采用旋转中心平移、轴间偏置平移、倾转、反向偏置、C 旋转及编程原点回移。XYZBC 的 90 度铸件朝向与 B 倾转坐标系分开;原生 xyzbc-trt-gui.py 的 yslide 基准是 150 mm。用 WASM 逆解输出驱动模型,在四种姿态验证模型上的编程点与刀尖重合,不在 JavaScript 中复制逆解方程。
D07 / 2026-09-17 / 恢复与文件能力边界
参数改变后旧 checkpoint/trace 不得恢复到新几何,恢复前检查机型及六项几何值。完整恢复状态精度另由 TRT-R01 跟踪。INI 读取支持现有 include/引用解析;单文件编辑导出不支持把分散在 include 中的参数打包,界面对此明确报错,需修改实际包含文件后重新读取。
D08 / 2026-09-17 / 异步界面状态
机型选择在 Worker 成功载入后提交;重新读取期间锁定主界面加载动作。参数应用成功但当前程序解析失败时,保留已生效参数并显示程序解析错误,旧路径已清理;不声称整笔操作回滚成功。
D09 / 2026-09-17 / Jog 停止保持坐标系
JOG_STOP/abort 停止运动不能隐式执行 M429。保留停止姿态对应的运动学模式,只清理待执行段和历史 ID 映射;重新初始化使用原有 reset 路径。Jog 的 native tag 是段 ID,与运动学模式不同,必须关联本段入队时的当前模式,不能沿用同编号的历史程序行。
RTCP 的判据为:旋转 Jog 时刀尖在工件坐标中的 XYZ 不变,机器 XYZ 按 WASM 逆解联动;Three.js 用相同关节投影。若刀尖恰好在 C 旋转轴上,单独转 C 可没有 XYZ 位移,这属于正确几何行为;验收特意先移动 X/Y 离开旋转中心。