Files
REVOXELSEG_DICOM/工程分析/需求分析-2026-05-20-23-28-51.md

54 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 需求分析-2026-05-20-23-28-51
## 开始时间
2026-05-20-23-28-51
## 原始需求摘要
1. 修复逆向工作区点击模型位姿平移 Z 的 `-` 时,可视化工具栏滚动条首次上跳的问题。
2. 项目库与逆向工作区中的竖向切片滑块圆点需要居中在滑条中。
3. 项目库 Overlay Label Map 放到“导出项目及结果”下方,颜色改为与项目库浅色信息格统一,不再使用黑色面板。
4. 项目库“逆向分割结果”右侧 `已保存` 不应竖排,需与标题同行展示。
5. 项目已有 DICOM 影像或 3D 模型时再次导入,需要提示新数据会覆盖原数据。
6. 项目库 DICOM 详细信息在传入 DICOM 时提前解析,减少后续点击详情时的解析等待。
7. 项目库逆向分割页的“导出项目及结果”移到顶部操作区,与导入入口同级,避免下方菜单被页面边界裁切。
## 业务目标
- 让位姿微调、切片导航和导出菜单的交互更加稳定。
- 将项目库逆向分割结果页从“深色工作区组件”调整为“浅色项目库复核信息区”。
- 在导入覆盖原有医学影像/模型前给出明确确认,降低误操作风险。
- 上传 DICOM 时预解析元数据,提升后续查看 DICOM 详细信息的响应速度。
## 输入与输出
- 输入:用户点击位姿平移按钮、拖动竖向切片滑条、打开项目库逆向分割结果、重新导入 DICOM/STL、查看 DICOM 信息。
- 输出:稳定的工具栏滚动位置、居中的竖向滑块、浅色 Overlay 摘要、顶部导出菜单、覆盖确认提示、预缓存 DICOM 信息。
## 影响范围
- `WebSite/src/components/ReverseWorkspace.tsx`:位姿按钮滚动稳定、映射视图 Overlay 输出和滑条样式入口。
- `WebSite/src/components/ProjectLibrary.tsx`:项目库逆向分割布局、顶部导出、覆盖导入确认、浅色 Overlay 面板。
- `WebSite/src/index.css`:竖向 range input 样式。
- `WebSite/server.ts`DICOM 导入时生成信息缓存DICOM 信息接口优先使用缓存。
## 关键约束
- 项目库复核页与逆向工作区仍复用同一映射组件,避免维护两套核心渲染逻辑。
- 覆盖导入只覆盖项目级上传资产,不覆盖默认演示数据目录。
- 位姿按钮防跳动不能影响连续按住调参能力。
- Overlay 摘要移动到项目库外部后,逆向工作区仍保留底部 Overlay 摘要。
## 风险点
- 将 Overlay 摘要外置后需要把统计数据从映射组件传回项目库,避免重复计算或丢失实时联动。
- 竖向 range input 在不同浏览器下样式差异较大,需要保持 WebKit 与 Firefox 都可用。
- DICOM 信息缓存必须在导入后与项目路径一致,避免旧数据详情串到新项目。
## 默认假设
- “已保存”指项目库逆向分割结果标题右侧状态徽标。
- “设置在条中间”指竖向切片导航的圆形滑块需要与轨道中心线对齐。
- DICOM 信息缓存优先服务项目级上传数据;默认演示数据仍可按需解析。