2026-05-04-04-12-34 优化项目库导入和三维交互
This commit is contained in:
54
工程分析/经验记录.md
54
工程分析/经验记录.md
@@ -271,3 +271,57 @@ C. 解决问题方案
|
||||
D. 后续如何避免问题
|
||||
|
||||
只有当需要真实 DICOM 空间解析、STL 体素填充、NIfTI 精确写入或批处理算法时,再引入 Python/conda,并把环境文件纳入项目文档。
|
||||
|
||||
## 2026-05-04-04-12-34 DICOM 三方向预览
|
||||
|
||||
A. 具体问题
|
||||
|
||||
项目库 DICOM 影像只能看横断面,且右侧切片控制显示为 `NAV` 和 `#0`,不符合医学影像浏览习惯。
|
||||
|
||||
B. 产生问题原因
|
||||
|
||||
旧前端只把 DICOM 序列当成单一轴向切片数组浏览,后端 DICOM preview API 只返回单张横断面。
|
||||
|
||||
C. 解决问题方案
|
||||
|
||||
后端 DICOM preview API 增加 `plane=axial|sagittal|coronal` 参数。横断面读取单张 DICOM,矢状面和冠状面从 DICOM 序列逐张采样重建灰度平面。前端增加方向切换,并把右侧控制改为 `第 n / 总数` 的切片语义。
|
||||
|
||||
D. 后续如何避免问题
|
||||
|
||||
医学影像浏览控件应按方向、当前切片和总切片数表达,不使用模糊的导航标签;多方向重建后续可加入缓存或 Python 预处理优化性能。
|
||||
|
||||
## 2026-05-04-04-12-34 STL 多模型样式控制
|
||||
|
||||
A. 具体问题
|
||||
|
||||
3D 模型视图只显示单个 STL,右侧状态点无实际意义,用户需要不同 STL 有独立颜色和透明度,并由整体眼睛统一控制显示。
|
||||
|
||||
B. 产生问题原因
|
||||
|
||||
旧实现把 STL 列表当成选择器,只加载当前选中的一个模型;侧栏状态点只是装饰,没有绑定模型材质。
|
||||
|
||||
C. 解决问题方案
|
||||
|
||||
前端为每个 STL 建立 `visible`、`color`、`opacity` 状态,同时加载所有可见 STL;每个模型材质绑定对应颜色和透明度,右侧整体眼睛统一切换所有 STL 可见性,删除无意义状态点。
|
||||
|
||||
D. 后续如何避免问题
|
||||
|
||||
三维列表中的视觉控件必须和真实渲染状态绑定;颜色、透明度、可见性等控件不应只是静态装饰。
|
||||
|
||||
## 2026-05-04-04-12-34 项目管理交互
|
||||
|
||||
A. 具体问题
|
||||
|
||||
创建项目输入框常驻在项目列表中占空间;项目编辑需要手动保存按钮;项目缺少删除入口和二次确认。
|
||||
|
||||
B. 产生问题原因
|
||||
|
||||
项目管理功能初版偏向快速可用,没有区分高频浏览和低频管理操作。
|
||||
|
||||
C. 解决问题方案
|
||||
|
||||
创建项目改为点击 `+` 后弹窗输入;项目名编辑改为失焦或回车自动保存;项目右侧增加删除按钮,点击后必须在确认弹窗中再次确认。
|
||||
|
||||
D. 后续如何避免问题
|
||||
|
||||
列表页面应减少常驻表单噪声;破坏性操作必须二次确认;轻量编辑可采用失焦保存,但需要避免空名称提交。
|
||||
|
||||
Reference in New Issue
Block a user