Files
FreeCADWasmDev/docs/current/techdraw-071debc97cc4d29d0fe9d9f0-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.1 KiB

TechDraw batch 071debc97cc4d29d0fe9d9f0

The Web adapter now includes TechDraw_WeldSymbol in familyRoute, consistent with its existing nativeContainer classification. This connects routing only; it does not establish native workflow completion.

Remaining implementation boundaries:

  • TechDraw_ShowAll: native source reports missing persistent Web ShowAllEdges state and equivalent edge rendering. Desktop toggles the selected part view's ShowAllEdges property and requests repaint, rather than changing geometry.
  • TechDraw_SurfaceFinishSymbols: native symbol creation/editing, owner attachment, and page rendering remain required. Desktop accepts a page when selection is empty, or a part view/leader with an optional subelement.
  • TechDraw_WeldSymbol: native symbol creation/editing, leader attachment, and page rendering remain required. Desktop accepts exactly one leader or weld symbol and opens the corresponding task.
  • TechDraw_Hatch and TechDraw_GeometricHatch: inspect the existing native branch at TechDrawDesktopCommands.cpp:5107 before changing registration. Preserve face ownership, hatch replacement, native feature properties, and transactions.
  • TechDraw_AlignVertexesHorizontally and TechDraw_AlignVertexesVertically: completion remains unestablished. Desktop rotates one projected view using two selected vertices or one selected edge, then recomputes the feature.
  • TechDraw_ToggleFrame: completion remains unestablished; inspect its native behavior before accepting its existing implementation marker.

The supplied registration block still rejects all eight selected commands. No exposed-status branches or implementation markers were added by this edit. Further source reads were refused with SCHEDULER_SOURCE_BUDGET_REACHED before the existing native branches could be inspected sufficiently for safe edits. Resume at the packet's named source anchors and the native hatch anchor above.

No builds, tests, business acceptance, browser validation, benchmarks, or historical reconciliation were performed. The outer pipeline owns build, sync, and route receipts; those receipts are not business acceptance.