LayerManager

The LayerManager command opens a table listing every layer in the drawing, with its Freeze, Lock, Plot, Color, Lineweight, and Linetype settings editable directly in the row. It’s the central place to add layers, delete unused ones, and adjust how existing ones behave — the other layer commands (LayerMakeCurrent, LayerMatch, LayerIsolate, LayerUnfreezeAll) each do one focused thing without opening it.

Opening the Layer Manager

  • Type LayerManager in the terminal, or
  • Click the Layer Manager button in the layer panel.

The dialog opens as a floating panel; nothing needs to be selected first.

The layer table

ColumnWhat it controls
NameThe layer’s name, shown read-only in the table (set once, at creation)
FreezeHides the layer’s entities and excludes them from selection until unfrozen
LockPrevents entities on the layer from being edited, without hiding them
PlotWhether the layer’s entities are included when printing or exporting to PDF
ColorThe layer’s ACI color — click the swatch to open the color picker
LineweightThe layer’s line thickness — click the chip to open the lineweight picker
LinetypeThe layer’s dash pattern — click the chip to open the linetype picker
Deletes the layer, when nothing is using it — see Deleting a layer

Toggling Freeze, Lock, or Plot takes effect immediately — there’s no separate save step. Entities set to ByLayer for color, lineweight, or linetype (the default) pick up whatever you set here; entities with an explicit override of their own are unaffected.

Adding a layer

  1. Click + Add Layer at the bottom of the table.
  2. Type a name and press Enter to confirm, or Escape to cancel.

Layer names may contain letters, numbers, spaces, and _, -, $. A name that’s empty, already in use, or contains any other character is rejected with an inline error, and the row stays open for another try.

New layers start unfrozen, unlocked, plottable, with color 7 (white/black), lineweight Default, and linetype Continuous — the same defaults Import assigns to layer 0 in a blank drawing.

Deleting a layer

Each row ends with a button that removes the layer from the drawing. Deletion is immediate — there is no confirmation step — but it is only offered for layers nothing depends on:

SituationButton state
Layer is emptyEnabled — Delete layer
Layer is assigned to at least one entityDisabled — Cannot delete: assigned to at least one entity
Layer 0No button at all

“In use” spans the whole drawing, not just what you’re looking at. An entity sitting on a layout (paper space) counts exactly as much as one in model space, so a layer can look empty on screen and still refuse to delete. Frozen layers are no different: freezing hides entities but doesn’t unassign them, so a frozen layer holding entities stays undeletable.

Layer 0 can never be deleted. It’s the fallback every drawing is guaranteed to have, so the button isn’t rendered for it at all rather than being shown disabled.

”…is now in use and can’t be deleted”

Occasionally the ✕ looks available but the click is refused with a banner at the top of the panel:

"WALLS" is now in use and can't be deleted

This isn’t a contradiction. Working out which layers are in use means walking every entity in the drawing, so the result is cached and only rebuilt when the entity count changes — cheap at hundreds of entities, not at hundreds of thousands. Moving an existing entity onto a layer doesn’t change the count, so the row’s disabled state can be a moment out of date. Clicking re-checks from scratch before deleting anything, which is why the refusal happens at click time rather than the layer disappearing while something still references it.

Dismiss the banner with its own . The layer is untouched.

What you can’t do here

There’s no indicator in the table for which layer is current; that’s set by picking from the layer panel’s dropdown or by LayerMakeCurrent, not from this dialog. Layer names are also fixed at creation — a layer can be deleted and recreated, but not renamed.

Keyboard reference

KeyAction
EnterConfirm a new layer’s name (while adding)
EscapeCancel adding a layer, or close the dialog
CommandWhat it does
LayerMakeCurrentSet the current layer to match a clicked entity’s layer
LayerMatchReassign selected entities to match the layer of a source entity
LayerIsolateFreeze all layers except those of the selected entities
LayerUnfreezeAllUnfreeze all layers in one step