Files
FreeCADWasmDev/docs/current/draft-style-stretch-grid-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.5 KiB

Draft batch 8b73ebe5f1215f10cf5d6bf2

Status: incomplete, implementation only. No tests, builds, browser validation, acceptance, benchmarks, route generation or historical reconciliation were run.

Draft_Stretch now has a native dispatch branch and mounted controls for explicit zero-based control point indices by object name and world-space displacement. The branch updates real Wire, BSpline and BezCurve Points through the object's placement, in the existing document transaction owner. It rejects unsupported object types before mutation. The module adapter validates selection and vectors.

Remaining Stretch work: desktop rectangle selection, Rectangle dimensions, Sketch geometry, baseless Wall endpoints, and derived objects with compounded placements. No completion registration marker was added for this partial path.

Draft_SetStyle, Draft_SubelementHighlight and Draft_ToggleGrid remain incomplete. They require desktop style preference/preset and annotation application semantics, and integration with the actual Web view for style, subelement highlighting and working-plane grid display. Do not register them using preference echoes alone.

Further anchored source reads were refused with SCHEDULER_SOURCE_BUDGET_REACHED. Resume at gui_stretch.py:270, gui_setstyle.py:365, gui_subelements.py:72, gui_grid.py:74, DraftRuntimeProbe.cpp:1100 and workbench-shell.tsx:870. The outer pipeline continues to own build, sync and route receipts; this note does not declare business acceptance or completion of the four-command batch.