Core Edit Tools In AutoCAD
Last updated:
October 3, 2025
What’s in this article?
This article walks through the core edit tools in AutoCAD and shows practical how-to steps for frequently used commands: Move, Copy, Rotate, Scale, Stretch, Trim, Extend, Offset, Mirror, Fillet, Chamfer, Array, Grip editing, PEDIT, Explode/Join/Block editing, block attribute edits, the Properties palette, MATCHPROP, snapping and tracking, hatch and dimension edits, layer controls, undo/redo, shortcuts, XREF editing, and key 3D edit tools for solids and surfaces. Expect concise command workflows, tips for precision, and examples you can apply to drafting and modeling in AutoCAD.
What are the core edit tools in AutoCAD?
Core edit tools in AutoCAD are the commands you use most often to manipulate geometry: Move, Copy, Rotate, Scale, Stretch, Trim, Extend, Offset, Mirror, Fillet, Chamfer, Array (rectangular, polar, path), Grip editing, PEDIT (for polylines), Explode and Join, Block editing and attribute tools, and the Properties palette. These commands cover translation, duplication, rotation, resizing, local deformation, trimming or extending edges, and creating patterns. Together they let you refine drawings without redrawing from scratch, maintain accuracy with object snaps and tracking, and prepare geometry for annotations and plotting.
For effective workflows, pair these edit tools with layer controls, object snaps (OSNAP), Ortho and Polar Tracking, and the command line for typed options. Block and XREF workflows add non‑destructive editing. In 3D, learn solid and surface-specific edits such as Union, Subtract, Slice, Face and FilletEdge. Mastering this set speeds drafting, reduces errors, and preserves drawing standards across projects.
How do I use the Move command in AutoCAD?
To move objects, start the Move command (MOVE or M), select the objects, and pick a base point followed by a second point that defines the translation vector. You can also type a coordinate or displacement at the command prompt—relative coordinates like @100,0 move an object 100 units in X.
Use object snaps (Endpoint, Midpoint, Intersection) for exact placement and hold Shift to temporarily override Ortho or Polar. The Move command also supports picking a reference point to align to another point by using the Reference option which lets you specify an original and destination reference pair.
- Quick tips: use direct selection grips then right‑click to access Move
- Use layers and lock/unlock to protect geometry during moves
- Combine with MATCHPROP to copy styling after moving copies
How do I use the Copy command and what are its options?
Use COPY (or CO) to duplicate objects. Select objects, specify a base point, and then pick one or more destination points to place copies. For precise copies, enter relative coordinates like @50,0 or absolute coordinates. The command prompt offers options such as Multiple to place multiple copies without restarting the command, and Array to create a simple linear array while copying.
Copy also supports the From and Displacement options in some versions or workflows: use Copy with a reference snap and ORTHO for straight horizontal/vertical duplications. When copying blocks, consider the base point you choose since it affects alignment if you later use Move with a reference. Use transparent commands like COPYCLIP and PASTECLIP to move content between drawings, and use OFFSET for repeated parallel copies at consistent distances.
How does the Rotate command work and what are common tips?
Rotate (ROTATE or RO) rotates selected objects around a specified base point. After selecting objects, pick the rotation center, then enter an angle or pick a second point to define the rotation. You can type a positive angle for counterclockwise rotation or a negative angle for clockwise rotation.
Common tips: use object snaps to set the rotation center precisely, use Polar Tracking and Ortho to snap to common angles, and use Reference when you want to align an edge to an existing line—Reference lets you pick a source angle and then a destination angle. For grouped geometry or blocks, ROTATE will preserve internal geometry relationships. To rotate multiple items around different centers quickly, consider grip rotation for one‑off adjustments rather than repeated ROTATE commands.
How do I scale objects accurately in AutoCAD?
Use SCALE to resize objects. Select objects, specify a base point (the fixed pivot), then enter a scale factor: a value greater than 1 enlarges, between 0 and 1 shrinks. For exact scaling between two sizes use the Reference option: pick two points that define the current length and then pick two points or type the desired new length to scale proportionally.
For blocks, use INSERT with a scale factor or use the Block Editor to change a block definition. Remember: uniform scaling maintains proportions; for non‑uniform scaling use the stretch command or scale in only one axis via the SCALE command with a custom UCS and scaling factor applied in that system. Use precise numeric input, object snaps, and the Properties palette to check resulting dimensions if exact size is required.
What is the Stretch command and when should I use it instead of Move?
Stretch (STRETCH) moves vertex geometry within a crossing selection to extend or compress portions of objects while leaving other segments fixed. Use Stretch when you need to alter part of an object—like lengthening one end of a polyline—without moving the whole object. Unlike Move, Stretch only affects vertices and segments that fall within a crossing window; objects selected with a crossing window are transformed, while those completely inside a window are moved.
To use Stretch: start STRETCH, create a crossing window (left to right creates a normal selection, right to left creates a crossing selection), pick the base point, then pick the second point or enter a displacement. Stretch works well for doors in walls, resizing windows, or adjusting one end of lines and polylines. It preserves constraints on the unchanged parts of the geometry and is ideal for modifying part of a drawing where only a region needs to be stretched.
Move should be used when the entire object needs translation. Stretch is preferred when you want to deform or lengthen part of a connected object without moving the whole. For complex edits, combine STRETCH with grips and PEDIT for polylines or with grips for blocks to limit changes to specific nodes.
How do Trim and Extend differ and how do I use them effectively?
Trim and Extend are inverse operations used to clean up and finish intersections. Trim removes segments that meet a cutting edge; Extend lengthens segments to meet a boundary. Use TRIM to remove excess geometry that crosses or touches cutting edges, and use EXTEND to continue objects until they meet a selected boundary.
Workflow for Trim: start TRIM, select cutting edges (or press Enter to use all visible objects), then pick objects to trim. Use Fence or Crossing options for bulk trimming. For Extend, start EXTEND, select boundary edges, and pick the objects you want lengthened to meet those boundaries. The commands include options like Undo, Fence, and Shift to toggle between crossing and standard selections.
Tips for effectiveness:
– Preselect boundaries and use Enter to toggle selection mode,
– Turn on Ortho/Polar for straight extension targets,
– Use object snaps to guarantee exact endpoint matches,
– Use the Trim/Extend Edge option in newer AutoCAD releases for complex topologies.
When working with polylines, be mindful that trimming an individual segment may split a polyline into multiple objects unless you use PEDIT to maintain continuity. For speed, assign a keyboard alias for TRIM and EXTEND and learn how to use the right‑click menu to repeat recent actions.
How do Offset and Mirror work for creating symmetrical geometry?
Offset creates parallel copies at a specified distance. Use OFFSET, enter a distance, and pick objects to offset to the left or right. Offset is ideal for creating wall pairs, contour lines, or consistent spacing. For closed polylines, OFFSET can create concentric rings and will automatically generate joins when possible.
Mirror duplicates geometry as a reflected image across a chosen mirror line. Start MIRROR, select objects, then pick two points to define the mirror line. You can keep or erase the source objects when prompted. Use mirror for symmetrical parts, reflected details, and when building layouts that have left/right symmetry. For blocks, mirror will flip block instances; consider using the SCALE with –1 if you need to flip without changing orientation in some workflows.
When should I use Fillet vs Chamfer and how do I apply them?
Fillet creates rounded corners between two objects by replacing the corner with an arc of a specified radius. Chamfer replaces the corner with a straight line segment at a specified distance or angle. Use Fillet when you need smooth transitions or rounded edges for mechanical parts or roadway geometry; use Chamfer for beveled edges, clearance, or aesthetic straight transitions.
To apply Fillet, use FILLET, set the radius, then select the two lines/arcs to join. If radius is zero, FILLET will produce a sharp corner. For Chamfer, use CHAMFER, set distances (D1 and D2) or angle, then select the two objects. Both commands have a Trim option to control whether the original segments are trimmed to the new corner or left intact. Fillet can be used on polylines to round multiple corners with PEDIT; Chamfer can be applied in a chain to create series of beveled corners quickly. Always preview before confirming, and watch for layer and linetype inheritance.
How do Array commands rectangular polar path work?
Array creates multiple copies of objects in patterns. Rectangular Array arranges items in rows and columns with set spacing. Polar Array places copies around a center point at specified angle increments. Path Array distributes copies along a selected curve or line and can align them to the path direction.
For a rectangular array: use ARRAYRECT, choose the number of rows and columns or specify spacing to achieve desired extents. For a polar array: use ARRAYPOLAR, select the center and number of items, and set the total angle to cover. For a path array: use ARRAYPATH, select a path and choose Fit or Divide methods—Fit sets spacing to fill the path with a set count; Divide places equally spaced items by number.
| Array Type | Best for | Key option |
|---|---|---|
| Rectangular | Grids, repetitive plans | Rows/Columns or spacing |
| Polar | Radial layouts, bolt circles | Center point and total angle |
| Path | Railings, repeating along curve | Fit vs Divide along path |
Arrays are associative by default in recent AutoCAD versions—editing a source updates the array. Use grips to tweak counts/spacings visually, or use the Array contextual ribbon or Properties palette for numeric control. For parts lists, explode associative arrays only when needed and be cautious with blocks and attribute handling inside arrays.
What is Grip editing and how can I use grips to speed up edits?
Grips are the blue squares that appear at key points on objects when selected. Grip editing lets you move, stretch, rotate, scale, or mirror objects directly without launching a command. Click a grip to activate it; a single grip offers quick Move, while right‑clicking a grip shows contextual options like Stretch, Rotate, Scale, and Mirror. Use multiple grips to transform objects proportionally.
Grip editing speeds up edits by keeping you in the drawing area: select objects, hover to show grips, pick a grip and drag. For precise edits, after picking a grip you can type a displacement or use object snaps to lock to specific points. Grip modes vary with object type—polylines show vertex grips for PEDIT‑style edits; blocks expose block reference grips. To modify grip behavior, adjust GRIPSIZE and GRIPMULTIPLE system variables. Use grips for one‑off adjustments, quick alignments, and to chain edits without repeated command entry.
How do I edit polylines using PEDIT and related tools?
PEDIT (Polyline Edit) edits polylines and provides options to join, width, edit vertex, fit, and spline a polyline. Start PEDIT, select a polyline (or convert a line/arc to a polyline when prompted), and choose options. Use Join to merge contiguous segments into one polyline; Use Edit Vertex to add, remove, or move vertices; Use Width to set global or per‑vertex segment widths.
Fit converts a segmented polyline into a smooth curve; Spline creates a spline through polyline vertices. Use Close to make the polyline a closed loop, and Use Multiple to apply PEDIT to several polylines in sequence. When converting legacy geometry, use JOIN first on close segments, then PEDIT to tidy corners and set widths. For complex cleanups, combine PEDIT with OVERKILL to remove duplicate segments and with FLATTEN or SOLPROF when preparing polylines for 3D operations.
How do Explode, Join, and Block editing differ and when to use each?
Explode breaks compound objects into simpler constituent objects: a block becomes its member entities, a polyline into separate lines and arcs. Use EXPLODE when you need to edit individual components, but be aware this can destroy block references and attribute relationships. Join merges compatible objects into a single polyline or region; use JOIN to create continuous polylines from contiguous segments or to prepare geometry for operations like OFFSET or PEDIT.
Block editing (BEDIT and in‑place editing) modifies the definition of a block, affecting all instances across the drawing. Use block editing to change repeated geometry globally, preserving attributes and reference behavior. If you only need to modify one instance, use BATTEDIT or use the Block Editor and save a duplicate definition. Prefer JOIN and PEDIT for topology cleanups and shape consolidation; use EXPLODE sparingly—only when converting data to editable primitives is necessary, and always check whether exploding will break references or constraints.
How do I edit blocks and modify attributes ATTEDIT EATTEDIT BEDIT?
Blocks encapsulate repeated geometry; editing them efficiently maintains consistency. Use BEDIT (Block Editor) to open a block definition for full editing of its geometry and nested blocks. Changes made in BEDIT update all block instances. For quick in‑place edits of a single instance, use REFEDIT to edit an instance without opening the block definition globally—then save changes or discard them.
Attribute editing is managed with ATTEDIT, EATTEDIT, and the enhanced attribute editor. Use ATTEDIT to change values for attribute tags in multiple block instances; this dialog lets you filter by tag, position, and value. EATTEDIT or EATTEDIT (enhanced) provides a richer interface to edit attributes across selected block instances and can export/import attribute data via tables or CSV in some workflows.
Best practices:
– Use consistent block definitions and base points to ensure alignment when inserting and moving.
– When adjusting geometry that should update globally, use BEDIT and save changes.
– For attribute data management, extract attributes to a table with DATAEXTRACTION or ATTRIBSYNC to keep attribute definitions current.
Attribute synchronization is important: if you change an attribute definition inside a block, run ATTSYNC to propagate definition changes to existing instances. To edit a single attribute quickly, select the block and use Properties or the quick attribute editor. When working with nested blocks, edit definitions in the BEDIT environment and use the Save Block variant to control changes. For scripted or bulk edits, use design center or the BLOCKREPLACE command to swap definitions while preserving insertion points and scales.
How do I use the Properties palette and Quick Properties for precise edits?
The Properties palette (PROPERTIES) gives access to every editable property of selected objects: layer, color, linetype, start/end points, length, area, rotation, scale, and more. Use it for precise numeric edits—enter exact coordinates or values to adjust geometry. Quick Properties (QPROPS) shows a compact set of commonly used properties in a floating tooltip when selecting objects for fast edits.
To use Properties: press Ctrl+1 or type PROPERTIES, select an object, then edit values directly. For multiple objects, select all to change common properties like layer or color. For speed, configure Quick Properties to show your most-used fields and enable it via the status bar. Properties is indispensable for dimension verification, fixing misaligned entities, and applying standards consistently across a drawing.
How can Match Properties MATCHPROP streamline object styling during edits?
MATCHPROP (Match Properties) copies one object’s properties to another. Start MATCHPROP, pick the source object, then pick target objects to apply the source’s color, layer, linetype, lineweight, scale, and other attributes. Use the Settings option to control which properties are matched—include or exclude layers, linetypes, or other specifics.
This command streamlines styling during edits: after creating or modifying geometry, use MATCHPROP to quickly harmonize appearance across similar objects. You can match from entities in external references after binding, and use MATCHPROP with selection filters to apply styles to many targets in one go. Assign a keyboard shortcut or toolbar icon for rapid access during drafting sessions.
How do object snaps Ortho and Polar Tracking improve edit precision?
Object snaps (OSNAP) lock cursor picks to precise geometric locations (endpoint, midpoint, center, intersection, tangent, perpendicular, etc.). Enable OSNAP via the status bar or type OSNAP to configure. Use running object snaps (shift‑right click temporarily) for one‑off snaps. Ortho mode constrains cursor movement to horizontal/vertical directions, useful for orthogonal drafting. Polar Tracking provides angle‑based guides and allows snapping to specified angle increments (30°, 45°, etc.).
Combine OSNAP with Ortho and Polar Tracking during Move, Rotate, Scale, and other edits for exact alignment. For example, use midpoint snap plus Ortho to move an object so its midpoint aligns horizontally with another point. Set up Snap settings, and create custom polar angle lists for common project angles. These precision aids reduce errors and avoid manual numeric entry for many common operations.
How do I edit hatches gradients and boundaries?
Hatches and gradients fill closed areas. Use HATCH to create fills—choose pattern, scale, angle, and boundary detection. To edit a hatch, double‑click it or use PROPERTIES to change pattern, scale, or layer. Use HATCHEDIT to add or remove boundary segments or to pick a new boundary. Be aware that hatches require a valid closed boundary; use BOUNDARY or the Hatch creation’s Pick Points mode to generate regions for hatching.
To modify hatch boundaries without re‑hatching, use Boundary Editing tools to add islands or holes. For gradient edits, change the color stops, angle, and scale in the hatch editor. When boundaries become invalid due to geometry changes, use REGEN to refresh or use BOUNDARY/HATCH to recreate the region. Use associative hatches so that when boundary geometry is modified, the hatch updates automatically—this keeps drawings consistent when walls or outlines move.
How can I edit dimensions and update annotation after geometry changes?
Dimensions in AutoCAD are objects that reference geometry. When you move or modify geometry, use DIMREASSOCIATE to re‑associate dimensions to new points if they lose links. DIMEDIT, DIMBREAK, and DIMCENTER can be used to adjust dimension lines, text placement, and center marks. For multileaders and text, use MLEADERALIGN and MTEXT editors to reposition annotations after geometry changes.
Best practice: configure annotative scaling so dimensions and text scale correctly across viewports and sheets. After major edits, run REGEN to refresh annotations and use the Properties palette to set precise extension line origins or text offsets. When using associative dimensions, select the dimension and drag its grips to reconnect endpoints visually. For batch updates, use DIMSTYLE to control global styles and quickly relink or update multiple dimensions for consistent presentation.
How do layer controls isolate lock freeze affect editing workflows?
Layer controls determine visibility and editability. Isolate temporarily hides all but selected layers (LAYISO) to focus edits; Unisolate (LAYUNISO) restores. Lock prevents changes to objects on a layer while keeping them visible; Freeze removes layer content from regeneration and can speed performance. Use Freeze in viewports for nonessential layers and Lock to protect reference geometry.
Use layer filters and layer states to switch complex layer sets quickly. Before bulk edits, create a layer state with nonessential layers frozen or locked to prevent accidental selection. When working with XREFs, control layer visibility via the External References palette. Layer management enforces drawing standards, protects critical objects, and optimizes redraws and file performance during dense editing sessions.
How do Undo Redo and command history help manage complex edits?
Undo (U or CTRL+Z) reverses recent edits; Redo (CTRL+Y) reapplies them. The command line maintains a history of typed commands and options, allowing you to repeat or review previous steps. Use U in small increments to backtrack mistakes, and use the command line recall (up/down arrows) to reissue complex commands quickly. For large changes, use Save As to create restore points before risky edits.
What command-line aliases and shortcuts accelerate common edit tasks?
Aliases and shortcuts save time: common ones include M for Move, CO or CP for Copy, RO for Rotate, S for Scale, ST for Stretch, TR for Trim, EX for Extend, O for Offset, MI for Mirror, F for Fillet, CHA or CHA for Chamfer, AR for Array. Customize the PGP file to add project‑specific shortcuts. Use command macros on the ribbon or tool palettes for repeated multi‑step actions, and assign keyboard shortcuts in the CUI for commands you use frequently.
How do I edit XREFs and work non-destructively with external references?
XREFs (external references) let you reference other drawings non‑destructively. Attach an XREF via the External References palette, choosing Overlay or Attach depending on propagation needs. To edit referenced geometry without altering the original source, use Overlay attachments for transient references, or open the original drawing to make permanent changes that propagate to all referencing drawings.
To make temporary edits in the host drawing, use the Bind or Insert options cautiously. Binding converts XREFs into block definitions within the host—Bind when you need a permanent copy, but avoid it if multiple projects share the same reference. Use the Reference Manager to update paths (relative, absolute, or safe paths) and to manage version control. To override XREF layer settings, use the layer properties for the XREF prefix in the host file, but prefer editing at the source for final changes.
For non‑destructive workflows, employ these practices:
– Keep a master XREF that all team members update; do not bind unless necessary.
– Use clip boundaries to show only required portions of an XREF.
– Manage visibility via layer states and layer overrides in the host drawing.
– Use REFEDIT to edit an instance of an external reference in place; REFEDIT will open a temporary editing session where changes can be saved back to the source file, preserving the non‑destructive link.
– When collaborating, set up consistent file paths and use relative paths where possible to prevent broken references on different machines.
When resolving conflicts between host and XREF styles, check the host drawing’s layer and linetype precedence and resolve by standardizing styles at the source. For attribute or block changes inside XREFs, edit the source DWG and reload the reference to update all instances without manual replacements. Finally, use Detach to remove outdated references safely while keeping backups of original files.
What 3D edit tools should I know for solid and surface modifications?
In 3D modeling within AutoCAD, key edit tools include Boolean operations (UNION, SUBTRACT, INTERSECT), SOLIDEDIT or CONVTOSOLID for editing solid elements, SLICE for cutting solids, and CHAMFEREDGE and FILLETEDGE for edge treatments. The 3D Move, Rotate, and Scale commands operate in three axes and can be constrained with UCS changes. For surfaces, use SURFTRIM, SURFEXTEND, and SURFEDIT to trim or reshape NURBS and surface patches. The PRESSPULL command is invaluable for pushing/pulling faces of solids to resize or offset features quickly.
Boolean operations are fundamental: use UNION to combine, SUBTRACT to remove material from one solid using another, and INTERSECT to keep only shared volume. These are used in conjunction with SOLIDEDIT to modify faces—move, rotate, or offset a face without exploding the solid. When preparing models for manufacturing, clean up topology with the REGION command, then convert to mesh for export or to native solids with CONVTOMESH or CONVTOSOLID as appropriate.
For precision 3D edits:
– Work in named UCS orientations to align tools to part faces.
– Use object snaps in 3D mode (3D Osnaps) for exact vertex or midpoint picks.
– Use the Properties palette to edit coordinates, thickness, and tolerances directly.
– Use Slice to split solids into sections for detailed edits and then perform Boolean joins.
Surface modeling tips: use Network and Loft to create controlled surfaces through profiles, and use SURFPARAM to refine surface parameterization. Use FILLETEDGE for smooth transitions between faces, choosing constant or variable radii as the design requires. When working with complex assemblies, maintain a copy of the model before destructive edits and use layers to separate construction geometry. Export to STEP or IGES when sharing with CAM or other 3D packages; ensure the model is watertight by checking for gaps or naked edges with the CHECK or 3DPRINTCHECK tools.
Advanced 3D toolset commands to learn:
– PressPull for quick extrusion-based edits
– Extrude, Revolve, Sweep, Loft for creating solids
– Union/Subtract/Intersect for boolean modeling
– Slice and Section for preparing fabrication drawings
– FilletEdge/ChamferEdge for finishing transitions
– Convert to Surface/Mesh tools for interoperability