42 lines
1.4 KiB
Markdown
42 lines
1.4 KiB
Markdown
# 需求分析:Mask 展示改为切割 STL 实体预览
|
||
|
||
时间戳:2026-05-08-03-35-22
|
||
|
||
## 原始需求
|
||
|
||
1. 在逆向工作区右侧“Mask 展示”中展示切割后的 STL 切面,要求为实体展示。
|
||
2. 删除下方“导出进度”栏。
|
||
|
||
## 业务目标
|
||
|
||
- 将右侧旧的示意 Mask 图替换为真实 STL 模型切割结果预览。
|
||
- 右侧预览使用当前 DICOM 切片范围与模型切分状态,展示裁切后的 STL 实体。
|
||
- 删除底部导出进度信息栏,减少无意义 UI。
|
||
|
||
## 输入与输出
|
||
|
||
- 输入:当前项目 STL 文件、构件显示状态、构件颜色、模型位姿、DICOM 切片范围、模型切分开关。
|
||
- 输出:右侧 `Mask 展示` 区域中的 Three.js 实体模型切面预览。
|
||
|
||
## 影响范围
|
||
|
||
- `WebSite/src/components/ReverseWorkspace.tsx`
|
||
- `工程分析/经验记录.md`
|
||
|
||
## 约束
|
||
|
||
- 不生成伪造 Mask 图片。
|
||
- 不改变后端 API 和导出接口。
|
||
- 保留顶部导出按钮;只删除下方“导出进度”栏。
|
||
- STL 实体切面需要沿用当前 DICOM 范围裁切逻辑。
|
||
|
||
## 风险点
|
||
|
||
- 新增一个 Three.js 视图会增加前端渲染负载。
|
||
- 切面预览与左侧融合视图需要共享同一套 DICOM range 到 clipping plane 的映射,避免视觉不一致。
|
||
- 模型位姿、构件隐藏和颜色需要在两个视图中保持同步。
|
||
|
||
## 待确认事项
|
||
|
||
- 用户已确认后续直接执行,本次不等待二次人工审核。
|