📄 update.txt
字号:
- Fixed a crash when doing ROTATE with a part name and then clicking into
the drawing with the right mouse button in case there was no group defined.
- Fixed highlighting parts and elements when clicking on their smashed names
or values with SHOW.
- Fixed drawing rectangles on HPGL2 and derived devices and DESIGNJET650
in the CAM Processor. Since version 4.11 the "Bar" function in 'eagle.def'
requires handling of the angle, which these devices can't do, so they need
to emulate rectangles.
- Fixed loading drawings that were created with EAGLE versions before 3.0
directly into version 4.11 (object orientations were not updated correctly).
- Fixed handling rectangles in schematics in dxf.ulp.
- Fixed an unjustified renaming of a net when deleting a junction.
- Fixed handling >PLOT_DATE_TIME in EXPORT IMAGE.
- Fixed handling the character 'mue' (0xB5) when converting strings to
uppercase. Note, though, that still only the characters below ASCII
code 127 are guaranteed to work. Any other characters should not be used!
- Fixed an unjustified change of package or symbol names to "...@1" when
doing a library update in case the device set as used in the schematic
is no longer present in the library.
- Fixed mirroring polygons that are completely contained in a group.
- Fixed handling coordinates in the ERC report.
- Fixed handling text files containing locale dependent characters like,
for instance, the 'euro' symbol.
- Fixed unjustified airwires in case non-through vias and supply layers
are used.
- Fixed ADDing parts with drag&drop from the Control Panel that have one
of the characters '{' or '}' in their name.
- Fixed selecting vias with the Ctrl key pressed.
- Fixed a crash when changing the command text menu from within a button
that has a submenu.
- Fixed displaying vias/pads in EXPORT IMAGE in case the Vias/Pads layer
is set to color 0.
- Fixed generating bus names.
- Fixed handling of '<', '>' and '&' in names and values when displayed
in a Rich Text context.
- Fixed drawing text origins when panning.
- Fixed handling ASSIGNed keys. They now really override hotkeys that
are used for pulldown menus.
- Fixed automatic ending of net and bus wires in case the newly drawn
and the target wire are in a straight line and get optimized to form
a single wire.
- Fixed selecting vias of the same signal that have been wrongly placed
at the same coordinates.
- Fixed an unexpected popup menu in the CHANGE command.
- Fixed a crash when printing under Linux without a defined printer.
- Fixed placing a via in case there is a polygon wire at that location.
- Fixed automatically setting junctions if "Auto end net and bus" is off.
- Fixed displaying the Color column in the layer list of the CAM Processor.
- Fixed handling polygons within packages in the Autorouter.
- Fixed a possible loss of wire connectivity in the MOVE and PASTE commands
with non-orthogonal angles.
- Fixed assigning window icons when opening a script or ULP editor window
from a project.
- Fixed calculating signal polygons with a very large number of edges.
- Fixed selecting gates in a device drawing with Ctrl+MOVE.
- The MITER command now only inserts a new wire if the two existing wires
are on the the same layer, have the same width and wire style.
- Wires are now only optimized if they have the same wire style.
- Fixed the ROTATE command if an object was selected with click&drag
and the mouse button was released outside the editor window.
- Fixed using the User Language builtin statements board, schematic, sheet,
library, deviceset, package and symbol in a variable initialization, as in
int a = board;
- Fixed undoing a library update of a library that contained supply devices.
- Fixed CUT/PASTE in case the pasted drawing contains modified packages that
are only referenced by devices that are not contained in the target drawing.
- Fixed a possible loss of consistency with implicit power pins in case a
single segment net with the same name as these power pins was renamed or
connected to an other net.
- Fixed relocating wires after a library update (sometimes they could no
longer be selected).
- Fixed handling signal polygons in the EXPORT IMAGE command that
would completely vanish after being calculated (their outlines were printed
as seen on the screen).
- Fixed an unnecessary window refresh when turning the MARK on or off.
- Fixed setting blind or buried vias at places where there are signal wires
on layers that are not covered by those vias.
- Fixed focus handling when closing stacked dialogs in a ULP.
- Fixed slow script execution with NET, MOVE and ROTATE.
- Fixed handling the default button in a ULP dialog that contains a
dlgTextView.
- Fixed handling recent files category names in the eaglerc file (were
sometimes all uppercase under Windows).
- Fixed exporting monochrome images under Linux and printing with the "black"
option under both Linux and Windows in case color 15 did not have the
default value.
- Fixed handling the "File/Open recent" menus in script and ULP editor windows
when loading them from a project.
- Fixed detecting a loss of consistency if a net class is defined (but not
used) while f/b annotation is not active (maybe because the other drawing
is not loaded).
- Fixed handling net classes when doing a PASTE into a schematic/board pair.
- Fixed handling micro vias on two layer boards (vias from layer 1 to 16 with
a drill diameter less than the minimum drill diameter were wrongfully
considered micro vias).
- Fixed handling orientation in the RECT command (now also accepts lowercase).
- Fixed setting the >LAST_DATE_TIME string when modifying the Design Rules.
- Fixed handling command text buttons in case of a "nothing to edit" error.
- Fixed the DRC distance check in case of dimension wires with a width of
zero and a Copper/Dimension distance value of 0.2 or 0.3 micron.
- Fixed handling eaglerc entries that contain '='.
- Texts in signal layers with proportional or fixed font are no longer checked
against each other for clearance errors in the DRC (same as has already
been the case with vector font texts).
- Fixed selecting holes and junctions with Ctrl+MOVE.
- Fixed displaying the currently pressed button in the command text menu
under Windows XP.
- Fixed placing a wire in the ROUTE command in case the length of the
remaining airwire is below the Snap_Length, but a finishing wire can't
be placed automatically due to layer constraints.
- Fixed the automatic ratsnest calculation in the ROUTE command (it didn't
always calculate the shortest airwire).
- Fixed drawing wires in signal layers with the WIRE command to or from smds
in case the smd part is mirrored or the wire is not in the same layer as
the smd.
- Fixed setting the visible routing layers in the DISPLAY dialog according
to the Design Rules for newly created boards.
- Fixed going into click&drag mode for off-grid objects with coarse grid.
- Fixed drawing smds with roundness 100 and orthogonal rotations with any
of the CAM Processor devices that are derived from the "Generic" device
(like EPS, for instance).
- Fixed handling circles with zero width (typically used in restrict layers)
in the autorouter (it didn't route as close to them as it would have been
allowed according to the design rules).
- Fixed a possible crash when moving one end of the last wire of a net segment
onto the other end of that wire.
Release notes for EAGLE 4.11
============================
* Library Management:
- Packages and Device Sets can now be copied into the currently edited
library from other libraries, either through Drag&Drop from the Control
Panel or by using the COPY command's new extended syntax (see "Help Copy").
- New package variants can now be created by directly using packages from
other libraries, either through Drag&Drop from the Control Panel or by
using the PACKAGE command's new extended syntax.
- The packages of the currently edited library can now be updated with those
from other libraries, either through Drag&Drop from the Control Panel or
by using the UPDATE command's new extended syntax.
* Blind & buried vias:
- The program can now handle so-called "blind & buried" vias. "Blind" vias
are those that are not drilled all the way through the current layer stack.
"Buried" vias are produced by drilling through the entire current layer
stack. Vias that go all the way through the complete board are basically
the same as "buried" vias, but sometimes are also referred to as "through"
vias. "Micro vias" are small blind vias that go from one layer to the next
inner layer. These are typically used to connect SMD pads to an inner layer,
without having to run a wire away from the SMD.
- The Design Rules dialog now has a new tab named "Layers", in which the
layer setup can be defined. The minimum drill size and aspect ratio for
blind vias can be defined on the "Sizes" tab.
- When updating an existing board from an older version, the layer setup
will be determined by the layers that are actually in use (either because
there are objects in them, or they are supply layers, or they are used by
the Autorouter setup). The layer stack will consist of a sequence of
"core" and "prepreg" material (with the thickness of the individual layers
chosen so that the final board results in a thickness between 1mm and 1.5mm),
and which allows a via that goes through all layers.
After loading an old board into this version you should verify the layer
setup in the Design Rules and adjust it to your actual needs.
- The DISPLAY and LAYER dialogs (and related combo boxes) will only display
those signal layers that are used in the layer setup.
- The CHANGE LAYER and ROUTE command only set the minimum necessary vias
(according to the layer setup in the Design Rules). It may happen that an
already existing via of the same signal is extended accordingly, or that
existing vias are combined to form a longer via if that's necessary to
allow the desired layer change.
- The VIA command has a new parameter that defines the layers this via shall
cover. The syntax is from-to, where 'from' and 'to' are the layer numbers
that shall be covered. For instance 2-7 would create a via that goes from
layer 2 to layer 7 (7-2 would have the same meaning). If that exact via is
not available in the layer setup of the Design Rules, the next longer via
will be used (or an error message will be issued in case no such via can be
set).
- The Autorouter cannot work with supply layers and non-through vias at the
same time. In such cases you need to replace the supply layers with signal
polygons accordingly.
- The CHANGE command has a new option named VIA, which can be used to change
the layers a via covers. The syntax is
CHANGE VIA from-to *
where 'from' and 'to' are the layer numbers the via shall cover. If that
exact via is not available in the layer setup of the Design Rules, the
next longer via will be used (or an error message will be issued in case
no such via can be set).
- The User Language object UL_VIA, now has two new data members 'start' and
'end', which return the layer numbers in which that via starts and ends.
The value of 'start' will always be less than that of 'end'. Note that the
data members 'diameter' and 'shape' will always return the diameter or shape
that a via would have in the given layer, even if that particular via doesn't
cover that layer (or if that layer isn't used in the layer setup at all).
- The DRC now checks whether all vias and objects in signal layers correspond
to the actual layer setup. If they don't, a "Layer Setup" error is flagged.
- If the layer setup of a board contains blind or buried vias, the CAM
Processor generates a separate drill file for each via length that is
actually used in the board (see "CAM Processor").
- The DRC performs new checks for blind vias: vias that don't pass the check
against the "Minimum Drill" parameter and are blind vias that are exactly
one layer deep (so-called "micro vias") are checked against the "Min.
Micro Via" parameter. Blind vias that pass these tests will further be
checked to see whether they have a drill diameter that conforms to the
"Min. Blind Via Ratio" parameter in "Edit/Design Rules/Sizes".
* Arbitrary angles:
- Texts and elements in a board context can now be rotated by any angle,
in steps of 0.1 degrees (see "Help Add" for a description of the
"orientation" flags).
- The new "Spin" flag in orientations can be used to disable the function
that keeps texts readable from the bottom or right side.
- Pads and SMDs can now be placed with arbitrary angles.
* Arcs and Wires:
- In many aspects Arcs are now treated the same way as Wires. They are
part of a signal when drawn in a signal layer, they can be used when
drawing a polygon, and they now also have a wire style.
- The endings of arcs can now be either round or flat. You should use
flat arc endings only when absolutely necessary (round endings have
advantages when generating, e.g., Gerber files).
- The end points of an arc can now be moved independently, just like those
of wires. When moving such points, the radius of the arc will be scaled
accordingly.
- All commands that draw wires can now draw arcs by using the new 'curve'
or '@radius' parameter (see "Help/Editor Commands/WIRE").
- There are no more 'arcs()' loop members in the User Language. Any ULPs
that used to loop through arcs must now check the new data member
UL_WIRE.arc when looping through the wires (see "Help/User Language/Object
Types/UL_WIRE"). The "User Language" section below contains an example
that shows how to adapt existing ULPs.
- The new command MITER can be used to take the edge off wire joins
(see "Help Miter").
- The wire bend styles 0, 1, 3 and 4 now use an additional miter radius as
defined with the MITER command.
* Additional flags for pads, vias and smds:
- Pads, Vias and SMDs now have additional flags that control the generation
of the stop and cream masks, the thermals and the shape of the "first" pad
within a package.
- The User Language objects UL_PAD, UL_VIA and UL_SMD have a new data member
'flags', which returns the setting of these flags (see "Help/User
Language/Object Types/UL_PAD", "Help/User Language/Object Types/UL_VIA" and
"Help/User Language/Object Types/UL_SMD").
- The PAD and SMD commands support the new options NOSTOP, NOTHERMALS,
NOCREAM, and FIRST, respectively, to define these flags. The VIA command
supports the new option STOP.
- The CHANGE command has the new options STOP, CREAM, and FIRST to modify
these flags (the THERMALS option already exists).
* User definable colors:
- The layer, background and grid colors are now completely user definable.
- There are now three "palettes" for black, white and colored background,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -