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

Arrays create copies of objects in regular patterns. AutoCAD supports three types: Rectangular (grid), Polar (circular), and Path (along a curve). All three create associative arrays by default — you can edit the array parameters after creation.

Array Types

Rectangular Array
ARRAYRECT
Copies objects in rows and columns. Specify number of rows, columns, and spacing between them.
Polar Array
ARRAYPOLAR
Copies objects in a circular pattern around a center point. Specify count and fill angle (default 360°).
Path Array
ARRAYPATH
Copies objects along a path (line, polyline, arc, spline). Specify count or spacing.

Rectangular Array (ARRAYRECT)

🔐 Array Calculator
Select values above to calculate
StepAction
1Select the object(s) to array
2Type ARRAYRECT (or Array → Rectangular in the ribbon)
3Enter number of rows, columns, levels (3D)
4Specify row spacing (distance between rows, center-to-center)
5Specify column spacing (distance between columns, center-to-center)
6Press Enter or close the Array Creation tab to finish

Polar Array (ARRAYPOLAR)

StepAction
1Select the object(s) to array
2Type ARRAYPOLAR
3Specify the center point of the array
4Enter number of items (total count including original)
5Enter fill angle (360° = full circle; 180° = semicircle, etc.)
6Choose whether to rotate items as they are placed (usually Yes)
💡 Rotate Items: With "Rotate Items" ON, each copy rotates to stay perpendicular to the radius (like bolts around a flange). With it OFF, all copies keep the same orientation (like chairs around a round table).

Path Array (ARRAYPATH)

StepAction
1Select the object(s) to array
2Type ARRAYPATH
3Select the path curve (line, polyline, arc, circle, ellipse, spline)
4Choose method: Divide (count) or Measure (spacing distance)
5Enter count or spacing
6Choose alignment (align items to path or keep orientation)

Editing Arrays (ARRAYEDIT)

Because arrays are associative, you can modify them after creation without redrawing. Double-click an array, or type ARRAYEDIT and select it.

TaskHow
Change row/column countDouble-click array → Array tab appears in ribbon → change Rows/Columns values
Change spacingArray tab → Row Spacing / Column Spacing fields
Edit source objectArray tab → Edit Source. Changes update all instances.
Replace source objectArray tab → Replace Item (with ARRAYEDIT)
Remove associationEXPLODE the array. This disconnects all copies permanently.

Associative vs. Classic Arrays

TypeProsCons
Associative (default since 2012)Editable after creation; change source updates all; parametricLarger file size; requires ARRAYEDIT to modify individual items
Classic (ARRAY command pre-2012 style)Simple copies with no dependencies; can edit any item independentlyNot editable as a group; must redo to change pattern

To create a non-associative array: type ARRAY → Associative = No. Or set system variable ARRAYASSOCIATIVITY = 0.

Useful System Variables

VariableDefaultDescription
ARRAYASSOCIATIVITY10 = non-associative arrays; 1 = associative
ARRAYCLASSIC01 = use classic dialog for ARRAY command