Hi Eagle Gurus!
Here's a common problem I'm having with Eagle Professional version 6.2.0. Here are the steps to reproduce:
1. Make a new device in a custom library
2. In the schematic, add the newly created device... so far, all is good
3. In the library, modify the device (for example, add a new pin)
4. In the schematic, update the library... the modification correctly appears... so far, all is good
.. now for the unexpected behavior:
5. In the library, rename the device to something different
6. In the library, make some changes to the device (eg. remove a pin)
7. In the schematic, update the library... here's the problem:
• Expected Result: Eagle should warn me that a part is longer found in the said library or has been removed/renamed
• Actual Result: Eagle silently fails! The part isn't updated, and we have no way of knowing this unless we manually check each instance.
I know how to replace a part affected by this problem, but I cannot figure out how to detect when this has happened. This is especially troublesome on a design with many components. I've tried the "check-used-lbrs.ulp" script, but it just shows a list of all libraries in use, and fails to show which components are not found within found libraries.
Here is my question: How can I quickly determine which devices on the schematic have been "disconnected" from their library (because the DEVICE was renamed, not the library)?
Thanks!