2026-05-08-03-35-22 展示STL切割实体切面

This commit is contained in:
2026-05-08 03:40:07 +08:00
parent 500a43dbe9
commit 5ed2c02809
5 changed files with 463 additions and 60 deletions

View File

@@ -775,3 +775,21 @@ C. 解决问题方案
D. 后续如何避免问题
新增导航入口前先判断是否是独立业务对象和独立工作流,避免用多个入口指向同一组件状态;辅助视觉元素应在用户确认有价值后保留,医学三维视图中默认少放装饰或调试平面,避免遮挡真实数据。
## 2026-05-08-03-35-22 Mask 展示改为真实 STL 切面
A. 具体问题
逆向工作区右侧 `Mask 展示` 仍然是二维彩色示意图,并且底部存在“导出进度”栏;用户希望看到切割后的 STL 实体切面。
B. 产生问题原因
`Mask 展示` 是早期演示 UI没有接入真实 STL 模型,也没有复用 DICOM 范围切割逻辑;导出进度栏展示的是导出状态文本,不是用户当前关注的切面实体结果。
C. 解决问题方案
新增 `CutSectionPreview` Three.js 组件,复用当前项目 STL preview、构件颜色/隐藏状态、模型位姿和 DICOM 切片范围;启用模型切分时使用两张 clipping plane 保留中间区域,并以实体材质展示裁切后的 STL。删除旧二维 Mask 示意结构和底部“导出进度”栏。
D. 后续如何避免问题
右侧结果展示区域应优先呈现真实数据或真实处理结果,避免使用占位式示意图长期冒充结果;如果尚未生成真实语义分割 Mask应明确展示当前可验证的 STL 切面实体,而不是伪造 Mask 形状。