Quick Access Search All Tools Ctrl+K Help & Tool Guide
⚡ Interactive Guides

New to Tool Palettes? Start here. This walkthrough takes you from nothing to using your first palette tool in about 5 minutes.

1
Open the Tool Palettes window Beginner
Press Ctrl+3 — the Tool Palettes panel appears (usually docked on the right side of your screen). It has a series of tabs along one edge, each tab is a different palette. If you've never used palettes before, AutoCAD ships with several built-in ones: Hatches, Command Tools, Draw, Modify, etc.
Ctrl+3 — or type: TOOLPALETTES
2
Explore the built-in palettes Beginner
Click the different tabs on the side of the panel to switch palettes. The Hatches and Fills palette shows hatch patterns you can drag directly into closed areas. The Command Tools palette has buttons for common AutoCAD commands. Take a minute to just browse — notice that each item shows an icon and a name.
3
Use a hatch tool by dragging Beginner
Draw a closed rectangle in your drawing (RECTANG → pick two corners). Then switch to the Hatches and Fills palette. Click and drag any hatch pattern icon from the palette and drop it inside your rectangle. AutoCAD applies the hatch instantly — no dialog, no settings to choose. That's the power of palette tools: the settings are already baked in.
4
Use a block tool by dragging Beginner
If any palette shows block icons (symbols, standard parts, title blocks), drag one into your drawing — it inserts at the predefined scale and layer automatically. No INSERT dialog appears unless the block needs a rotation. This is much faster than typing INSERT every time, especially when you use the same blocks repeatedly throughout the day.
5
Dock, float, or auto-hide the panel Beginner
The Tool Palette window can be docked (pinned to the side of the screen — it stays visible), floating (hovering over the drawing — drag it by its title bar to move it), or auto-hide (collapses to a thin bar when you move your mouse away — click the push-pin icon on the title bar to toggle). Auto-hide is ideal when you want the extra screen space but still quick access.
Push-pin icon on title bar = toggle auto-hide
6
Right-click for options on any tool Beginner
Right-click any tool icon on a palette. A context menu appears with options including: Properties (change its layer, scale, color, etc.), Delete Tool, Copy, Move to Palette, and more. Right-clicking on an empty area of the palette gives you options to add new tools, rename the palette, or adjust the palette view (icons only, list view, or with text below icons).

Build a custom palette loaded with your most-used blocks and hatches. A palette specific to your project type can cut insert time from 20 seconds to 2 seconds per symbol.

Method A — Add Blocks from DesignCenter (Recommended for Beginners)

1
Open DesignCenter — Press Ctrl+2 (or type ADCENTER). DesignCenter is a file browser for DWG content. Navigate to a DWG file that contains your blocks using the folder tree on the left.
2
Expand the DWG and find Blocks — Click the + next to the DWG file, then click Blocks. The right panel shows thumbnails of every block defined in that drawing.
3
Create a new palette first — Open Tool Palettes (Ctrl+3). Right-click in the palette tab area (the narrow strip with tab names) → New Palette → type a name (e.g., "My Electrical Symbols"). The new empty palette becomes active.
4
Drag blocks from DesignCenter to the palette — Select one or more block thumbnails in DesignCenter (Shift-click to multi-select), then drag them directly onto the open palette. Each block becomes a tool icon on your palette. AutoCAD remembers which DWG file it came from.
5
Set tool properties — Right-click any new block tool → Properties. You can lock in the insert layer (so it always inserts on the correct layer), set the scale factor, and define rotation. Now the block will always insert consistently without any prompting.
6
Test it — Click the block icon (single click) to start the INSERT command with that block loaded, or drag it directly into the drawing. The predefined layer, scale, and color are applied automatically.

Method B — Add Blocks Directly from the Open Drawing

1
Insert or create a block in your drawing first — The block needs to exist in the current drawing's database. Insert it once normally via INSERT, or define it with BLOCK.
2
Select an instance of the block in the drawing — Click the inserted block reference so it's selected (highlighted).
3
Drag from the drawing onto the palette — With the block reference selected, drag it from the drawing canvas directly onto the open Tool Palette. A tool is created automatically using that block's name and current settings as defaults.

