Share

L Reference

LABEL | LAUNCH | LAYER | LINE | LOCK

LABEL

Function:

 Attaches text labels to buses and nets.

Syntax:

 LABEL [XREF] [orientation] ..

Mouse keys:

Center selects the layer.

Right rotates the label.

Shift+Right reverses the direction of rotating.

See also NAME, BUS, FRAME.

Bus or net names may be placed on a schematic in any location by using the label command. When the bus or net is clicked, the relevant label attaches to the mouse cursor and may be rotated, changed to another layer, or moved to a different location. The second mouse click defines the location of the label.

The orientation of the label may be defined textually using the usual definitions as listed in the ADD command (R0, R90 etc.).

Buses and nets may have any number of labels.

Labels cannot be changed with "CHANGE TEXT".

Labels are handled by the program as text, but their value corresponds to the name of the appropriate bus or net. If a bus or net is renamed with the NAME command, all associated labels are renamed automatically.

If a bus, net, or label is selected with the SHOW command, all connected buses, nets and labels are highlighted.

Cross-reference labels

If the optional keyword XREF is given, the label will be a "cross-reference" label. Cross-reference labels can be used in multi-sheet schematics to indicate the next sheet a particular net appears on (note that this only works for nets, not for busses!). The XREF keyword is mainly for use in scripts. Normally the setting is taken from what has previously been set with CHANGE XREF, or by clicking the Xref button in the parameter toolbar. The format in which a cross-reference label is displayed can be controlled through the "Xref label format" string, which is defined in the "Options/Set/Misc" dialog, or with the SET command. The following placeholders are defined, and can be used in any order:

%F enables drawing a flag border around the label
%N the name of the net
%S the next sheet number
%C the column on the next sheet
%R the row on the next sheet

The default format string is "%F%N/%S.%C%R". Apart from the defined placeholders, you can also use any other ASCII characters.

The column and row values only work if there is a frame on the next sheet on which the net appears. If %C or %R is used and there is no frame on that sheet, they will display a question mark ('?').

When determining the column and row of a net on a sheet, first the column and then the row within that column is taken into account. Here XREF labels take precedence over normal labels, which again take precedence over net wires. For a higher sheet number, the frame coordinates of the left- and topmost field are taken, while for a lower sheet number those of the right- and bottommost field are used.

The orientation of a cross-reference label defines whether it will point to a "higher" or a "lower" sheet number. Labels with an orientation of R0 or R270 point to the right or bottom border of the drawing, and will therefore refer to a higher sheet number. Accordingly, labels with an orientation of R90 or R180 will refer to a lower sheet number. If a label has an orientation of R0 or R270, but the net it is attached to is not present on any higher sheet, a reference to the next lower sheet is displayed instead (the same applies accordingly to R90 and R180). If the net appears only on the current sheet, no cross-reference is shown at all, and only the net name is displayed (surrounded by the flag border, if the format string contains the %F placeholder).

A cross-reference label that is placed on the end of a net wire will connect to the wire so that the wire is moved with the label, and vice versa.

The cross-reference label format string is stored within the schematic drawing file.

Change a cross-reference label to a normal label using either the CHANGE command or the label's Properties dialog.

Selecting the layer

Unlike other commands (like LINE, for instance), the LABEL command keeps track of its last used layer by itself. This has the advantage of making sure that labels are always drawn into the right layer, no matter what layers other commands draw into. The downside of this is that the usual way of setting the layer in a script, as in

LAYER _layer_;
LINE (1 2) (3 4);

doesn't work here. The layer needs to be selected while the LABEL command is already active, which can be done like this

LABEL _parameters_
LAYER _layer_
_more parameters_;

Note that the LABEL line is not terminated with a ';', and that the LAYER command starts on a new line.

The commands

LABEL
LAYER _layer_;

set the layer to use with subsequent LABEL commands.

Top

LAUNCH

Function:

 Launch web-based 3D package generator and search.

Syntax:

 LAUNCH PACKAGE3D-GENERATOR

 LAUNCH PACKAGE3D-WEB-SEARCH

See also PACKAGE, COPY.

This command is used to launch the web-based 3D package generator and search. It can be used in the device editor, to create a new device variant (the same as the PACKAGE command), as well in the library editor, to import a package to a library (the same as the COPY command).

Top

LAYER

Function:

Selects the active drawing layer, creates new layers, renames existing ones, or removes layers from your design. The LAYER command is essential for managing the organization, visibility, and structure of your Schematic or PCB by controlling which layer objects are drawn on, and by defining custom or industry-standard layers as needed.

