Files
FreeCADWasmDev/docs/current/web-link-selection-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.2 KiB

Link selection batch 07ee637f0da52e63226cf00a

The four commands now enter NativeDocumentView through the existing PartBox document-view endpoint. Native code resolves current document objects with getSubObject/getLinkedObject, queries incoming links with Application::getLinksTo, and returns structured selection and activeDocument fields. The Web adapter offers the three group actions, applies selection without requiring a document mutation and refreshes the target document scene.

Remaining implementation boundaries:

  • Desktop selection history pushes are not yet connected to the existing Web back/forward selection history owner.
  • ViewProviderLink-specific sub-link target subnames and CommandLink's preferred parent/tree occurrence selection still need equivalent handling. Current object-level linked navigation and cross-document path traversal do not cover every view-provider case.
  • TreeWidget::selectAllLinks must be inspected to match its traversal options and occurrence handling to Application::getLinksTo.
  • Actual route catalog generation and incremental build/resource synchronization belong to the outer pipeline. The complete batch is not implementation_ready.