Files
FreeCADWasmDev/docs/current/techdraw-bb9f97bd-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

18 lines
1.6 KiB
Markdown

# TechDraw batch bb9f97bd5c2df0f8d5d8fe2c
Implementation changes, not business acceptance:
- The existing desktop adapter now translates current-document shell selections into native view/face, view/vertex and dimension handles for Hatch, GeometricHatch, CommandAddOffsetVertex and TaskDimension. Normalized native subelement names remain supported. Cross-document and mixed-owner selections are rejected.
- Hatch creation now aborts its transaction when the hatch or source view reports a recomputation error.
- AlignVertexesHorizontally, AlignVertexesVertically and ToggleFrame no longer report successful native application after merely looking up a document. Their missing interaction paths return not_implemented.
Remaining boundaries:
- Alignment needs the desktop projected edge/two-vertex rotation semantics and application selection integration.
- ToggleFrame needs manual-frame preference handling and actual page renderer frame state.
- TaskDimension currently edits FormatSpec only. Live preview, tolerance controls, reference editing and scene refresh remain incomplete.
- AxoLengthDimension still needs command-specific native behavior matching CommandAxoLengthDimension.py: references, angle overrides, text positioning and projected-axis length formatting. Existing adapter validation alone is insufficient.
- Hatch and offset vertex reuse existing native operations; rendering, task workflows, rollback and geometry results require outer-pipeline business verification.
No build, synchronization or acceptance was run in this implementation turn; the outer pipeline owns those stages. No selected record is declared accepted by this note.