Files
FreeCADWasmDev/docs/current/bim-8735a8ca00b39e7a35390e7a-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.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.