Files
OnebotCatalog/开发计划书.md

101 lines
3.8 KiB
Markdown
Raw Permalink 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.

# OnebotCatalog 开发计划书
> 定位:在现有 OnebotCatalog 基础上继续优化,不推翻重做。
> 更新时间2026-08-31
> 配套文档:`项目总览.md`(全貌)、`docs\工作交接.md`(快速上手)、`docs\部署清单.md`(迁移部署)、`OnebotCatalog升级改制开发说明书.md`(升级方向)
---
## 一、当前状态总览
**软件侧主线已全部打通**
- ✅ M1/M2/M3 核心软件完成(目录/选型/3D/下载/维护/发布)
- ✅ 参数化选型引擎一期KC 试点)
- ✅ NX 按需生成服务二期 A 版(两天卡点「批处理导出 0 solid」已解决
- ✅ 后台 /admin 密码登录 + 三 tabUG 配置 / 参数配置 / 模型管理)
- ✅ 一键启动 `_start_all.bat` + 网页状态圆球
**唯一真正卡进度的外部依赖**:真实母模(建模工程师)。
---
## 二、范围决策(已定,避免反复)
| 决策 | 结论 | 日期 |
|---|---|---|
| **去 NX 化(升级 2** | ❌ **不做**。OCCT 程序化建模出不了真实母模精确几何,且与已打通的 NX 主线冲突 | 2026-08-31 |
| **TC 集成M4 / 升级3 / 升级4** | ⏳ **暂缓**。代码对 TC 零感知,按优先级排在真母模+轻量化+部署之后 | 2026-08-31 |
| **Parasolid / STL 格式** | ❌ 已砍,非标生成只留 STEP / IGES / PRT | 2026-08-27 |
| **OCCT 转换服务** | ✅ 做,但**只当 STEP→glTF 转换器**,不碰参数化建模 | 2026-08-31 |
---
## 三、任务清单与开工顺序
### 第一批:可立即开工(零依赖,可并行)
| # | 任务 | 说明 | 状态 |
|---|---|---|---|
| 1 | **OCCT 转换服务搭建** | 把 `d:\source_code\occt_demo\occt_demo.py` 固化成常驻 8090 服务 + `/convert`STEP→glTF+ `/health` | 待开工 |
| 2 | **生产部署收尾** | netsh urlacl 授权、网页 config.js 填生产地址、桌面 catalog.json genApi + 重建发布 | 待开工 |
### 第二批:网页 3D 轻量化(依赖任务 1
| # | 任务 | 说明 | 状态 |
|---|---|---|---|
| 3 | **升级 1网页 3D 轻量化** | 构建期批量预生成 glTF标准档位 2772 个)+ 前端 Three.js 加载 glTF 降级新迪查看器 | 待开工(依赖 1|
### 第三批数据管理P1/P2按需
| # | 任务 | 说明 | 状态 |
|---|---|---|---|
| 4 | **升级 3TC 母模数据源** | 母模入 TC + 发布工作流 | 暂缓 |
| 5 | **升级 4客户 TC 检入** | 有 TC 大客户才做 | 暂缓 |
### 第四批可选增强P3
| # | 任务 | 说明 | 状态 |
|---|---|---|---|
| 6 | **升级 5增强功能** | 3D 标注 / 2D 尺寸 SVG / 工程图导出 | 暂缓 |
### 外部等待(不占开工,标注阻塞点)
| # | 任务 | 阻塞点 | 谁 |
|---|---|---|---|
| 7 | **真实母模** | 建模工程师做真实气缸母模(表达式名 bore/stroke/magOn/mountIdx 一字不差)| 用户侧,唯一卡交付 |
| 8 | **NX 2512 换机实测** | 换机 + 验证 journal API / step214ug.exe | 用户侧 |
---
## 四、开工顺序图
```
现在就能做(并行):
1 OCCT 转换服务 ─┐
2 生产部署收尾 ─┴→ 3 网页3D轻量化 → 4 TC母模 → 5 客户TC检入 → 6 增强
外部等待(并行推进):
7 真母模、8 NX 2512 实测
```
---
## 五、架构关键认知(跨机器部署)
OCCT 转换服务**不依赖 NX**,服务器没装 NX 也能跑。分工:
```
服务器(无 NXGenServer + OCCT转换 + serve-web
局域网 NX 机器NX worker非标参数化生成 STEP
对接方式jobs/output/masters 目录用网络共享UNC 路径)
```
---
## 六、下一步建议
1. 开工 **任务 1OCCT 转换服务)** —— 升级 1 的唯一前置、零风险、已验证
2. 并行推进 **任务 2生产部署收尾** —— 需用户提供服务器 IP/域名
3. 真母模就位后做**全链路真实验证**