1.3 KiB
1.3 KiB
BIM Panel and IFC Batch
Batch: 3d4d126ab9e4913c20a6feab.
The eight selected commands dispatch through the existing BIM runtime document
and selection scope. BIMDesktopCommands.h supplies the selected handlers without
adding another geometry backend. The mounted Web task submits panel dimensions
and placement, nesting container/settings, and IFC destination names. Native
document results feed the existing display/selection flow; FCStd and IFC bytes
are persisted in OPFS, and IFC output is also downloaded. IFC diff text comes
from nativeifc.ifc_diff.get_diff.
Remaining boundaries:
- Real IfcOpenShell bindings must be available in the BIM runtime. Missing or stub bindings remain an explicit command error, never a fabricated IFC result.
- Nesting currently executes the native run/apply operation synchronously. Intermediate preview and interrupting an in-flight native run are not connected.
- Panel placement uses explicit coordinates. Snapper interaction and preset profiles are not connected by this batch.
- Browser persistence occurs after the native mutation. A storage/download failure cannot roll back a completed native mutation.
- No tests, builds, browser validation, benchmarks, or acceptance were run. The outer pipeline owns build/sync/route receipts; users validate behavior.