6.0 loses connections when thermal spokes don't intersect the centers of pads
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Committed
|
Undecided
|
Jeff Young |
Bug Description
Playing with the new polygon zone fill strategy, I notice that it is more conservative in generating thermal connections than the legacy strategy. This leads to unexpected disconnects.
In the attached board file, the legacy strategy correctly fills the GND zone, connecting to the four pads in the net. Switching to the polygon fill strategy and refilling results in disconnected pads and no fill.
Application: Pcbnew
Version: (5.1.0-
Libraries:
wxWidgets 3.0.4
libcurl/7.64.0 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3
Platform: Linux 4.19.0-5-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,
Boost: 1.67.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.64.0
Compiler: GCC 8.3.0 with C++ ABI 1013
Build settings:
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
KICAD_
KICAD_
KICAD_
tags: | added: pcbnew |
Changed in kicad: | |
assignee: | nobody → Jeff Young (jeyjey) |
status: | New → In Progress |
@Seth, I think this is a connection problem, not a zone fill problem. Draw a track from one of the ground pins to the zone and the zone will fill.
Note that it does trim the circled spokes in the attached image. But I assume that's not what's the issue here?