If there’s one shortcut that every AutoCAD user reaches for almost daily, it’s X — the EXPLODE command. It breaks compound objects apart into their individual components in a single keystroke.
“One key press. A block becomes lines, an MTEXT becomes individual text objects, a polyline becomes segments. But explode the wrong thing and you lose data you can’t get back.”
This guide covers exactly what EXPLODE does to each object type in AutoCAD — from blocks and MTEXT to hatches, dimensions, and everything in between. We also cover XCLIP (shortcut: XC) for masking part of a block, and the one object type EXPLODE simply can’t touch: Groups.
What Is the EXPLODE Command?
EXPLODE (shortcut: X) breaks a compound object — anything made up of multiple components grouped together — into its individual, editable pieces.
Using it is straightforward: type X at the command line, press Enter, select the object(s) you want to break apart, and press Enter again. You can also pre-select objects and then type X.
Attributes, associative links, width data, and formatting can all be permanently lost when you explode an object. Make sure Undo (Ctrl+Z) is available before you proceed — or save a backup of your file first. Don’t explode something you weren’t prepared to.
Breaking Apart Blocks
This is the most common reason people reach for EXPLODE. A block is a named collection of geometry treated as a single unit — EXPLODE dismantles it back into its original individual objects (lines, arcs, text, etc.).
- If a block contains nested blocks, EXPLODE only goes one level deep at a time. You’ll need to run it again on the inner blocks to fully break them apart.
- Blocks created with “Allow Exploding” disabled cannot be exploded. You’ll need to open the Block Editor (BEDIT) and re-enable that option first.
- Exploding an attribute block wipes out the attribute values. If you need those values preserved as plain text, use BURST instead — it’s EXPLODE with attribute memory.
When working with attribute blocks (part numbers, specs, tags), always prefer BURST over EXPLODE. BURST breaks the block apart just like EXPLODE, but converts attribute values into plain text objects so the data isn’t lost. It can be a career-saver on drawing-heavy projects.
MTEXT → Individual Single-Line Text
Applying EXPLODE to an MTEXT (multiline text) object splits each line into a separate single-line TEXT object.
- Internal paragraph formatting — indentation, line spacing, column layouts — is discarded after exploding.
- The resulting text objects may revert to the drawing’s default text style rather than the style set inside the MTEXT.
- Multi-column MTEXT objects may not split as intuitively as you’d expect — the result can be line-by-line rather than column-by-column.
Useful when you receive a drawing from outside and the MTEXT is locked or uneditable, when font conflicts are causing the text to display incorrectly, or when you need to reposition each line independently. Always inspect the result — font substitution can silently change your text appearance after exploding.
XCLIP (XC) — Show Only Part of a Block
XCLIP is a companion command often used alongside block management. It lets you define a clipping boundary so that only a specific region of a block (or XREF) is visible — without actually breaking the block apart.
Think of it as cropping a photo: the rest of the content is still there, just hidden. The block remains intact and fully manageable.
How to Use XCLIP
- Type XC → Enter → select the block(s) to clip → Enter
- Choose New to draw a clipping boundary as a polyline.
- Draw the shape around the area you want to keep visible — everything outside the boundary disappears.
XCLIPFRAME — Controlling the Clip Boundary Visibility
To show or hide the dashed clipping frame, use the system variable XCLIPFRAME:
| Value | Frame on Screen | Plots to Paper |
|---|---|---|
| 0 | Hidden | No |
| 1 | Visible | Yes |
| 2 (default) | Visible | No |
In older versions of AutoCAD, the XCLIPFRAME setting may be ignored — the clipping boundary frame can appear on screen even when set to 0. If this happens, also check the FRAME system variable. When FRAME is active, it overrides XCLIPFRAME and forces all frames to display regardless of individual settings.
Type XC → select the clipped block → choose Delete from the options. The clipping is removed and the full block becomes visible again.
Other Objects Affected by EXPLODE
The EXPLODE command works on a wider range of object types than most people realize. Here’s a quick-reference breakdown:
| Object | Result After Exploding | Watch Out For |
|---|---|---|
| Polyline | Individual line and arc segments | Polyline width data is discarded — segments revert to zero-width |
| Hatch | Hundreds or thousands of individual lines and dots | File size explodes dramatically; almost never worth it — avoid unless absolutely necessary |
| Dimension | Lines, arrowheads, and text as separate objects | Loses associativity — the dimension will no longer update when the geometry changes |
| Leader / Multileader | Separated into lines and text objects | Leader style properties are lost |
| 3D Solid | Broken into surfaces, bodies, or wireframe geometry | 3D solid integrity may be compromised; results can vary |
| Region | Reverts to original 2D curves (lines, arcs, splines) | Region properties (area, centroid, moments) are lost |
| Spline Polyline | Broken into straight line segments | Curve data is lost; the shape changes — this is often irreversible |
| External Reference (XREF) | Cannot be exploded directly | Use BIND to embed the XREF into the drawing first, then explode |
Groups Cannot Be Exploded — Here’s How to Ungroup Instead
AutoCAD’s Group object is a common source of confusion: unlike blocks, EXPLODE has absolutely no effect on groups. If you select a group and press X, nothing happens — and no error message is shown either.
Groups are a looser form of grouping — the objects inside retain their individual identity, but EXPLODE doesn’t recognize them as “compound” in the way it does blocks or polylines.
How to Ungroup
- Method 1: Type GROUP at the command line → select the group in the Object Grouping dialog → click Explode
- Method 2: Select the group → right-click → Group → Ungroup
- Method 3: Type UNGROUP at the command line → select the group to dissolve
A Block is a formally defined drawing symbol — it has a name, and all instances share the same definition. A Group is just a loose selection set saved for convenience. You can Ctrl-click into a group to select and edit individual objects without ungrouping. Blocks require the Block Editor (BEDIT) for that kind of access.
Quick Summary — EXPLODE at a Glance
- Shortcut — X (command: EXPLODE)
- Blocks — Breaks one nesting level at a time. Won’t work if “Allow Exploding” is off. Use BURST for attribute blocks
- MTEXT — Splits into single-line TEXT objects; formatting is lost
- XCLIP (XC) — Masks part of a block without breaking it; control the frame with XCLIPFRAME
- Hatch & Dimensions — Use with caution; both cause significant data loss and are difficult to undo meaningfully
- Groups — EXPLODE does nothing. Use UNGROUP or the GROUP manager instead