On Mon, 2008-12-29 at 12:26 +0000, Peter Clifton wrote: > I believe I may have corrected this bug more formally in the work I did > on flooded fills with island removal. (I certainly recall having to fix > the connectivity check between a pad and a polygon. Let me look and see > if I can find the right patch.).
Looks like I was mistaken. Funny though, since I do distinctly remember running into a case like that in the course of writing the code. EDIT: Ok, thought I remembered a similar problem. This patch was to allow the auto-router etc.. to find connections to where a polygon "might" be if there weren't a pin clearing away the copper underneath it. (For the case of arbitrary non-rectangular polygons). http://repo.or.cz/w/geda-pcb/pcjc2.git?a=commitdiff;h=a5d8024c2dcb5f91658580ce1b422598aaeb34bb Of course.. on a cluttered board, that connectivity might be cleared away by other tracks - in which case the test probably isn't that good. Since my case deals with points only, I guess that isn't what you need. DJ, Ben, I think we should try to get together on IRC at some point over the next week or so, as I'd like to describe / show the polygon pours code I was working on. I certainly would find it a useful feature, as it gives full connectivity checked island removal. I often use copper fill on 2-sided boards, and having to re-insert little pieces of polygon after re-connecting it is rather boring. Often the shapes involved means you have to use multiple rectangle pieces, or shape the polygons. The only down side I encountered was that the island checking code wasn't particularly fast to run in real-time as the board changed. The branch I made does have various attempts at speeding this up, such as adding fast-paths for connectivity checking to polygons. It would be nice to see what work in that branch can be merged as useful now, and if we could think about whether there are any other features / ideas there which we might like to take forward in the future. Best wishes, -- Peter Clifton Electrical Engineering Division, Engineering Department, University of Cambridge, 9, JJ Thomson Avenue, Cambridge CB3 0FA Tel: +44 (0)7729 980173 - (No signal in the lab!) _______________________________________________ geda-dev mailing list geda-dev@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev