53 lines
2.4 KiB
Markdown
53 lines
2.4 KiB
Markdown
# 实现方案:取消最佳位姿与软著材料生成
|
||
|
||
实现方案文档路径:`工程分析/实现方案-2026-05-20-11-07-27.md`
|
||
|
||
## 修改目标
|
||
|
||
修正产品逻辑,取消“最佳位姿”的默认位姿和优先加载行为;按 `※撰写Agent.md` 流程生成软著材料到 `新撰写软著文档/`,且软著材料不提交到 Gitea。
|
||
|
||
## 涉及路径
|
||
|
||
- `WebSite/server.ts`
|
||
- `WebSite/src/components/ReverseWorkspace.tsx`
|
||
- `新撰写软著文档/`
|
||
- `工程分析/需求分析-2026-05-20-11-07-27.md`
|
||
- `工程分析/实现方案-2026-05-20-11-07-27.md`
|
||
- `工程分析/测试方案-2026-05-20-11-07-27.md`
|
||
- `工程分析/经验记录.md`
|
||
|
||
## 技术路线
|
||
|
||
1. 后端 `defaultModelPoses()` 移除 `best/最佳位姿` 默认项。
|
||
2. 前端 `ReverseWorkspace` 移除 `headCtBestPose` 与 `defaultSavedPoses` 中的最佳位姿,并取消加载项目时优先选择最佳位姿/位姿2的逻辑,恢复默认位姿优先。
|
||
3. 读取 `参考软著构建模板/` 三份样例,学习章节结构、登记表字段和代码汇总格式。
|
||
4. 分析 README、前后端入口、核心页面、导出与体素化逻辑,整理软著说明书、登记表和代码汇总。
|
||
5. 创建 `新撰写软著文档/`,写入三份 Markdown、系统使用视频脚本/分镜、素材清单。
|
||
6. 优先使用 Pandoc 生成 docx;若 Pandoc 不存在,则尝试使用 `python-docx` 或 LibreOffice 可行方案。
|
||
7. 运行 lint、build、部署验证。
|
||
8. 工程分析和代码修正提交到 Git/Gitea;软著输出目录不暂存、不提交。
|
||
|
||
## 兼容性与回滚方案
|
||
|
||
- 取消最佳位姿不影响用户已保存的自定义位姿。
|
||
- 如用户后续需要导入 `head-ct-demo-pose-data.json`,仍可通过位姿导入入口使用。
|
||
- 回滚代码提交可恢复最佳位姿逻辑,但与用户当前要求相反。
|
||
|
||
## 预计文件变更
|
||
|
||
- 修改:
|
||
- `WebSite/server.ts`
|
||
- `WebSite/src/components/ReverseWorkspace.tsx`
|
||
- `工程分析/经验记录.md`
|
||
- 新增:
|
||
- 本次工程分析三份文档。
|
||
- `新撰写软著文档/` 下软著交付材料(不提交)。
|
||
|
||
## 提交与部署策略
|
||
|
||
- Git 仅暂存代码修正和工程分析文档。
|
||
- 不暂存 `新撰写软著文档/`、`head-ct-demo-pose-data.json`、`※撰写Agent.md` 等软著素材。
|
||
- commit message 包含 `2026-05-20-11-07-27` 和简要描述。
|
||
- 推送 Gitea 若网络不可达,记录失败原因并保留本地 commit。
|
||
- 重新部署项目并验证服务。
|