Skip to content

Generate legal escape topology for out-of-bounds connector components #1748

Description

@0hmX

Parent: SRJ-23 remaining completion failures.

Problem

Samples 100, 101, and 107 contain connected plated-hole targets outside the board bounds. Component detection excludes the entire component when any member obstacle is out of bounds, so global RectDiff produces a one-dimensional exterior chain. The only board escape then crosses a foreign-net target region.

Observed cuts:

  • Sample 100: source_net_17_mst0 must cross net 16 regions cmn_454 and cmn_609.
  • Sample 101: alternating pads force net 0 through cmn_123 (net 4), and net 4 through cmn_124 (net 0).
  • Sample 107: source_net_12_mst1 can reach pcb_port_51 only through cmn_426, owned by net 11.

The board-edge gaps are only 0.01 mm in sample 100 and 0.06 mm in samples 101/107. There is no 2D component/exterior topology around the nearer pads.

Acceptance criteria

  • Generate a legal same-net board handoff/escape around out-of-bounds connector pads.
  • Samples 100, 101, and 107 complete without crossing foreign target regions.
  • Preserve target-region ownership; do not permit foreign nets through plated-hole regions.
  • Add focused regression tests for horizontal and vertical out-of-bounds connector arrangements.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions