Files
FreeCADWasmDev/docs/current/draft-b85ceb0769f6ab0ec9c03fe8-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

Draft batch b85ceb0769f6ab0ec9c03fe8

implementation_ready / pending user use for the four selected command routes.

Edits cover adapter selection/action validation for Draft_Fillet, Draft_FlipDimension, Draft_Hatch and Draft_Heal, finite positive fillet radius and hatch scale, finite rotation, and boolean options. Heal retains the ability to receive an empty selection for whole-document healing.

Native Hatch now uses the first selected object, checks the requested pattern against PAT declarations, and preserves omitted settings when modifying a Hatch. FlipDimension ignores non-dimension objects, matching desktop behavior.

Current integration:

  • The named C++ dispatch branch retains each command's implementation marker and explicitly inserts exposed status only after executeDraftGroupCommand succeeds. Failure preserves source_error and the native error message.
  • Heal invokes draftfunctions.heal.heal on the selection or whole document.
  • The mounted Draft task area supplies Fillet radius/chamfer/delete, Hatch PAT file/pattern/scale/rotation/translate, and Heal delete/reparent parameters. FlipDimension uses the existing selection and execution entry point.
  • The adjacent duplicate C++ condition was removed to restore valid dispatch syntax while preserving the commands listed in its extended condition.

Remaining boundary:

  • Fillet preference persistence and Hatch preference persistence have not been connected by this batch.

The outer pipeline owns incremental build, link, resource sync and route generation; this implementation status is not a generated route receipt.