2026-05-08-03-23-51 精简模型入口和切分显示

This commit is contained in:
2026-05-08 03:26:55 +08:00
parent 3b133a1d43
commit 500a43dbe9
8 changed files with 156 additions and 84 deletions

View File

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