PCBNew - via ignored by DRC clearance bounaries in Highlight Collissions mode
Description
Currently: When routing tracks using "Highlight collisions" router mode, the tracks are "kept away" from other nets by a DRC clearance bounary box. This makes it easy to draw tightly packed traces with minimum track clearance spacing. However if the VIA tool is used (V hotkey), the clearances are still kept as for a track and makes the VIA go into collission with neighboring tracks. Expected behaviour: Expect that when use VIA tool, the interactive DRC will start to enforce DRC limits for the VIA being located, helping to keep it away from colliding nets.
Steps to reproduce
-
Set Highlight collisions router mode
-
Route a track for Net-1
-
Attempt to route a track for Net-2 close to Net-1 - DRC box should indicate clearance bounaries (yellow box)
-
Try to plot a VIA and see how it is "snapping into collission" with adjacent nets.
KiCad Version
Application: KiCad
Version: (5.1.8-9-g4497a754fb)-1, release build
Libraries:
wxWidgets 3.0.5
libcurl/7.71.0 OpenSSL/1.1.1g (Schannel) zlib/1.2.11 brotli/1.0.7 libidn2/2.3.0 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.41.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8)
Boost: 1.73.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.71.0
Compiler: GCC 10.2.0 with C++ ABI 1014
Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=OFF
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_USE_OCC=OFF
KICAD_SPICE=ON