I've been trying to figure out how to create a library of all the components we use across all our PCBs (~30) -- and only those components: no unused packages or symbols.
Reasons:
- Our pick-and-place machine would be much easier to set-up if, for example, all resistors come from the same package.
- Need to add attributes to each component for inventory and purchasing. There's already been a few effups where the wrong package of a component were bought, or used on a PCB.
- Want to make all the text sizes uniform across all parts. (Already have a script for this.)
I already have a custom library with all the common stuff, and custom parts. I'm trying to cull this down so that eventually we'll be restricted to using only parts (and especially packages) in this library.
This topic was
brought up before. However these methods copy everything, not just the used packages.
I found an interesting ULP: "lbr-merge" for concatenating libraries if exporting only used packages of components (However, Export Libraries exports everything, or only packages with no other data). There doesn't appear to be much else for this sort of thing.
Is there something I'm missing? Or do I have to go through each component and delete each package manually?