Syntax:

 LAYER layer_number

 LAYER layer_name

 LAYER layer_number layer_name

 LAYER layer_id

 LAYER layer_id layer_name

 LAYER [??] -layer_number

See also DISPLAY.

Choose Drawing Layer

The LAYER command with one parameter is used to change the current layer, i.e. the layer onto which wires, circles etc. will be drawn. If LAYER is selected from the menu, a popup menu will appear in which you may change to the desired layer. If entered from the command line, 'layer_number' may be the number of any valid layer, 'layer_id' may be the alphanumerical identifier of any valid layer (see Predefined Layer Categories and Layers - Current and Legacy paragraph below), and 'layer_name' may be the name of a layer as displayed in the popup menu. Certain layers are not available in all modes.

Note that only the signal layers defined in the Design Rules / Layer Stack Manager are available.

Define Layers

The LAYER command with two parameters is used to define a new layer or to rename an existing one. If you type in at the command prompt, for example

LAYER 101 SAMPLE;

you define a new layer with layer number 101 and layer name SAMPLE. Alternatively, you can use a 'layer_id' instead of a 'layer_number'. For example:

LAYER c2 +3.3V;

This command renames the signal layer with the ID 'c2' to '+3.3V'.

More LAYER Command Examples

LAYER 1;

Selects layer number 1 as the active drawing layer.

LAYER 105 MyCustomLayer;

Creates a new layer with number 105 and names it 'MyCustomLayer'.

LAYER c4 Power-Ground;

Renames the layer with ID 'c4' to 'Power-Ground'.

If a footprint contains layers not yet specified in the board, these layers are added to the board as soon as you place the package into the board (ADD or REPLACE).

The predefined layers have a special function. You can change their names, but their functions (related with their category, number or id) remain the same.

If you define your own layers, you should use either numbers greater than 100 and smaller than 255 or alphanumeric layer ids with the prefix 'u', such as: 'u100'. Numbers below may be assigned for special purposes in future Fusion versions.

Top/bottom Pairs

Top/bottom pairs of layers have the property of mirroring upon each other using the MIRROR command (see Predefined Layer Categories and Layers - Current and Legacy below). Besides using the predefined layers TestTop/TestBottom for custom purposes, it is also possible to define a custom pair like

LAYER 53 SomethingTop;
LAYER 54 SomethingBottom;

The layer mirror feature is supported for the following layer pairs: 53/54, 55/56, 57/58, and 59/60. Use this capability cautiously, as future Fusion versions may change how these pairs are handled.

Delete Layers

To delete a layer, use the LAYER command with a minus sign followed by the layer number. For example:

LAYER -103;

This command deletes layer number 103, but only if the layer is empty. If the layer is not empty, the program will display an error message: "layer is not empty: #", where "#" is the layer number.

LAYER -105;

Deletes layer number 105 (if it is empty).

To suppress error messages when deleting layers (for example, in scripts where it's acceptable if a layer is not empty or doesn't exist), use the '??' option:

LAYER ?? -110;

Attempts to delete layer 110, but suppresses errors if the layer is not empty or does not exist.

Note: At this time, you cannot delete a layer by specifying its 'layer_id'; only layer numbers are supported for deletion.

Predefined Layer Categories and Layers - Current and Legacy

The Layer Category groups layers by their functional role in the design, such as Copper, Mechanical, Silkscreen, Simulation, Connectivity, Documentation, and more. This categorization helps users quickly identify, filter, and manage the many types of layers that can exist in a complex schematic or PCB design. By organizing layers into categories, users can:

  • Easily locate related layers for editing or viewing;
  • Apply visibility or editing actions to entire groups;
  • Understand the purpose of each layer at a glance;
  • Reduce confusion when working with large designs containing dozens of layers.

Layer categories streamline navigation and layer management, making it easier to maintain clarity and control as your design grows in complexity.

Layout and Package Editor

Important: Layer names have been updated to map more closely with industry terms, and layer categories have been added to help with organizing and navigating complex designs more efficiently. This change does not affect legacy files. You may see new names, legacy names, or a combination of the two as you work with the product.

Layer Categories

