1.8 KiB
1.8 KiB
FreeCAD Web 完整对标审计
- 源码 revision:
2778e3f9c215da48bf0cfd562478d45d624aaa47 - 当前结论:
planned;P6 模块 gate 不是 Full Parity 结论。 - 模块:32(App 24,GUI 22)。
- 对象:403 个,覆盖 18 个模块。
- 格式:236 条记录,21 个扩展名。
- Python:13385 条 API 记录,覆盖 29 个模块。
- Web 资产:77 个入口页、71 个 Worker、140 个 Facade、54 个 native probe 源文件。
关键差距
FPA-COREP0core-shell:统一 React 工作区、Document actor、命令/错误/取消/进度、树/属性/选择/视图状态。 出口FW-P6-FPA-B + FW-P6-FPA-C。FPA-DOCP0document-persistence:多对象图、跨模块链接、属性、重算、FCStd、Undo/Redo、事务和恢复。 出口FW-P6-FPA-C。FPA-OBJP0object-coverage:逐对象 native create/recompute/inspect/property/view/persistence 适用性。 出口FW-P6-FPA-D。FPA-FMTP0format-coverage:逐记录 handler、参数、错误、恢复、互操作和浏览器回放。 出口FW-P6-FPA-E。FPA-PYP0python-api:完整 API 分类、binding、权限、参数/返回值、错误和受限执行。 出口FW-P6-FPA-F。FPA-GUIP0workbench-gui:32 模块、22 GUI 模块的命令、任务面板、资源、选择和视图行为。 出口FW-P6-FPA-G。FPA-UXP1rendering-interaction:Three.js 渲染、选择/预选、相机、标准视图、属性编辑、快捷键、响应式和可访问性。 出口FW-P6-FPA-H。FPA-QUALP1quality-release:性能、内存、CSP/权限、无障碍、兼容性和发布 gate。 出口FW-P6-FPA-I。
连续队列
FW-P6-FPA-A → B → C → (D/E/F) → G → H → I → Y。每张卡独立上下文、独立证据和独立恢复卡;任意未实现记录都会阻止 Y gate。