User Guide

6.5 UpdatingComponents(LibraryUpdate)
The UPDATE command allows components in a schematic diagram or
a layout to be replaced by components defined in accordance with the
current libraries. This function is of particular interest for existing
projects. If, in the course of development, the definitions of packages,
symbols or devices in the libraries are changed, the existing project can
beadaptedtothem.
The menu item Library/Update causes all the components in a project
to be compared with the definitions in the current libraries. If EAGLE
findsdifferences,thecomponentsareexchanged.
Those libraries on the path specified for Libraries in the Control Panel
under Options/Directories willbeexamined.
It is also possible to update components from one particular library.
Type the UPDATE command on the command line, stating the library,
forinstanceas:
UPDATElinear
or
UPDATE/home/mydir/eagle/library/linear.lbr
or select the library in the File dialog of the Library/Update... menu
item.
In many cases you will be asked whether gates, pins or pads should be
replaced according to name or according to position. This always hap
-
pens if library objects are renamed, or if their position (sequence) is
changed.
If too many changes are made in the library at one time (e.g. pin names
and pin positions are changed) it is not possible to carry out an automa
-
tic adaptation. In such a case it is possible either to carry out the modifi
-
cations to the library in two steps (e.g. first the pin names and then the
pin positions), or the library element can be given a new name, so that it
isnotexchanged.
If Forward&Back Annotation is active, the components are replaced in
theschematicdiagramandinthelayoutatthesametime.
Youwillfindfurtherinformationontheprogram'shelppages.
After any library update, please carry out both an ERC on the schematic
andaDRConthelayout!
Individual components can, for instance, be updated with the aid of the
ADD command. If you use ADD to fetch a modified component from
a library, you will be asked whether all the older definitions of this type
shouldbeupdated.
Aftertheupdateyoucandeletethecomponentthatyoujustfetched.
AgainhereitiswisetocarryoutanERCandaDRCaftertheupdate!
132
EAGLEManual