Files
FreeCADWasmDev/docs/current/bim-batch-ad6d3190-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.6 KiB

BIM batch ad6d319035418df1de66f85c

The selected 16 workflows remain incomplete; this edit is not business acceptance. Build, sync, and acceptance remain with the outer pipeline.

The native response now returns the complete document, changed object names, and post-command selection for FrameLineManager, adjustFrameAngle, alignEdge, alignFlange, breakPipe, extend, extend1intersection, extend2intersection, fillFrame, frameIt, insertCap, insertElbow, insertFlange, insertPath, insertPipe, and insertPypeLine. The mounted BIM adapter validates that state, applies native selection, updates the existing shell document view, and clears submitted selection overrides only when the payload has not been edited during execution. Changed-object validation remains required before applying selection.

Remaining boundary: InitGui.py:449 imports optional CommandsPolar, CommandsFrame, and CommandsPipe; the supplied anchors contain registration names rather than command bodies. Provider absence has not been established. Command-specific dimensions, catalog choices, picking, task accept/cancel, transactions, and cleanup still require provider implementation anchors. runCommand and changed-object detection do not establish completion of those tasks. No native geometry algorithm or task behavior has been replaced.

Continuation: freecad-source/src/WebAssembly/FreeCADCoreProbe/BimRuntimeProbe.cpp:3443 and :3555; web/src/bim-desktop-adapter.ts:11 and :123; web/src/workbench-shell.tsx:387 already consumes the adapter state. Outer verification must exercise real task inputs, native geometry, selection including subelements, document persistence, and error/cancel behavior.