On Sat, Feb 25, 2006 at 06:16:21PM +0000, Marc Price wrote: > Ok if i have 30 resistors in an application and i want to add a > footprint to all of them > in one go can i do this
Click left on all of them, then press 'aa', and select footprint, the value you want and click up some more boxes and OK. Or use gattrib. CL< > > Marc :-P > > > Marc Price wrote: > > >Ok i kinda got it, very difficult to do what a pain > > > >Marc ;-) > > > > > >Marc Price wrote: > > > >>What directory have i got to be in before using > >> > >>grep -i 'resistor 0.25W' pcblib.contents > >> > >>MARC :-P > >> > >> > >>DJ Delorie wrote: > >> > >>>>I went to PCB and looked at the libraries then found what i wanted > >>>>example resistor 0.25W i then went to Gschem went down Symbol add > >>>>attribute then said footprint = resistor 0.25W > >>>> > >>> > >>> > >>> > >>>Ok, this part *is* confusing, mostly because you're using the old m4 > >>>libraries which weren't designed for gschem use (the new "newlib" > >>>libraries are, but we haven't converted over completely). > >>> > >>>What you see in the PCB library dialog is, on the left, the library > >>>category, and on the right, the *description* of the footprint. Not > >>>the actual footprint name. Easy to get wrong. > >>> > >>>For the old m4 libraries (these are the ones that have the ~ on the > >>>category name) you need to figure out what the footprint name is from > >>>the description. Sadly, the only way to do that at the moment is to > >>>search the pcblib.contents file (er, > >>>/usr/local/share/pcb/pcblib.contents by default, I think) > >>> > >>>Something like this: > >>> > >>> $ grep -i 'resistor 0.25W' pcblib.contents r_025:R025:resistor > >>>0.25W:Description_r_025 > >>> > >>>The second field, "R025" in this case, is what you want for footprint= > >>>attribute. At least, that's what my old schematics use. Might try > >>>the first field if the second doesn't work. > >>> > >>> > >>>If you use the newlib libraries (the ones without ~), the name in the > >>>right column is the footprint to use. See why we're switching? ;-) > >>> > >>> > >>> > >> > >> > > > >