Method C — Add a Hatch Pattern to a Palette

1
Apply a hatch to any closed object in the drawing — Use HATCH normally, set your pattern, scale, and angle exactly how you want it.
2
Select the hatch and drag it to the palette — Click the hatch to select it, then drag it onto your palette. All hatch settings (pattern name, scale, angle, layer, color) are captured in the new palette tool.
3
Rename the tool — Right-click the new hatch tool → Rename → give it a meaningful name like "Concrete - 1:100" so you know exactly what it applies at a glance.
💡 Add a separator to organize a long palette into sections — right-click on an empty area of the palette → Add Separator. A horizontal dividing line appears. You can drag it to reorder your tools around it.

Tool Palettes can hold six different types of tools. Each type behaves differently when you click or drag it. Understanding the types lets you build palettes that work exactly the way you need.

Block Tool
Inserts a block reference into the drawing with predefined layer, scale, rotation, color, and linetype. Drag to place at a specific point, or click to run the INSERT workflow.
INSERT
Example: Electrical symbol always inserted on layer E-EQUIP at scale 1, color ByLayer
Hatch Tool
Applies a hatch pattern or gradient fill with predefined pattern name, scale, angle, layer, and color. Drag onto a closed boundary to apply — no dialog appears.
HATCH / GRADIENT
Example: "Concrete Fill" → ANSI31, scale 5, 45°, layer HATCH
Command Tool
Runs any AutoCAD command or multi-step macro when clicked. Can combine commands with pauses for user input. Essentially a one-click shortcut to any workflow.
Any command / macro
Example: One-click button that runs LAYER, makes E-EQUIP current, then starts INSERT
🔗
External Reference Tool
Attaches a specific DWG file as an xref, with predefined path, insertion settings, and scale. Useful when you attach the same xref repeatedly across projects.
XATTACH
Example: North arrow drawing always attached as overlay at 0,0 at scale 1
📊
Table Tool
Inserts a pre-configured table with a specific table style, row/column count, and size. Eliminates having to configure the table dialog every time.
TABLE
Example: Bill of Materials table — 20 rows, 5 columns, BOM table style, auto-placed
🖼
Image / Raster Tool
Attaches a raster image file (JPG, PNG, TIF) to the drawing at predefined settings. Useful for repeatedly placing standard logos, signatures, or scanned reference images.
IMAGEATTACH
Example: Company logo PNG always placed at paper-space scale 1 on layer LOGO
ℹ️ How to add a Command Tool manually: Right-click on an empty area of a palette → New ToolCommand. A generic command button appears. Right-click it → Properties → type your macro in the Command field, set an icon image, and add a tooltip description. See the Command Tool Macros section below for macro syntax.

Anatomy of the Tool Palette Window

What Are Tool Palettes? (Plain Language)

Think of Tool Palettes as your personal toolbox shelf sitting beside your drawing. Instead of digging through menus every time you need the same symbol, hatch, or command, you put the things you use most on a palette — and from then on it's just one click or one drag to use them.

In more technical terms: a Tool Palette stores tools, and each tool is a shortcut to an AutoCAD action with settings pre-baked in. A block tool doesn't just insert any block — it inserts your specific block, on your specific layer, at your specific scale, every time. You set it up once and never think about those settings again.

🪟
The Window
The floating or docked panel that holds all your palettes. Open/close with Ctrl+3. Can be pinned to the side of your screen or float anywhere.
📑
A Palette
One tab inside the window. Each palette is a collection of related tools — e.g., "Electrical Symbols" or "Concrete Hatches." You can have as many palettes as you like.
🔧
A Tool
One item inside a palette. It has an icon, a name, and stored settings. Click it or drag it to use it. Right-click it to edit its settings.
📂
A Palette Group
A named set of palettes shown together. Switch groups to switch your entire palette context — e.g., from "Electrical Project" to "Civil Project" palettes.

Opening, Navigating, and Controlling the Panel