Category Description
Copper These include your copper signal layers—used for routing electrical connections Pads, vias, and unrouted airwires are also in this category.
Mechanical Used for board outlines, milling paths, drill holes, and test points. These layers define the board’s physical structure.
Silkscreen Contain printed component labels, reference designators, and graphics visible on the board surface.
Mask Openings Include solder mask and paste stencil layers that define where solder should or shouldn’t be applied.
Exclusions Used to restrict component or via placement in specific areas.
Documentation Layers that include supplementary information that is not part of the electrical functionality of the board but is essential for manufacturing and assembly. Hold reference drawings, measurements, and notes for manufacturing or review.
User Defined Custom layers created by the user for specialized needs or workflows.
Legacy Layers from older designs preserved for backward compatibility.

Layers

Category Layer Id Prefix Layer Id Name Legacy # Usage
Copper c ct Top 1 Top copper
c2 Route2 2 Inner copper layer
c3 Route3 3 Inner copper layer
c4 Route4 4 Inner copper layer
c5 Route5 5 Inner copper layer
c6 Route6 6 Inner copper layer
c7 Route7 7 Inner copper layer
c8 Route8 8 Inner copper layer
c9 Route9 9 Inner copper layer
c10 Route10 10 Inner copper layer
c11 Route11 11 Inner copper layer
c12 Route12 12 Inner copper layer
c13 Route13 13 Inner copper layer
c14 Route14 14 Inner copper layer
c15 Route15 15 Inner copper layer
c16 Route16 Inner copper layer
c17 Route17 Inner copper layer
c18 Route18 Inner copper layer
c19 Route19 Inner copper layer
c20 Route20 Inner copper layer
c21 Route21 Inner copper layer
c22 Route22 Inner copper layer
c23 Route23 Inner copper layer
c24 Route24 Inner copper layer
c25 Route25 Inner copper layer
c26 Route26 Inner copper layer
c27 Route27 Inner copper layer
c28 Route28 Inner copper layer
c29 Route29 Inner copper layer
c30 Route30 Inner copper layer
c31 Route31 Inner copper layer
c32 Route32 Inner copper layer
c33 Route33 Inner copper layer
c34 Route34 Inner copper layer
c35 Route35 Inner copper layer
c36 Route36 Inner copper layer
c37 Route37 Inner copper layer
c38 Route38 Inner copper layer
c39 Route39 Inner copper layer
c40 Route40 Inner copper layer
c41 Route41 Inner copper layer
c42 Route42 Inner copper layer
c43 Route43 Inner copper layer
c44 Route44 Inner copper layer
c45 Route45 Inner copper layer
c46 Route46 Inner copper layer
c47 Route47 Inner copper layer
c48 Route48 Inner copper layer
c49 Route49 Inner copper layer
c50 Route50 Inner copper layer
c51 Route51 Inner copper layer
c52 Route52 Inner copper layer
c53 Route53 Inner copper layer
c54 Route54 Inner copper layer
c55 Route55 Inner copper layer
c56 Route56 Inner copper layer
c57 Route57 Inner copper layer
c58 Route58 Inner copper layer
c58 Route59 Inner copper layer
c60 Route60 Inner copper layer
c61 Route61 Inner copper layer
c62 Route62 Inner copper layer
c63 Route63 Inner copper layer
cb Bottom 16 Bottom copper
cp Pads 17 Pads (through-hole)
cv Vias 18 Vias (through-hole, blind, buried and uvias )
cu Unrouted 19 Airwires (rubber bands)
           
Mechanical m m1 BoardOutline 20 Board outlines (circles for holes) *
m2 TestTop 37 Testing features, top side
m3 TestBottom 38 Testing features, bottom side
m4 Drills 44 Conducting through-holes
m5 Holes 45 Non-conducting holes
m6 Milling 46 Milling
Silkscreen s s1 SilkscreenTop 21 Silk screen, top side
s2 SilkscreenBottom 22 Silk screen, bottom side
s3 NamesTop 25 Service print, top side (component NAME)
s4 NamesBottom 26 Service print, bottom side (component NAME)
s5 ValuesTop 27 Component VALUE, top side
s6 ValuesBottom 28 Component VALUE, bottom side
           
Mask Openings o o1 SolderMaskTop 29 Solder stop mask, top side (gen. autom.)
o2 SolderMaskBottom 30 Solder stop mask, bottom side (gen. autom.)
o3 StencilTop 31 Solder cream, top side
o4 StencilBottom 32 Solder cream, bottom side
o5 FinishTop 33 Special finish/plating, top side
o6 FinishBottom 34 Special finish/plating, bottom side
o7 GlueTop 35 Glue mask, top side
o8 GlueBottom 36 Glue mask, bottom side
           
