Files
FreeCADWasmDev/docs/current/web-parameter-dialogs-20260914.md
wangdequan 9a7c4f0335 Save FreeCAD Web workspace sources and user validation evidence
IFC native binding remains incomplete; preserve accurate test results.
2026-09-15 22:01:58 +08:00

41 lines
1.7 KiB
Markdown

# Web Parameter Dialogs
Implemented and published: `Std_DlgPreferences` and `Std_DlgCustomize`.
Receipt: `web-parameter-dialogs-pipeline.json`, two ready and zero missing.
No automated tests, browser validation, acceptance or benchmarks ran.
Both commands now reuse the existing native `execute_parameter_editor` and the
same PartBox/DocumentProbe owner-bound route as `Std_DlgParameter`:
- Preferences root: `User parameter:BaseApp/Preferences`
- Customize root: `User parameter:BaseApp/Workbench`
The existing React parameter tree/table, group controls, typed value editor,
OPFS FCParam export/import and per-owner filenames are reused. No GUI-only
Qt dialog is invoked and no alternate parameter store is created. Native
`ParamGet` remains the source of truth.
## Costs
| Step | Seconds |
| --- | ---: |
| Capability registry reuse | 0.083 |
| Packet preparation | 0.735 |
| Formal native-owner pipeline | 60.975 |
| Pipeline artifact sync | 1.559 |
| Final frontend build | 4.159 |
| Frontend public asset sync | 2.680 |
The pipeline rebuilt the two existing document-owner artifacts under its build
lock and exited successfully; no new WASM module was created. The final frontend
build exited 0. The build was necessary because the standard command catalog and
owner adapter changed; later parameter-only edits should reuse its artifact.
## Remaining Scope
Global registry after this batch: 1347/1451 routed, 104 implementation-required.
This is route/implementation accounting, not acceptance or parity. Console
interactive interruption, remaining window commands and unconnected GUI dialog
semantics remain separate. Automatic validation remains disabled by project
policy; users validate through actual use.