Files
FreeCADWasmDev/docs/current/bim-bb9c4d9ef93ef33f4b01b4d6-boundaries.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

1.3 KiB

BIM batch bb9c4d9ef93ef33f4b01b4d6

Source inspection found native Document registrations for BIM_Glue, BIM_IfcElements, BIM_IfcExplorer and BIM_IfcProperties in BIMDesktopCommandRegistry.h. The supplied missing-registration report therefore does not describe the current registry source. No additional registration or marker was added.

The existing Glue branch in BIMSelectedWorkflow.h uses Part.makeCompound, Part.show and document removal inside a transaction. Source names are now captured before removal, matching desktop BimGlue.py and avoiding access to object wrappers invalidated during removal.

Remaining boundaries: executable dispatch and mounted UI for all four commands have not been established by this bounded inspection; IFC Explorer and IFC Properties behavior still requires source comparison. Existing IFC Elements code reads document objects and applies label, role and material changes in a transaction, but full desktop equivalence has not been established. Do not interpret the registry entries as proof that this batch is fully connected.

No tests, builds, sync, browser validation, benchmarks, acceptance or historical reconciliation were run. Incremental build/sync/route receipts remain with the outer pipeline. Further source inspection must use the packet's bounded reader.