1.8 KiB
BIM batch 8735a8ca00b39e7a35390e7a
Fixed the first reported registration defect for Arch_Building in FreeCADCoreProbe/BimRuntimeProbe.cpp. Its explicit exposed branch follows the native execution failure guard and returns the actual familyResultJson. The existing BIMDesktopCommands.h implementation calls Arch.makeBuilding with the resolved selection, filters Site/Building objects using FreeLinking, applies Draft.autogroup, recomputes, and commits or aborts the document transaction. The existing BIM desktop adapter already includes this command.
Remaining boundaries for this batch:
- Arch_CurtainWall, Arch_CutPlane, and Arch_Equipment currently share a no-argument maker invocation. Their selected geometry and interactive arguments still need to be connected to desktop behavior before adding implementation markers.
- BIM_Shape2DCut and BIM_Shape2DView are included in native routing, but the inspected panel command script does not establish their implementation. Connect selection, projection direction, face indices, InPlace=False, and Cutfaces for the cut command using the supplied desktop source. Add adapter integration and explicit success branches only once native behavior is connected.
- BIM_DimensionHorizontal and BIM_DimensionVertical reach the shared desktop execution route. Their interactive completion and working-plane direction handling remain to be inspected before declaring registration complete. Vertical is absent from the inspected adapter command sets.
Further source reads were rejected with SCHEDULER_SOURCE_BUDGET_REACHED. No tests, builds, sync, route receipts, browser validation, benchmarks, or business acceptance were run. The outer pipeline owns build/sync/route receipts; this edit does not establish business acceptance or completion of the full batch.