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

Re: gEDA-user: modify footprint and update layout



Steve,

Sure sounds like a good starting point.

Steve M.


On Wed, 2008-12-17 at 00:23 -0500, Steve Morss wrote:
> A year or two ago, I made a footprint replacement program which worked 
> very well for me (I used it to swap out a few hundred parts with about 
> 50 different footprints).  It worked like this ...  It assumed the 
> description was the file name.  Then it looked at the parts in the pcb 
> file, compared them to the new parts (with the same name), and put the 
> new footprints on the same side of the board with the same rotation.  It 
> tried not to make too many assumptions about the relationship between 
> the old and new parts.  The origins needed to be in the same relative 
> spots and the pin numbering order couldn't change (too much).   For each 
> footprint, it tried rotations of 0, 90,180, 270 degrees, and if all the 
> pins ended up in the same quadrants, it assumed the rotation was good 
> and used it.  If it couldn't find a rotation, it told you so.  This 
> algorithm allows silkscreens to change aribitrarily and pad sizes and 
> shapes to change arbitrarily.  If things go well, it writes a new pcb 
> file with all the footprints updated.  It was all very scriptable - I 
> ran it as part of a Makefile.  It's all written in Perl.  If you are 
> interested, I could pull together a set of files and post them.
> 
> Steve
> 
> 
> DJ Delorie wrote:
> >> What are the most common reasons that you need to change land patterns?
> >>     
> >
> > Silkscreen changes
> >
> > Thermal pads - mostly for making paste masks
> >
> >
> > _______________________________________________
> > geda-user mailing list
> > geda-user@xxxxxxxxxxxxxx
> > http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
> >
> >   
> 
> 
> 
> _______________________________________________
> geda-user mailing list
> geda-user@xxxxxxxxxxxxxx
> http://www.seul.org/cgi-bin/mailman/listinfo/geda-user



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