<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 22 November 2015 at 10:55,  <span dir="ltr"><<a href="mailto:rsdio@audiobanshee.com" target="_blank">rsdio@audiobanshee.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">With status in the description, it's possible to note which projects have used a part. I just needed to change to larger SMD pads for a diode, and couldn't remember where it had been used.<br></span></blockquote></div><br>Unfortunately Eagle doesn't seem to store a description per device, only per set of devices, and also for the library containing it.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Looking at what it does store in the schematic file per device, I think one possibility might be to add an APPROVED attribute in the Technology section (where some of the CADSoft-supplied libraries store Farnell etc part numbers and other assorted metadata) when you've approved a device, and then search on that. This would be quite easy to then write an audit tool for. I've already extended the aforementioned Ruby gem to parse that part of the schematic (and various other parts).</div><div class="gmail_extra"><br></div><div class="gmail_extra">Alternatively, you can add a description to a package. If you're reusing the same package for a variety of parts (eg. the same 0805 footprint for C and R) this might make sense. But it's not quite as sane for parts where you may reuse the same package for many devices but the pinout *also* needs to be approved, eg. TO-92 or ICs.</div><div class="gmail_extra"><br></div><div class="gmail_extra">John</div></div>