Files
FreeCADWasmDev/docs/current/bim-3444c2c4-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.4 KiB

BIM batch 3444c2c4f1314a90c4b2005f

The native nudge bridge now uses the supplied desktop BIM_Nudge.getNudgeValue method for unit parsing, Auto distance selection and working-plane directions. The bridge supplies the request view width and status field through the GUI binding. Switch retains the original field text during validation so its desktop Auto/manual toggle sees the correct mode. The mounted shell already sends the field and consumes the returned nudge setting through bim-desktop-adapter.ts.

Build, sync and business acceptance remain owned by the outer pipeline. No runtime success or selected-record completion is claimed by this edit.

Remaining selected boundaries:

  • RotateLeft, RotateRight, Shrink, Switch and Up require native business checks against the rebuilt runtime, including non-default working planes and units.
  • FrameLineManager, adjustFrameAngle, alignEdge, alignFlange, breakPipe, extend, extend1intersection, extend2intersection, fillFrame, frameIt and insertCap still use FreeCADGui.runCommand and return invocation metadata. That does not prove document changes or task completion. InitGui.py imports CommandsPolar, CommandsFrame and CommandsPipe as optional Flamingo dependencies (lines 450-457). Their command registration, task inputs, document results and Web task completion must be connected before accepting these workflows.

No markers, fixed geometry or replacement command algorithms were introduced.