Hello,
Currently Eagle approach for the libraries is to have a bunch of packages
and symbols in a library, that can be combined to form devices. This
structure is flat, all the devices are at the same level in the library.
When I try to organize my library I can either have everything flat for
exemple the libraries names could be :
- capacitors.lbr
- ICs.lbr
- opto.lbr
- resistors.lbr
- ...
Or I try to sort them with tricks on the file names like :
- digital interface.lbr
- digital logic.lbr
- passive capacitors.lbr
- passive inductors.lbr
- passive resistors.lbr
(then within the library I have the parts named hierarchically so that I can
sort by description)
Would it be possible to have a hierarchy within a library ?
For that the objects could have a "path" parameter that defines their
placement in the tree.
Reasons for a single library file VS multiple files, are to share easily
footprint and avoid having two versions of a 1206 footprint. It also makes
maintenance easier and quick switching between sets of library for different
customers.
Jerome