1.9 KiB
BIM batch 208558ab2482e8f2fb3a53a5
Edits only. No builds, sync, tests, browser validation, acceptance, benchmarks, or historical reconciliation were run.
All eight selected commands already have executable script entries in BIMDesktopCommandRegistry.h. Do not add duplicate registrations to address the packet's static discovery classification.
BIM_Offset2D previously invoked the GUI-only Part_Offset2D command. Its existing registered script now supports read/apply and creates native parametric Part::Offset2D document objects with source subelements, signed distance, join, fill, and intersection options. Apply uses a document transaction, recomputes native shapes, rejects null/invalid results, hides sources, and selects created offsets. The mounted shell already passes BIM adapter arguments through its dispatcher; the adapter now defaults a supplied distance to apply while preserving explicit actions.
Remaining boundaries:
- Offset2D native property compatibility and runtime behavior have not been exercised; the outer pipeline owns build/sync/route receipts and users validate behavior during use.
- BIM_Preflight still invokes BIM_Preflight().Activated(); its actual checking and repair workflow requires a source-grounded implementation beyond this GUI entry.
- BIM_Glue, BIM_IfcElements, BIM_IfcExplorer, and BIM_IfcProperties have registry entries, but their full command scripts and desktop workflows were not inspected within this turn's four supplemental source windows. Registration alone does not establish completeness.
- BIM_LinkMake and BIM_MoveView have document implementations. Link creation accepts displacement, but an interactive move continuation has not been established. MoveView transfers views to an existing page; full desktop parity remains unestablished.
The batch remains incomplete. Continue at the named command implementation anchors in the current packet; do not treat these edits or receipts as business acceptance.