kicad/pcbnew/connectivity
Seth Hillbrand 442aae19d9 Separate flashing check for connectivity
When building the connectivity database, we should not be using the
connectivity to check for shapes.

To make this deterministic, we introduce two flags (ALWAYS_FLASH and
NEVER_FLASH) that are used with connectivity building to determine
whether a pad is flashed for connectivity or not.  ZONE <-> PAD/VIA
connectivity will be checked with ALWAYS_FLASHED and all other
connectivity will be checked with NEVER_FLASHED if they are marked for
potential annular ring removal.  If they are not marked for removal,
they will be checked ALWAYS_FLASHED.

Fixes https://gitlab.com/kicad/code/kicad/issues/11114
2022-03-16 17:30:01 -07:00
..
CMakeLists.txt pcb_new: CONNECTIVITY_DATA now keeps a cache of DRC from-tos 2020-09-27 16:45:46 +02:00
connectivity_algo.cpp Separate flashing check for connectivity 2022-03-16 17:30:01 -07:00
connectivity_algo.h Remove the open array in favor of std containers 2022-03-03 16:03:26 -08:00
connectivity_data.cpp Cleanup. 2022-03-16 14:56:32 +00:00
connectivity_data.h Remove the open array in favor of std containers 2022-03-03 16:03:26 -08:00
connectivity_items.cpp Formatting. 2022-02-16 14:18:25 +00:00
connectivity_items.h Improvements for pads/vias in zones which knockout other zones. 2022-03-05 18:59:53 +00:00
connectivity_rtree.h Add more consts all over the place 2020-10-27 11:03:35 +00:00
from_to_cache.cpp Remove the open array in favor of std containers 2022-03-03 16:03:26 -08:00
from_to_cache.h Auto reduction and std::shared_ptr cover types reduction. 2022-02-13 12:04:03 +00:00