Exclusions e e1 ComponentExcludeTop 39 Restricted areas for components, top side
e2 ComponentExcludeBottom 40 Restricted areas for components, bottom side
e3 RestrictTop 41 Restricted areas for copper, top side
e4 RestrictBottom 42 Restricted areas for copper, bottom side
e5 RestrictVias 43 Restricted areas for vias
           
Documentation d d1 Measures 47 Measures
d2 Document 48 Additional manufacturing notes
d3 Reference 49 Reference marks for fiducials
d4 DocumentTop 51 Detailed top screen print
d5 DocumentBottom 52 Detailed bottom screen print
           
User Defined u u1 Layer_100 100 User Defined Layer
           
Legacy l l1 Retains legacy name Layers from legacy files

* Holes generate circles with their diameter in this layer. They are used to place restrictions on the Autorouter.

Schematic, Symbol, and Component editors

Layer Categories

Category Description
Simulation Support analysis workflows such as signal integrity, power integrity, and behavioral modeling.
Connectivity Manages the logical relationships between components.
Documentation Includes layers used for annotations, reference designators, and schematic notes.
User Defined Custom layers created by the user for specialized needs or workflows.
Legacy Layers from older designs preserved for backward compatibility.

Layers

Category Layer Id Prefix Layer Id Name Legacy # Usage
Simulation ss ss1 SimResults 88 Simulation Results
ss2 SimProbes 89 Simulation Probes
           
Connectivity sc sc1 Modules 90 Module instances and ports
sc2 Nets 91 Nets
sc3 Busses 92 Busses
sc4 Pins 93 Connection points for symbols with additional information
           
Documentation sd sd1 Symbols 94 Shapes of components
sd2 Names 95 Names of component symbols
sd3 Values 96 Values/component types
sd4 Info 97 Additional information/hints
sd5 Guide 98 Guiding lines for symbol alignment

Layer Groups / Sets

There are two types of layer groups in Fusion: preset layer groups, and user-defined layer groups. They are available for both schematic and board editor modes, but will not overlap between the two. Preset groups are predefined in eagle.scr, and can be edited, renamed, and removed from that location only, not from the Fusion editor.

User-defined layer groups have been available in Fusion for some time and are now accessible directly from the layer display dialog popup menu for easier management.

To create a new layer set, first select the desired layer to include in the group, then click the ADD NEW button. Enter a name for your layer set, click OK, and the set will be created. You can have up to 9 presets in both the schematic and board editors.

Use caution when naming your layer presets, as certain names can affect how the DISPLAY command works. For instance, if you name a layer preset 'top', it will replace the default DISPLAY behavior (which normally shows only the top layer) and instead display all layers included in your preset.

To remove a user-defined layer group, select the group you wish to delete from the drop-down menu, then press the REMOVE button.

Top

LINE

Function

 Adds lines to a drawing.

Syntax

 LINE ['signal_name'] [width] ..

 LINE ['signal_name'] [width] [ROUND | FLAT] [curve | @radius] ..

Mouse keys

Center selects the layer.

Right changes the bend style (see SET Wire_Bend).

Shift+Right reverses the direction of switching bend styles.

Ctrl+Left when starting a line snaps it to the next existing line end point.

Ctrl+Right toggles between corresponding bend styles.

Ctrl+Left when placing a line end point defines arc radius.

See also MITER, SIGNAL, ROUTE, CHANGE, NET, BUS, DELETE, RIPUP, ARC.

The LINE command is used to add lines (tracks) to a drawing. The line begins at the first point specified and runs to the second. Additional points draw additional line segments. Two mouse clicks at the same position finish the line and a new one can be started at the position of the next mouse click.

Depending on the currently active bend style, one or two line segments will be drawn between every two points. The bend style defines the angle between the segments and can be changed with the right mouse button (holding the Shift key down while clicking the right mouse button reverses the direction in which the bend styles are gone through, and the Ctrl key makes it toggle between corresponding bend styles).

Pressing the center mouse button brings up a popup menu from which you may select the layer into which the line will be drawn.

The special keywords ROUND and FLAT, as well as the curve parameter, can be used to draw an arc (see below).

Starting a LINE with the Ctrl key pressed snaps the starting point of the new line to the coordinates of the closest existing line. This is especially useful if the existing line is off grid. It also adjusts the current width, layer and style to those of the existing line. If the current bend style is 7 ("Freehand"), the new line will form a smooth continuation of the existing line.