ActionHow to Do ItNotes
Open / Close Tool PalettesPress Ctrl+3 or type TOOLPALETTESToggles the panel visibility
Switch to a specific paletteClick its tab on the side of the panelIf tabs are too many to show, right-click the tab strip to see a full list
Navigate to a palette by nameType TPNAVIGATE → enter palette nameUseful in scripts or macros to jump to a specific palette
Float the panelDrag the palette panel by its title bar away from the screen edgeFloating panel can be resized and placed anywhere
Dock the panelDrag the floating panel to the left or right screen edge until it snaps inDocked panel doesn't overlap the drawing area
Auto-hideClick the push-pin icon on the panel title barPanel collapses to a thin bar; hover over it to expand. Great for saving screen space.
Set transparencyRight-click on palette title bar → TransparencyMakes the panel semi-transparent when not in use. Only works when panel is floating.
Resize tool iconsRight-click empty area of palette → View OptionsChoose icon size: Small / Medium / Large. Also toggle between icons-only and list view.
Change tab orientationRight-click the tab strip → Tab PositionTabs can be on the left, right, top, or bottom of the panel

Block Tool Properties — Setting Them Up Right

The real power of a block tool is in its properties. When you right-click a block tool and choose Properties, you see a full list of settings that AutoCAD will apply every time that tool is used. Set these correctly once and they stay consistent forever.

PropertyWhat It DoesBest Practice
NameDisplay name shown on the paletteUse a descriptive name — not the internal block name if it's cryptic (e.g., "3-Phase Transformer" not "XFMR3P")
Source FilePath to the DWG containing the block definitionUse a shared network path or relative path so others can use the palette — absolute paths to your C:\ drive break for everyone else
ScaleX/Y/Z scale applied on insertSet to match your drawing's working scale. For annotative blocks, leave at 1 and let ANNOAUTOSCALE handle it.
RotationDefault rotation angleSet to 0 for most blocks; set a specific angle for asymmetric symbols that are always oriented the same way
LayerOverrides the block's insert layerAlways set this. It ensures the block always lands on the correct layer regardless of what layer is current when the drafter inserts it.
ColorOverrides insert colorUsually leave as BYLAYER. Override only if the block must always display a specific color.
LinetypeOverrides linetypeUsually leave as BYLAYER.
Explode on InsertAutomatically explodes the block after insertAlmost always leave unchecked. Only enable if the workflow requires immediate editing of the inserted geometry.
Prompt for RotationPauses for user to specify rotation after placementEnable for symbols like valves, switches, or equipment that need to be oriented at different angles

Hatch Tool Properties

A hatch tool stores all the settings from the HATCH dialog. The key benefit: instead of setting pattern name, scale, angle, and layer every time you need concrete or insulation, you have dedicated buttons — one click applies everything.

PropertyWhat It ControlsNotes
Pattern NameWhich hatch pattern (ANSI31, SOLID, CONCRETE, AR-BRSTD, etc.)Must match an available pattern in your acad.pat or a custom .pat file
AngleRotation of the hatch patternFor cross-hatching, create two tools: one at 0° and one at 90°
ScaleSize multiplier for the hatch patternScale relative to model space units — a 1:100 drawing needs a much larger scale than a 1:1 drawing
SpacingFor USER-defined patterns, spacing between linesOnly active for USER pattern type
ISO Pen WidthPen width for ISO hatch patternsOnly active for ISO type patterns
LayerThe layer the hatch object is placed onAlways set — prevents hatches landing on whatever layer happens to be current
ColorHatch display colorSet to BYLAYER for consistency, or a specific color if hatch must contrast against background
DoubleDraws the pattern twice at 90° to each otherCreates cross-hatch effect from a single-line pattern like ANSI31

Command Tool Macros — Advanced

A command tool runs an AutoCAD macro when clicked. The macro is a string of commands, options, and pauses written in a special syntax. This is one of the most powerful features: you can string together 10 steps into a single palette button.

Macro Syntax Basics

SymbolMeaningExample Use
^C^CCancel any running command (press Esc twice) — always start your macro with this^C^CLINE cancels whatever's running then starts LINE
; (semicolon)Presses Enter — confirms a command optionZOOM;E; = ZOOM → Enter → E (Extents) → Enter
\ (backslash)Pauses for user input — waits for you to pick a point, type a value, or select objectsLINE;\; = LINE → pause for first point → Enter (end line command)
_ (underscore)Forces the English version of the command keyword (for international compatibility)_ZOOM;_E works in any AutoCAD language
* (asterisk)Repeats the command automatically after each use*^C^CCIRCLE keeps drawing circles until you press Esc
SpaceSame as pressing Enter (confirming input)ZOOM E is the same as ZOOM;E;

