25 lines
1.8 KiB
Markdown
25 lines
1.8 KiB
Markdown
# 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-CORE` `P0` `core-shell`:统一 React 工作区、Document actor、命令/错误/取消/进度、树/属性/选择/视图状态。 出口 `FW-P6-FPA-B + FW-P6-FPA-C`。
|
||
- `FPA-DOC` `P0` `document-persistence`:多对象图、跨模块链接、属性、重算、FCStd、Undo/Redo、事务和恢复。 出口 `FW-P6-FPA-C`。
|
||
- `FPA-OBJ` `P0` `object-coverage`:逐对象 native create/recompute/inspect/property/view/persistence 适用性。 出口 `FW-P6-FPA-D`。
|
||
- `FPA-FMT` `P0` `format-coverage`:逐记录 handler、参数、错误、恢复、互操作和浏览器回放。 出口 `FW-P6-FPA-E`。
|
||
- `FPA-PY` `P0` `python-api`:完整 API 分类、binding、权限、参数/返回值、错误和受限执行。 出口 `FW-P6-FPA-F`。
|
||
- `FPA-GUI` `P0` `workbench-gui`:32 模块、22 GUI 模块的命令、任务面板、资源、选择和视图行为。 出口 `FW-P6-FPA-G`。
|
||
- `FPA-UX` `P1` `rendering-interaction`:Three.js 渲染、选择/预选、相机、标准视图、属性编辑、快捷键、响应式和可访问性。 出口 `FW-P6-FPA-H`。
|
||
- `FPA-QUAL` `P1` `quality-release`:性能、内存、CSP/权限、无障碍、兼容性和发布 gate。 出口 `FW-P6-FPA-I`。
|
||
|
||
## 连续队列
|
||
|
||
`FW-P6-FPA-A → B → C → (D/E/F) → G → H → I → Y`。每张卡独立上下文、独立证据和独立恢复卡;任意未实现记录都会阻止 Y gate。
|