25 lines
1.3 KiB
Markdown
25 lines
1.3 KiB
Markdown
# 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.
|