Practical Macro Examples

-- Make layer E-EQUIP current, then start INSERT --
^C^C_LAYER;_SET;E-EQUIP;;_INSERT;\
-- Zoom to extents and regen --
^C^C_ZOOM;_E;_REGEN;
-- Run full audit sequence: AUDIT, -PURGE ALL 3x, ISAVEPERCENT 0 --
^C^C_AUDIT;Y;_-PURGE;_A;*;N;_-PURGE;_A;*;N;_-PURGE;_A;*;N;ISAVEPERCENT;0;
-- Insert a title block from a specific DWG --
^C^C_INSERT;C:\Standards\Title_Block_A1.dwg;0,0;1;1;0;
-- Freeze all xref layers, then regen --
^C^C_LAYER;_FR;*|*;;_REGEN;
💡 Test macros in the command line first — type each command manually in sequence before saving it to a palette tool. Once it works manually, paste the sequence into the macro field replacing Enters with semicolons.

Palette Groups — Organizing for Different Projects

A Palette Group is a named collection of palettes that are shown together. When you switch groups, the tabs in your Tool Palette window change completely — it's like having a totally different toolbox for each type of project.

Example: You could have an "Electrical" group showing palettes for symbols, one-line diagrams, and standard hatches — and a "Civil" group showing road markings, survey symbols, and contour hatches. Switching between them takes two clicks.

Creating and Managing Groups

ActionHow to Do It
Open palette groups managementType CUSTOMIZE → the Customize dialog opens → click the Tool Palettes tab
Create a new groupIn the Palette Groups panel (right side), right-click → New Group → type a name
Add palettes to a groupDrag palette names from the left panel (Palettes) into the group on the right
Switch to a groupRight-click the Tool Palette title bar → Palette Groups → pick a group name
Set a group as the defaultRight-click the group in CUSTOMIZE → Set Current
Delete a groupRight-click the group → Delete — palettes are NOT deleted, only the grouping
ℹ️ Palettes vs Groups: Palettes are the actual tab containers with tools. Groups are just a filter that controls which palettes are visible. A palette can belong to multiple groups — it exists once, but shows up in any group that includes it.

Sharing Palettes with Your Team

This is where Tool Palettes go from being a personal time-saver to a team productivity system. When your entire office uses the same palette, every drawing starts with the correct symbols on the correct layers at the correct scale — no variation, no re-training, no mistakes.

Exporting a Palette (.xtp file)

StepAction
1Right-click the palette tab you want to export → Export
2Choose a save location — ideally a shared network drive folder accessible to all team members
3AutoCAD saves a .xtp file (XML Tool Palette). This is just an XML text file containing all tool definitions.
4Share the .xtp file path with team members (email the file, or point them to the shared drive)

Importing a Palette (.xtp file)

StepAction
1Open Tool Palettes (Ctrl+3)
2Right-click in the palette tab strip → Import
3Browse to the .xtp file → Open
4The palette appears as a new tab immediately

Shared Network Palette Path (Best Practice for Teams)

Instead of sending .xtp files manually, point everyone to the same folder on a network drive. Any update you make to the palette is seen by all users immediately.

Options (OP) → Files tab → Tool Palettes File Locations → Add path → point to your shared drive folder
⚠️ Shared paths and block source files: If your block tools reference DWG files (e.g., C:\MyBlocks\transformer.dwg), those DWG files must also be on a path accessible to all team members. Use a network path like \\SERVER\Standards\Blocks\ for both the palette files and the source DWG files — otherwise the tools will error for everyone except you.

Where Palette Files Are Stored

Tool palette data is stored as XML files on disk. Knowing where they live lets you back them up, copy them between computers, and troubleshoot missing palettes.

Default location (Windows):
C:\Users\[username]\AppData\Roaming\Autodesk\AutoCAD 2024\R24.3\enu\Support\ToolPalette\
📁 Files in the ToolPalette Folder
  • *.xtp — Individual palette XML files (one per palette)
  • *.atc — AutoCAD Tool Catalog (older format, still supported)
  • ATC subfolder — Contains catalog index files
  • Images subfolder — Custom tool icon images (BMP/PNG)
