P&S Router doesn't handle pad offset (or rotations) in the online DRC while routing
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
High
|
Tomasz Wlostowski |
Bug Description
Tested with r5290.
Steps to reproduce:
0. Switch to GAL mode, enable shove routing.
1. Choose a SMD pad with some tracks close (so you can shove them later), edit the pads properties: set "Shape offset X" to an valid value. Check if the pad "moved".
2. Enable track mode, try to shove the tracks towards the pad.
Outcome: Tracks will be shoved up to the point of the original pad position (without the offset). The online DRC while shoving doesn't check for this.
Expected behaviour: Stop when hitting the current position of the pad.
Additionally, the online DRC fails to handle rotated pads in the correct way (checked with a 45° rotation - looks like it uses the smallest extend of the pad, builds a square out of it and routes around this).
Related branches
tags: | added: cern |
Changed in kicad: | |
status: | In Progress → Fix Committed |
assignee: | nobody → Tomasz Wlostowski (twlostow) |
Changed in kicad: | |
status: | Fix Committed → Fix Released |
I found a similar misbehaveour for oval through hole pads, which have an out of center drill hole.
I have draged a track towards such pads (highlighted) so one can see the consequence of the bug.