Skip to content

Use obstacle offBoardConnectsTo groups when generating point pairs #1749

Description

@0hmX

Parent: SRJ-23 remaining completion failures.

Problem

In sample 101, pcb_port_30 and pcb_port_32 both carry:

  • offBoardConnectsTo: source_component_internal_connection_3
  • netIsAssignable: true

However, NetToPointPairsSolver2_OffBoardConnection builds equivalence groups from connection-level isOffBoard data and does not consume obstacle-level offBoardConnectsTo. It therefore emits source_net_0_mst1 between those two off-board-equivalent pads. The generated pair is geometrically forced through net 4's pcb_port_31.

Acceptance criteria

  • Point-pair generation recognizes obstacle-level off-board equivalence.
  • It does not emit routes between points already connected by the same off-board group.
  • Connectivity remains correct when an off-board group offers multiple candidate endpoints.
  • Add a focused sample-101-style regression test.
  • Keep visualization labels net-oriented where a point participates in multiple net aliases.

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