← Back to team overview

kicad-developers team mailing list archive

Detecting Colliding Zones Across Layers

 

Hi folks,

I had a question regarding a "sort-of-but-not-really" bug that's bitten me
a couple of times now.  Most of my boards now are 4 layers, with the two
inner layers being Power/Ground zones.  This generally works really well,
but on at least two fairly complex boards, I've had the misfortune of not
remembering to quadruple check that no zones are colliding with vias.  I
believe this is usually caused by forgetting to redraw zones after moving a
via, which is entirely my own fault, but I just did a quick check and I
don't see any indication of potentially colliding zones, and my DRC passes
without any issue :(.  Can the DRC detect colliding Nets?  Is this
something that could be exposed via Python?

Unfortunately I cannot share any of these boards, but it's pretty easy to
replicate this (4 layer board, punch a via through, fill Inner layers with
zones, move via, run DRC).

In any case, I wanted to ask about this before filing a bug report or
feature request, because while it's not technically incorrect behavior,
it's behavior that is not intuitive based off of all the other awesome
things KiCad does for the board designer.

-Ian

Follow ups