feat: extend FreeCAD parity queue and pair diagnostics
This commit is contained in:
132
后续工作.txt
Normal file
132
后续工作.txt
Normal file
@@ -0,0 +1,132 @@
|
||||
• 本项目应继续以锁定的 FreeCAD 1.1.1 为基线。当前已有可运行的 Web CAD 兼
|
||||
容基线,但距离“全部功能对标”仍较远:exact 任务为 5/52 completed,34 个
|
||||
模块中 0 exact / 26 compatible / 5 proxy / 3 development。
|
||||
|
||||
详细机器账本见 config/freecad-web-exact-parity-plan.json:1,当前执行总
|
||||
览见 docs/freecad-web-execution-master-plan.zh-CN.md:194。
|
||||
|
||||
需要完善的工作
|
||||
|
||||
工作域 当前主要缺口 完成标准
|
||||
━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
原生 Oracle 1111 个命令已完成三态 每个 TypeId、Property、
|
||||
清册,但只有 Pad 命令 Command、Task 和对话框
|
||||
族完成成功、禁用、失 都有原生成功与负向证据
|
||||
败、取消、恢复全流程
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
OCCT 几何内核 部分 builder 参数、容 每个操作的 Shape、质量
|
||||
差、校验和失败诊断未穷 属性、拓扑、容差、错误
|
||||
尽;原生 history 和资源释放与 FreeCAD 一
|
||||
provider 尚未成为完整 致
|
||||
默认链路
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
拓扑命名 仍有 7 个 PartDesign 零错绑、零未知漂移、
|
||||
case/20 个恢复阶段未分 361/361 组合分类、允许
|
||||
类;五阶段链存在 3 个 组合全部使用真实
|
||||
通用 Shape 代理;361 builder
|
||||
个有序操作对只完成 4
|
||||
个
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
Property 系统 85 种 Property 中仍有 默认值、边界值、状态、
|
||||
58 种/523 条记录只能 编辑器、Undo/Redo、
|
||||
opaque 保存 FCStd、Chrome 回放全部
|
||||
闭合
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
Document/App observer 顺序、嵌套事 事务、DAG、失败恢复、链
|
||||
务、局部重算、 接和对象生命周期与原生
|
||||
Extension、 事件序列一致
|
||||
FeaturePython、多文档
|
||||
和合并恢复不完整
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
Sketcher 几何与约束已有较强基 每种几何/约束/工具均通
|
||||
线,但全部 overload、 过求解、编辑、取消、撤
|
||||
失败消息、编辑工具、自 销、FCStd 和浏览器回放
|
||||
动约束、虚拟空间和焦点
|
||||
矩阵未闭合
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
Part 基本体和代表性 builder 所有注册 Part 命令、选
|
||||
已实现,但全部参数、 项和 TypeId 均有原生差
|
||||
Refine、Section/ 分证据
|
||||
Slice、Healing、检查和
|
||||
失败分支未穷尽
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
PartDesign Attachment 等独立切片 Pad 到 MultiTransform
|
||||
已 exact;其余特征的全 的每种模式、失败、Body
|
||||
部模式组合仍未完成 Tip、Support、命名和
|
||||
FCStd 均一致
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
FCStd 当前支持 23 个往返场景 FreeCAD→Web 修改
|
||||
和未知资源保留,但未完 →FreeCAD 重开/再保存后
|
||||
成所有对象、Property、 零未知语义差异
|
||||
Extension、Shape 的可
|
||||
编辑往返
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
数据格式 STEP/IGES 高级元数据、 15 种格式分别具备单位、
|
||||
装配、颜色层级不完整; 元数据、失败、取消、大
|
||||
部分 STL/OBJ/PLY/DXF/ 文件和往返报告
|
||||
SVG/PDF 只读;JT/IDF/
|
||||
OpenSCAD 为代理
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
GUI 应用壳可用,但完整 每个工作台端到端流程与
|
||||
MDI、动态命令状态、所 原生 GUI oracle 一致
|
||||
有 Task/属性编辑器/对
|
||||
话框、快捷键和焦点行为
|
||||
未闭合
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
文档工作台 Draft、TechDraw、 对象、命令、表达式、
|
||||
Spreadsheet、Plot 目前 TopoRef、导出和跨工作台
|
||||
是兼容子集 引用全部往返
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
工程工作台 Assembly、BIM、 装配求解、IFC、曲面修
|
||||
Surface、Mesh、 复、网格分析和材料继承
|
||||
Material 均缺高级算法 全部闭合
|
||||
和完整对象语义
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
分析与制造 FEM、CAM、Robot、 完整求解器/刀路/运动学/
|
||||
Inspection、Points/RE 点云算法、结果对象、失
|
||||
只有代表性实现 败与导出闭合
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
Python 与 Addon 当前沙箱不能运行完整 受控 Python API、宏、权
|
||||
FreeCAD Python API,桌 限、依赖隔离、签名、回
|
||||
面插件无法原样运行 滚和资源配额完成
|
||||
───────────────── ──────────────────────── ─────────────────────────
|
||||
QA 与发布 Chrome 基线较完整,但 52/52 exact、34/34
|
||||
跨 OS/GPU、长期运行、 exact、零未知指标、签名
|
||||
全 locale 和完整无障碍 发布和回滚演练通过
|
||||
认证未完成
|
||||
|
||||
各工作台的细分任务范围已列在 docs/freecad-complete-parity-backlog.zh-
|
||||
CN.md:88 和 docs/freecad-full-parity-execution-wbs.zh-CN.md:55。
|
||||
|
||||
建议执行顺序
|
||||
|
||||
1. 先关闭 EX-ORA-01 和 EX-TSN-04,不要继续横向增加工作台。
|
||||
2. 完成 7 个剩余命名漂移 case、生产 Cut/Rotate 漂移和 361 个有序操作
|
||||
对。
|
||||
|
||||
3. 按类型逐项完成 58 种 opaque Property。
|
||||
4. 关闭事务、observer、DAG、Extension、FeaturePython 和多文档语义。
|
||||
5. 按单特征纵向完成 Kernel、Sketcher、Part、PartDesign。
|
||||
6. 完成 FCStd 和 STEP/IGES/BREP 双向往返。
|
||||
7. 完成 GUI 全量工作流。
|
||||
8. 依次关闭文档、工程、分析制造和数据工作台。
|
||||
9. 最后处理 Python、Addon、代理模块和跨平台发布。
|
||||
|
||||
立即执行入口
|
||||
|
||||
当前唯一机器任务是 config/freecad-active-work-queue.json:1563。完成后
|
||||
依次处理剩余 Pocket 系列、生产 Cut、生产 Rotate,再进入 357 个未分类操
|
||||
作对。
|
||||
|
||||
此外需要修复规划治理本身:
|
||||
|
||||
- EX-TSN-04 的 blocker 文本仍写着旧的 1/11,实际已经是 4/11。
|
||||
- 早期 Backlog/WBS 仍包含过期完成度描述。
|
||||
- 当前 487 项队列只细化了 GUI Oracle 和 TSN,尚未为 Property、
|
||||
Document、核心建模及 M10-M14 生成同等粒度的机器任务。
|
||||
|
||||
- 必须让状态摘要由机器报告自动生成,禁止手工维护重复数字。
|
||||
|
||||
每个能力应统一采用“原生清册、成功、失败/取消、参数变异、Facade 实现、
|
||||
事务恢复、FCStd 往返、真实浏览器、能力提升”九步完成定义;缺任何一步只
|
||||
能保持 compatible。
|
||||
Reference in New Issue
Block a user