Dragging a track which is violating DRC in Shove mode
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Unknown
|
Bug Description
For example changing track width of existing tracks may lead to situation where Shove routing mode doesn't let me drag a track to fix the situation, even when there's empty space in other side of the track. I have to change to Highlight collisions/allow violations mode to to that. And then I can't push other tracks away.
So, in my opinion it should be possible to drag a track to a place where it doesn't violate DRC even when it's violating when the drag begins.
(The track seems to be locked if the violation happens in any segment, not just in the segement I try to move. I think locking shouldn't happen in this situation if the segements to be moved aren't violating DRC.)
(Also there's no indication about the situation, that there's a violation which prevents moving, or where the violation is.)
Changed in kicad: | |
status: | New → Triaged |
importance: | Undecided → Wishlist |
tags: | added: drc |
Changed in kicad: | |
importance: | Wishlist → Unknown |
status: | Expired → Fix Released |
I run into this problem with locked tracks because of DRC violations quite frequently. This is one of the few situations where I have to switch to legacy canvas to escape from the locked situation. I am not sure how this would be solved when the legacy canvas is gone.
Application: KiCad 151-gc951ca6f4) -1, release build compatible with 2.8)
Version: (5.1.2-
Libraries:
wxWidgets 3.0.4
libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,
Boost: 1.68.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.61.1
Compiler: GCC 8.2.0 with C++ ABI 1013
Build settings: WX_GRAPHICS_ CONTEXT= OFF WX_OVERLAY= OFF SCRIPTING= ON SCRIPTING_ MODULES= ON SCRIPTING_ PYTHON3= OFF SCRIPTING_ WXPYTHON= ON SCRIPTING_ WXPYTHON_ PHOENIX= OFF SCRIPTING_ ACTION_ MENU=ON GITHUB_ PLUGIN= ON USE_OCE= ON USE_OCC= OFF
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON