Polygon DRC wrong
Bug #746093 reported by
Stephen Ecob
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pcb |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The attached PCB file causes an invalid DRC warning. The upper six sided polygon is more than 4mil from any other objects, but DRC with a minimum separation down to 3.2 mil complains it is too close.
Changed in geda-project: | |
importance: | Undecided → Medium |
tags: | added: drc polygons |
Changed in pcb: | |
status: | Fix Committed → Fix Released |
Changed in geda-project: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Ok - I see why this is likely happening.
in src/find.c, the one polygon is tested against a series of bloated lines following the outline of the second polygon.
In IsPolygonInPoly gon()
line.Thickness = 2 * Bloat;
We have:
But the test which is called, IsLineInPolygon()
Also adds bloat to the line..
(Although it looks like it adds a bloat which is half the size it should be doing!)