ARRAY (Command)

Creates copies of objects arranged in a pattern.

You can create copies of objects in a regularly spaced rectangular, polar, or path array.

alt

After you select the objects that you want to duplicate, which are called the source objects, you choose the arrangement pattern. There are three types of arrays:

Rectangular

Distributes copies of the selected object into any combination of rows, columns, and levels.

Path

Evenly distributes copies of the selected object along a path or a portion of a path.

Note: With a path array, you also need a line, polyline, 3D polyline, spline, helix, arc, circle, or ellipse to serve as the path.

Polar

Evenly distributes copies of the object in a circular pattern around a center point or axis of rotation.

Here's what these arrays might look like when applied to arranging display tables:

alt

Each element of the array is called an array item, which can be composed of several objects. You can also specify a block to be the source object of an array.

Note: Attribute objects cannot be arrayed and are automatically filtered from the selection set.

Associative and Non-Associative Arrays

You can choose whether an array by default is associative and non-associative in an option in the ARRAY command.

Note: Quick Select does not select or count blocks nested in associative array objects.

Modify the Items in an Associative Array

With associative arrays, you can perform edits directly using grips, with grip menu options that appear when you hover over a grip, or by using the ARRAYEDIT command from the contextual tab or at the Command prompt. For example, here are the primary controls for a rectangular array of chairs. Path arrays and polar arrays have similar controls.

alt

After an associative array is created, you can still modify the items in the array as follows:

Edit a source item of the array. All instances of the source item will be updated automatically. Remove one or more items in the array.

Replace one or more items in the array with selected objects. You can also add or delete objects associated with the array item. In the example, the first column of display tables was replaced by a shorter version, and two of the tables in the top row were deleted.

alt

Even after these changes, the array remains associative, and the spacing and angles between the items can still be changed dynamically in a single operation.

Tip: If you need to convert an associative array to individual objects, simply use the EXPLODE command on the array.