[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: "mm garbage", cannot repro



Hi Ben and all,

On Wed, 2008-11-19 at 22:35 -0800, Ben Jackson wrote:
> On Thu, Nov 20, 2008 at 12:55:51AM -0500, DJ Delorie wrote:
> > 
> > > I can't repro the MM line garbage.
> > 
> > I can.  Set a 0.25mm grid and draw a bunch of lines that *look* like
> > plain 45 lines (i.e. no obvious corner, like you'd often get with _/,
> 
> Ah, ok, I drew a zillion lines in different modes and apparently never
> made a 'V' with 45s.  I can repro with your steps.
> 

There is an other issue: there are probably a zillion garbage lines in
'our" PCBs out there, the tiny lines nobody noticed.

That is in for a cleanup solution (a plug-in or some code at load time
of the pcb correcting the wrongful doings from the past), when "old"
designs are revised.


If I understood the solution below correctly, this only addresses the
case to prevent any future wrongful doings at the creation time of
traces.

> I can think of two quick ways to fix this:
> 
> 1)  Change the _/ modes to not create those segments if they're not
> electrically necessary.  This is a pretty good fix and you'd only see
> odd behavior if you were in rubberband mode and grabbed the corner to
> move it.  It wouldn't count as "connected" in that case.  If you grabbed
> one of the *lines* it *would* count (due to changes I made last year to
> fix other problems with tiny connector segments that appear when you go
> from grid to pad).
> 
> 2)  Change the line removal code to check both endpoints for tiny
> segments and delete them.
> 
> And a less quick way:
> 
> 3)  Add the requested 'remove net' feature which would presumably be
> more popular than 'remove line' in cases where these tiny segments would
> appear and it would handle this cause automatically.
> 

Kind regards,

Bert Timmerman.



_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user