Comment 0 for bug 1527827

Revision history for this message
Henner Zeller (hzeller) wrote :

Something going awry with polygons here.

== Application context ==
Application: pcbnew
Version: (2015-12-17 BZR 6382, Git 22fdfa6)-product release build
wxWidgets: Version 3.0.2 (debug,wchar_t,compiler with C++ ABI 1009,GCC 5.2.1,wx containers,compatible with 2.8)
Platform: Linux 4.2.0-1-amd64 x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.58.0
         USE_WX_GRAPHICS_CONTEXT=OFF
         USE_WX_OVERLAY=OFF
         KICAD_SCRIPTING=ON
         KICAD_SCRIPTING_MODULES=ON
         KICAD_SCRIPTING_WXPYTHON=OFF
         USE_FP_LIB_TABLE=HARD_CODED_ON
         BUILD_GITHUB_PLUGIN=OFF

Starting point: a board (minimized kicad_pcb file attached), with two components and a copper zone with a 0.3mm fillet radius.

Then, two experiments with this file:
   * Open file and convince yourself that zone is correctly filled ('B'). Then move the LED 2.5mil to the right. Re-fill, and you get a 'stick' extending from the zone. It looks like an overflow error somewhere, as the stick is pretty _pretty_ large (couldn't find the end of it, got lost in the canvas).

Another experiment with the file:
   * Don't move the component, but change fillet radius to 0.4mm. Re-fill. Same artifact.

It is not note that the component does not touch the zone, however, it has a pad that shares that same net; and the 'stick' goes through that pad after the fill. Maybe that has something to do with it.