• 本项目应继续以锁定的 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。