Commit 6292bbb
fix(fanout): keep the routing area consistent with the fanout boundary
fanoutBoundaryPadding moves the boundary the fanout terminates on, but
simpleRouteJson.bounds was left at its earlier value, so every exit ended up
outside the region copper may occupy. The routing area now widens to contain
the resolved fanout bounds.
Adds a descriptive error for the case where the two are still inconsistent,
rather than letting the fanout silently route nothing.
Two breakout snapshots shift slightly: the routable area is marginally larger,
so one 45-degree bend and a pair of plane-fanout vias move a fraction. Routes
are otherwise unchanged.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>1 parent 8fe0d9d commit 6292bbb
5 files changed
Lines changed: 81 additions & 2 deletions
File tree
- lib
- components/primitive-components/Group
- utils/autorouting
- tests/breakout
- __snapshots__
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1238 | 1238 | | |
1239 | 1239 | | |
1240 | 1240 | | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
1241 | 1253 | | |
1242 | 1254 | | |
1243 | 1255 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
415 | 415 | | |
416 | 416 | | |
417 | 417 | | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
418 | 435 | | |
419 | 436 | | |
420 | 437 | | |
| |||
Lines changed: 1 addition & 1 deletion
Loading
0 commit comments