DRC does not report copper zone fill collision with track
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
High
|
Unassigned |
Bug Description
Application: kicad
Version: (5.0.0-
Libraries:
wxWidgets 3.0.3
libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1 librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
wxWidgets: 3.0.3 (wchar_t,wx containers,
Boost: 1.60.0
Curl: 7.54.1
Compiler: GCC 7.1.0 with C++ ABI 1011
Build settings:
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_SPICE=ON
Take a case of existing board with some fill zone on some copper layer. Reroute some track so that it will be in collision with existing copper zone. Do the DRC check with DRC settings: Refill All Zones Before Performing DRC disabled. DRC will not report collision.
tags: | added: pcbnew |
tags: | added: drc |
Changed in kicad: | |
milestone: | none → 5.0.0-rc2 |
Changed in kicad: | |
status: | Fix Committed → Fix Released |
This is kind of just how the DRC works (for now), don't think it would be easy to fix for V5.
"Test zones" step of DRC doesn't actually check for collisions between tracks and zones, only checks for zone-to-zone collisions and that zones get valid netcodes.
So, the only way to get a DRC-passing board is to enable that checkbox to refill zones before running DRC.