# 需求分析 - 2026-05-07-18-11-12 ## 原始需求摘要 用户要求: 1. 修复 `项目库 - 3D模型 - 构件层级` 右侧眼睛按钮不好使的问题。 2. 左侧导航增加一个功能:`模型库`。 3. `项目库 - 3D模型 - 构件层级` 中每个层级显示 `ID: XX`,默认从 1 到 N;ID 可修改为 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,可能和 `项目库` 行为混淆。 - 逆向工作区可视化工具栏内容较多,需要避免布局过挤。 ## 待确认问题 - 本次用户已明确免二次确认,直接执行。 ## 人工审核状态 - 本次免二次确认。