1.9 KiB
1.9 KiB
实现方案-2026-05-24-23-24-34
实现方案文档路径
工程分析/实现方案-2026-05-24-23-24-34.md
修改目标
- 在自动微调匹配工作区增加可编辑的采样切片输入。
- 自动生成默认切片文本,允许一键恢复默认。
- 运行自动匹配时将人工采样切片传入后端。
- 在结果面板中区分“保持当前位姿最佳”和“位姿已改变”。
涉及路径
WebSite/src/components/AutoMatchWorkspace.tsx工程分析/经验记录.md
技术路线
- 前端新增
sampleSlicesText状态,按项目 DICOM 数量生成默认 1-based 采样切片。 - 新增解析函数:支持逗号、空格、中文顿号和范围表达;范围支持步长
起-止:步长。 - 运行前解析为 0-based 切片数组,通过现有
sampleSlices字段传给api.runAutoMatch。 - 结果面板中把 delta 全为 0 的情况显示为“当前位姿已是本轮最高分”,并显示最佳候选模式。
- 更新经验记录,说明
+0.000的真实含义。
执行步骤
- 阅读
AutoMatchWorkspace.tsx当前状态和运行逻辑。 - 添加采样切片生成、解析、校验与 UI 控件。
- 调整运行接口入参和结果状态字段。
- 执行
npm run lint与npm run build。 - 重启 tmux 服务并验证本机/公网。
- 提交并推送到 Gitea。
兼容性与回滚方案
- 后端接口已经支持
sampleSlices,本次主要暴露前端入口。 - 为空时仍使用系统默认采样,不破坏旧行为。
- 如输入解析有问题,可回滚本次提交或临时恢复默认采样输入隐藏。
预计文件变更
- 1 个前端组件文件。
- 3 个当次工程分析文档。
- 1 个经验记录追加。
提交与部署策略
- Commit message 使用
2026-05-24-23-24-34 支持自动匹配采样切片调节。 - 构建通过后重启
revoxelseg-dicomtmux 会话。 - 验证公网
https://revoxel.huijutec.cn/。