Signal name

Although it's possible to create wires for nets, busses or signals with the LINE command (depending on the current layer), it's not recommended to do so. It's better to use NET, BUS, or SIGNAL instead. The signal_name parameter is intended mainly to be used in script files that read in generated data. If a signal_name is given, all subsequent lines will be added as wires to that signal and no automatic checks will be performed.

This feature should be used with great care because it could result in short circuits, if a wire is placed in a way that it would connect different signals. Run a Design Rule Check after using the LINE command with the signal_name parameter for signals!

Line versus Wire

Wires are distinguished from lines ("plain wires") because of their "electrical" meaning as part of a signal, net or bus. For historical reasons, wire is widely used for both in Fusion help.

Line Width (wire width)

Entering a number after activating the LINE command changes the width of the line (in the present unit) which can be up to 200 mm (7.8740 inch). The line width can be changed with the command

CHANGE WIDTH width

at any time.

Line Style (wire style)

Lines can have one of the following styles:

  • Continuous
  • LongDash
  • ShortDash
  • DashDot

The line style can be changed with the CHANGE command. Note that the DRC and Autorouter always treat lines as "Continuous", even if their style is different. Line styles are mainly for electrical and mechanical drawings and should not be used on signal layers. It is an explicit DRC error to use a noncontinuous line as part of a signal that is connected to any pad.

Signals in Top, Bottom, and Route Layers

Lines in the layers Top, Bottom, and ROUTE2...15 are treated as signals. If you draw a line in either of these layers starting from an existing signal, then all of the segments of this line belong to that signal (only if the center of the line is placed exactly onto the center of the existing signal wire or pad). If you finish this drawing operation with a line segment connected to a different signal, then Electronics asks you if you want to connect the two signals. Note that Electronics treats each line segment as a single object (for example when deleting a line).

When the LINE command is active, the center mouse button can be used to change the layer on which the line is drawn.

Drawing Arcs

Lines and arcs are basically the same objects, so you can draw an arc either by using the ARC command, or by adding the necessary parameters to the LINE command. To make a line an arc, it needs either the curve parameter, which defines the "curvature" of the arc, or the @radius parameter, which defines the radius of the arc (note the '@', which is necessary to be able to tell apart curve and radius). The valid range for curve is ]-360..+360[ (without the limits +-360), and its value means what part of a full circle the arc consists of. A value of 90, for instance, would result in a 90° arc, while 180 would give you a semicircle. Full circles cannot be created this way (for this use the CIRCLE command). Positive values for curve mean that the arc is drawn in a mathematically positive sense (i.e. counterclockwise). If curve is 0, the arc is straight ("no curvature"), which is actually a line. Note that in order to distinguish the curve parameter from the width parameter, it always has to be given with a sign ('+' or '-'), even if it is a positive value.

As an example, the command

LINE (0 0) +180 (0 10);

would draw a semicircle from the point (0 0) to (0 10), in counterclockwise direction. If a radius is given, the arc will have that radius. Just like the curve parameter, radius also must have a sign in order to determine the arcs orientation. For example, the command

LINE (0 0) @+100 (0 200);

would draw a semicircle from the point (0 0) to (0 200) (with a radius of 100), in counterclockwise direction. Note that if the end point is more than twice the radius away from the start point, a straight line will be drawn. The arc radius can also be defined by placing the line end point with the Ctrl key pressed (typically at the center of the circle on which the arc shall lie). In that case the point is not taken as an actual end point, but is rather used to set the radius of an arc. You can then move the cursor around and place an arc with the given radius (the right mouse button together with Ctrl will toggle the arc's orientation). If you move the cursor more than twice the radius away from the start point, a straight line will be drawn.

In order to be able to draw any arc with the LINE command (which is especially important for generated script files), the keywords ROUND and FLAT are also allowed in the LINE command. Note, though, that these apply only to actual arcs (straight lines always have round endings). By default, arcs created with the LINE command have round endings.

Top

LOCK

Function:

 Locks the position and orientation of a part in the board.

Syntax:

 LOCK ..

 LOCK name .. LOCK - LOCK ; LOCK -;

Mouse keys:

Ctrl+Right applies the command to the group.

Shift+Left reverses the lock operation ("unlocks" the object).

Ctrl+Shift+Right "unlocks" all objects in the group that have the lock property.

See also MIRROR, MOVE, ROTATE REPOSITION.

Top

Was this information helpful?