🛡️ Backup & Migration Tips
  • Copy the entire ToolPalette folder to a new machine to migrate your palettes
  • Include this folder in your regular backup policy
  • After AutoCAD upgrades, re-check the file location path — the R24.x folder name changes with each version
  • Use AutoCAD's Migrate Custom Settings tool (from Start menu) when upgrading versions

Content Sources — Where Tools Come From

SourceHow to Get Content onto a PaletteBest For
DesignCenter (Ctrl+2)Browse to DWG → expand Blocks/Hatches → drag to paletteBlocks and hatches from existing DWG files
Drawing canvas (drag)Select a block or hatch in the drawing → drag onto the open paletteQuick capture of something you just created or used
Tool Properties dialogRight-click empty palette area → New Tool → Block or Hatch → fill in properties manuallyBlocks from network locations not currently open
Command toolsRight-click empty area → New Tool → Command → enter macro textAutomating multi-step workflows
Imported .xtp fileRight-click tab strip → Import → browse to .xtp fileReceiving a standardized palette from your CAD manager
AutoCAD Content ExplorerType CONTENTEXPLORER → browse → drag content to paletteSearching for content across all DWGs on your machine or network
Built-in default palettesAlready present when AutoCAD is installed — see the Hatches, Command Tools, Draw/Modify tabsStarting point; can be modified or used as-is

System Variables

TPSTATE
0 = closed | 1 = open
Read/write. Controls whether the Tool Palette panel is visible. Setting to 1 in a script is equivalent to running TOOLPALETTES. Useful for macros that need the palette open.
TOOLTIPS
0 = off | 1 = on
Controls whether tooltips appear when you hover over a tool icon. Keep at 1 (default) — tooltips show the tool name, source file, and description. Useful when learning a new palette.
TOOLTIPLELAY
Integer (milliseconds) | Default: 500
How long (in milliseconds) before a tooltip appears when hovering. Increase if tooltips pop up too quickly while navigating the palette; decrease if you want instant feedback.
PALETTEOPAQUE
0 = transparent allowed | 1 = always opaque
When set to 1, the transparency setting on floating palettes is ignored — the palette always shows fully opaque. Use on systems where transparent panels cause display artifacts.
BLOCKEDITLOCK
0 = BEDIT allowed | 1 = locked
When 1, the Block Editor (BEDIT) cannot be opened. Set by CAD managers to prevent accidental editing of standard blocks. Does not affect palette tool INSERT behavior.
TASKBAR
0 = one entry | 1 = per drawing
Controls the Windows taskbar behavior for multiple open drawings. Not palette-specific, but palette panel position is per-session — changing TASKBAR can affect which palette state is active.

Key Commands Reference

CommandAliasWhat It Does
TOOLPALETTESTPOpens the Tool Palettes window. Pressing again or Ctrl+3 closes it. Remembers last position and state.
TOOLPALETTESCLOSEExplicitly closes the Tool Palettes window. Useful in scripts that need to ensure the panel is closed.
TPNAVIGATESwitches to a specific palette by name. Syntax: TPNAVIGATE → type palette name exactly. Usable in macros and scripts to jump to a target palette.
CUSTOMIZEOpens the Customize dialog. Manage palette groups — create groups, add palettes to groups, reorder, rename, and set the active group.
ADCENTERCtrl+2Opens DesignCenter — the main source for dragging blocks and hatches onto palettes from existing DWG files.
CONTENTEXPLOREROpens Content Explorer (AutoCAD 2011+) — searches for blocks, hatches, and other content across all DWGs on your computer or network. Drag results directly onto a palette.
INSERTITraditional block insert — palette block tools use this command behind the scenes but bypass its dialog.
HATCHHTraditional hatch command — palette hatch tools use this behind the scenes but skip the dialog.
XATTACHXAAttach external reference — palette xref tools use this command.

Best Practices

