1.9 KiB
1.9 KiB
需求分析:清理重复入口、范围说明和切分平面
时间戳:2026-05-08-03-23-51
原始需求
- 系统中同时有“项目库”和“模型库”,功能重复,删除一个。
- 逆向工作区中删除“显示范围支持 M-N,两个端点可双向调整;范围变化只改变可视化切片,不改变模型原始位姿。”相关内容;缓存保持最初始
1~最终的情况即可。 - 点击模型切分后出现一层很红的平面,需要删除这层平面。
业务目标
- 保留更通用的“项目库”,移除重复的“模型库”导航和路由。
- 简化 DICOM 切片范围区域,只保留范围条和当前范围显示。
- 删除五点预存按钮与预存状态,保留现有按范围加载后的缓存机制;初始完整范围会自然进入缓存。
- 模型切分仍继续使用 DICOM 范围裁切 STL,但不渲染红色辅助平面。
输入与输出
- 输入:用户在侧边栏和逆向工作区的交互。
- 输出:侧边栏只有“项目库”入口;DICOM 范围卡片更简洁;模型切分无红色平面,仅模型本身被裁切。
影响范围
WebSite/src/App.tsxWebSite/src/components/Sidebar.tsxWebSite/src/types.tsWebSite/src/components/ReverseWorkspace.tsx工程分析/经验记录.md
约束
- 不删除项目库里的模型查看能力,只删除重复的独立“模型库”入口。
- 不改变 DICOM/STL 后端接口。
- 不恢复伪 mask 或独立切分帧滑块。
风险点
- 删除
ViewType.MODELS后必须清理所有引用,避免 TypeScript 报错。 - 删除手动预存 UI 后,需确认
fusionVolumeCacheRef仍用于当前加载范围缓存。 - 删除红色平面时不能删除 clipping plane 本身,否则模型切分会失效。
待确认事项
- 用户已确认后续直接执行,本次不等待二次人工审核。