Files
REVOXELSEG_DICOM/工程分析/需求分析-2026-05-07-18-11-12.md

57 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 需求分析 - 2026-05-07-18-11-12
## 原始需求摘要
用户要求:
1. 修复 `项目库 - 3D模型 - 构件层级` 右侧眼睛按钮不好使的问题。
2. 左侧导航增加一个功能:`模型库`
3. `项目库 - 3D模型 - 构件层级` 中每个层级显示 `ID: XX`,默认从 1 到 NID 可修改为 1 到 255 的整数,不能改成 0。
4. 逆向工作区中 `分割 Mask` 文案改为 `可视化工具栏`
5.`可视化工具栏` 中加入模型显示、整体位姿保存和选择、构件层级功能。
6. 本次需求分析、实现方案、测试方案、执行修改都不需要人工二次确认。
## 业务目标
- 让模型构件显示/隐藏、颜色、透明度和 ID 管理成为稳定可用的可视化控制基础。
- 将模型相关控制从项目库扩展到逆向工作区,使三维融合视角具备更完整的模型可视化工具栏。
- 让用户可以保存常用整体位姿并快速切换,降低重复调整成本。
## 输入与输出
输入:
- 用户点击构件层级眼睛按钮。
- 用户修改构件 ID。
- 用户在逆向工作区调整模型显示、模型位姿、保存/选择位姿。
输出:
- 构件眼睛按钮能正确隐藏/显示对应 STL。
- 构件层级显示并可编辑 1 到 255 的 ID。
- 左侧导航出现 `模型库`,点击后进入项目库的模型页。
- 逆向工作区中出现 `可视化工具栏`,包含模型显示、整体位姿保存/选择、构件层级。
## 影响范围
- `WebSite/src/types.ts`
- `WebSite/src/App.tsx`
- `WebSite/src/components/Sidebar.tsx`
- `WebSite/src/components/ProjectLibrary.tsx`
- `WebSite/src/components/ReverseWorkspace.tsx`
## 风险点
- 项目库和逆向工作区各自维护构件状态,若状态结构不一致会导致行为差异。
- 构件 ID 是前端可视化 ID不应被误认为已写入 mask 标签或后端分割 ID。
- 新增 `模型库` 导航若没有正确带入初始 tab可能和 `项目库` 行为混淆。
- 逆向工作区可视化工具栏内容较多,需要避免布局过挤。
## 待确认问题
- 本次用户已明确免二次确认,直接执行。
## 人工审核状态
- 本次免二次确认。