zone filling creates shortage on letters with descenders
Description
Using copper zones can create a short to text-items under the following circumstances:
- small values for copper clearance: all 3 values for board clearance, netclass clearance and zone clearance must be small
- use of simple text-item (not textbox)
- use of built-in Kicad font
- use of letters with descenders which go below the bottom: "g", "q" (thanks Mark, and german was correct :) )
- the amount of how much the zone is overlapping the text also depends on a overbar / non-overbar string
- if the clearance value is increased than the shorting goes away (see pictures)
This was discovered on the forum by Heath_Raftery: https://forum.kicad.info/t/v7-clearance-text-on-copper/42597
Steps to reproduce
- open attached project, open board: Untitled.zip
- run "update zone fill" to get the actual zone-filling result for your installed kicad-version
- look at the 4 examples: from left to right with ascending zone clearance
- only at clearance == 0.4mm the zone-fill is isolated from the text-string (and only at the "no overbar"-string)
KiCad Version
Application: KiCad PCB Editor x64 on x64
Version: 7.0.4-20-g7cc55d2d3a, release build
Libraries:
wxWidgets 3.2.2
FreeType 2.12.1
HarfBuzz 6.0.0
FontConfig 2.14.1
Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW
wxWidgets: 3.2.2 (wchar_t,wx containers)
Boost: 1.81.0
OCC: 7.6.3
Curl: 7.88.1-DEV
ngspice: 40
Compiler: Visual C++ 1936 without C++ ABI
Build settings:
KICAD_SPICE=ON
Edited by Maik Freitag