Files
REVOXELSEG_DICOM/工程分析/实现方案-2026-05-24-23-24-34.md

53 lines
1.9 KiB
Markdown

# 实现方案-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` 的真实含义。
## 执行步骤
1. 阅读 `AutoMatchWorkspace.tsx` 当前状态和运行逻辑。
2. 添加采样切片生成、解析、校验与 UI 控件。
3. 调整运行接口入参和结果状态字段。
4. 执行 `npm run lint``npm run build`
5. 重启 tmux 服务并验证本机/公网。
6. 提交并推送到 Gitea。
## 兼容性与回滚方案
- 后端接口已经支持 `sampleSlices`,本次主要暴露前端入口。
- 为空时仍使用系统默认采样,不破坏旧行为。
- 如输入解析有问题,可回滚本次提交或临时恢复默认采样输入隐藏。
## 预计文件变更
- 1 个前端组件文件。
- 3 个当次工程分析文档。
- 1 个经验记录追加。
## 提交与部署策略
- Commit message 使用 `2026-05-24-23-24-34 支持自动匹配采样切片调节`
- 构建通过后重启 `revoxelseg-dicom` tmux 会话。
- 验证公网 `https://revoxel.huijutec.cn/`