Files
OnebotCatalog/开发计划书.md

3.8 KiB
Raw Permalink Blame History

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 服务 + /convertSTEP→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. 真母模就位后做全链路真实验证