1
Always set the Layer property on every block and hatch tool Locking the layer in the tool prevents geometry from being inserted on random layers when drafters aren't paying attention to the current layer. This alone eliminates one of the most common layer discipline problems.
2
Use meaningful tool names — not internal block names Rename palette tools to clear descriptions like "3-Phase Transformer 500kVA" rather than the cryptic "XFMR3P-500". Palettes are for humans, not databases.
3
Store source DWGs and palettes on the same shared server path If block tools reference DWG files, those files must be reachable by everyone using the palette. Absolute local paths (C:\...) break for all other users.
4
Create one palette per discipline or category — not one massive palette A palette with 80 symbols is nearly as hard to navigate as a menu. Break it into "Electrical — One-Line", "Electrical — Site", "Electrical — Details" for fast access.
5
Use palette groups for project context switching If you work on multiple project types (civil, electrical, architectural), create a group per project type. Switching groups in two clicks is far faster than scrolling through 30 palette tabs.
6
Export palettes to a shared drive and have users import from there Distributing .xtp files by email creates version drift. A shared network folder means the CAD manager updates once and everyone benefits immediately.
7
Add separators to organize long palettes into sections Right-click empty area → Add Separator. Group related tools together with a separator and an optional text label. Makes the palette scannable at a glance.
8
Test command tool macros thoroughly before distributing A macro that cancels mid-sequence due to a syntax error leaves the drafter in a confused state. Test every macro step-by-step in the command line before saving to a shared palette.
9
Back up your ToolPalette folder after major changes Your palettes are in AppData — not backed up by most IT policies unless explicitly configured. Copy the folder to a shared drive after any significant palette build session.
10
Use tooltip descriptions to train new users Right-click any tool → Properties → Description field. Write a brief note: "Inserts on E-EQUIP layer at 1:1 scale. Rotate as needed." New drafters learn the context without asking.

Troubleshooting

ProblemLikely CauseFix
Tool Palettes won't openPanel is disabled via CUI, or the palette data file is corruptType TOOLPALETTES at command line. If no response, check Options → System → General Options → Hidden Messages Settings. As last resort, delete the ToolPalette folder from AppData — AutoCAD rebuilds it with defaults.
Palette missing after reopening AutoCADPalette .xtp file was moved or deleted; or Tool Palettes File Locations path changedRe-import the .xtp file via right-click tab strip → Import. Then check Options → Files → Tool Palettes File Locations to confirm the path is correct.
Block tool inserts on wrong layerLayer property not set in the tool's PropertiesRight-click the tool → Properties → set Layer to the correct layer name. Also verify the layer exists in the drawing — if it doesn't, it will revert to current layer.
Block tool gives "Block not found" errorSource DWG file path in the tool has changed, been renamed, or movedRight-click the tool → Properties → check Source File path. Update it to the new location. For teams, ensure the path is a network path, not a local drive path.
Dragging a tool into the drawing does nothingSnap or tracking mode is interfering; or the tool's command is disabledTry single-clicking the tool instead of dragging. Check that FILEDIA is set to 1. Verify the block definition exists in the drawing or at the source path.
Hatch tool inserts but ignores layer settingLayer specified in tool doesn't exist in the current drawingCreate the layer in the drawing first, then use the hatch tool — it will now land on the correct layer. Or include a LAYER creation step in a command macro before the HATCH call.
Command tool macro runs but stops mid-sequenceA semicolon or backslash is in the wrong position; or a command option changedRun the macro sequence manually in the command line, step by step, to identify where it breaks. Remember: semicolon = Enter, backslash = user input pause. Restart your macro string with ^C^C to cancel any previous command.
Shared palette works on your machine but not othersSource DWG files referenced by block tools are on a local path others can't reachRight-click each affected tool → Properties → update Source File to a UNC network path (\\SERVER\Share\...) that all users can access. Test by opening the path in File Explorer on another machine.
Palette tabs too small to read / too many tabsToo many palettes in the current groupRight-click the tab strip for a full list of all palettes. Consider organizing into palette groups (CUSTOMIZE) to reduce what's visible at once. Increase palette window width to show larger tabs.
Tool icons all show a generic wrench imageCustom icon image files are missing or the image path changedRight-click tool → Properties → Image field → browse to the icon file. For standard block/hatch tools, AutoCAD generates preview images automatically when the source file is accessible.