[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