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

1.6 KiB

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.