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

2.4 KiB

TechDraw batch e76fd6dfc0614a6fec888441

Edits only. No builds, sync, route generation, tests, browser validation, or business acceptance were performed. The outer pipeline owns build and route receipts; users validate behavior during use.

Connected in this edit

  • Registered the existing native offset-vertex, axonometric-dimension and section-position handlers. Successful axonometric creation and section positioning now use the explicit exposed status required by registration, after their native operations complete. Native failures remain failures.
  • Enabled native-container routing for these three commands in the existing TechDraw adapter, alongside their existing family-route policy.
  • Normalized section-position selection from the application's current-document selection objects to the string handles required by the native handler. Rejects foreign-document selections, subelements, multiple objects and unsupported positioning modes.

Remaining selected boundaries

  • ExportPageSVG: native branch at TechDrawDesktopCommands.cpp:2029 still returns partial. Complete page composition must include the actual template, positioned views and annotations, followed by browser file delivery. Existing registration text is not implementation evidence.
  • PrintAll: native branch at TechDrawDesktopCommands.cpp:1977 still enumerates pages without rendering them. Requires the same complete page renderer and browser multi-page print delivery/cancellation. Keep printReady and nativeOperationCompleted false until implemented.
  • TaskDimension: native branch near line 4153 edits FormatSpec only. Tolerances, references, task preview and dimension scene refresh remain incomplete; do not register this limited branch as the complete task.
  • AlignVertexesVertically: command-specific registration handoff and display integration remain unresolved in this edit.
  • ExtensionThreadsGroup: existing dispatch delegates to four children. Registration must preserve child failures and only expose completed operations; all four child display paths still need connection review. No group registration was added in this edit.
  • Offset vertex, axonometric dimension and section positioning: native mutation/selection routes are connected, but these responses are not consumed by techDrawCreatedView's current command allowlist. Complete native scene refresh remains necessary before claiming end-to-end visual delivery.

No selected command is claimed as business-validated by this note.