Skip to content

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

  1. Set Highlight collisions router mode

  2. Route a track for Net-1

  3. Attempt to route a track for Net-2 close to Net-1 - DRC box should indicate clearance bounaries (yellow box)

  4. 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

Edited by Michal