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

Re: gEDA-user: adding footprints?!



yeah.... apparently on the actual pcb website, their doc skips the
"copy selection to buffer" part.  thus, nothing actually happened.  i
get it now =)


On Sat, 15 Jan 2005 18:03:41 -0500 (EST), Stuart Brorson <sdb@xxxxxxxxxx> wrote:
> Here are some recommendations:
> 
> 1.  Bill Wilson maintains an excellent tutorial about gsch2pcb & PCB
> here:
> 
> http://web.wt.net/~billw/gsch2pcb/tutorial.html
> 
> Read it if you haven't already.
> 
> 2.  I recommend you create a
> footprints directory in your local project dir. Then, create a
> "project" file in your local project dir, and put the following in the
> "project" file:
> 
> --------------------------------------------
> schematics InorBoard.sch
> 
> m4-pcbdir /usr/local/geda/share/pcb/m4
> elements-dir /usr/local/geda/share/pcb/newlib
> elements-dir /usr/local/geda/share/pcb/pcb-elements
> elements-dir ./footprints
> 
> output-name InorBoard
> --------------------------------------------
> 
> Of course, replace all the stuff local to my system with stuff apropos
> to yours.   Of particular importance is the "elements-dir
> ./footprints", which points to my local footprints dir.  That's where
> you should stick all your footprints.
> 
> 3.  Avoid M4 footprints like the plague.  Make your footprints using
> the newlib constructs.  This simply is a text file holding definitions
> about all the graphical elements in your footprint.  Steve Meier wrote
> a nice doc about how to make newlib footprints; you can get his doc
> here:
> 
> http://www.meierrippin.com/pcb_landpattern_design.pdf
> 
> The doc is still in process, but there is enough useful info in there
> that it will get you 90% of the way to your goal.
> 
> 4.  You can (sort of) easily create a newlib footprint as follows:
> 
>   1.  Select the pcb-bin-library window.
>   2.  Click on and place a footprint similar to one which you want.
>       You must select a newlib footprint; M4 footprints don't seem to
>       work.   The newlib footprints are in libraries whose names start
>       with ~.
>   3.  Select the footprint using the selection tool.
>   4.  Do "buffer->copy selection to buffer".  It will ask you to press
>       a  button at the element's location.  I usually just touch the
>       middle of the part.
>   5.  Then do "buffer->convert buffer to element".  Don't do anything
>       to get rid fo the ghost part which will accompany your cursor as
>       you move it around.  If this step works
>       successfully, PCB will emit a beep.
>   6.  Then do "buffer->save buffer elements to file".  Select your
>       local footprints dir and save it in there.
>   7.  Open the footprint up with a text editor & edit it.   Use the
>       info from Steve's doc to set parameters of your footprint.  You
>       may have to play around to make your footprints perfect, but
>       it's not hard once you get the hang of it.
> 
> Good luck!
> 
> Stuart
> 
> 
> >
> > i've been struggling to add my footprints (for mouser parts: 31VQ501,
> > 108-1MS1T1B1M1QE, and 502-RN-112APC) to my pcb and im having a ton of
> > trouble.  i THOUGHT i successfully added an m4 definition to
> > /usr/share/pcb/m4 and ran the CreateLibrary{,Contents}.sh scripts to
> > maybe update the library (?) and nothing.  running gsch2pcb complains
> > that it can't find my package name.  i copied it from another one and
> > it still doesnt work.  i tried the graphical method (newlib i think
> > its called) to no avail because i never got the "save buffer elements
> > to file" menu item to actually DO anything (that i was aware of.)  am
> > i missing something?  how do you guys do it?  i am in fact having
> > problems with pcb ANYWAY, probably because of the motif dependencies
> > and misconfiguration... ALMOST enough reason to port it to gtk2.
> > which, if i can finish this one freaking pcb by tomorrow night, i will
> > have enough free time to do. =)
> >
> > thanks for any suggestions
> > handsome greg
> >
> 
>