Ring Array System

Command entry: Create panel (Systems) Ring Array button

The Ring Array object consists of a dummy object surrounded by a ring of boxes. You can arrange the boxes in the ring along a sine curve, vary their number, and animate the ring array's parameters. You can also replace the boxes with other objects using Track View, as described in the Procedures section, below.

Example of ring array


To create the ring array system:

  1. On the Create panel, click (Systems). On the Object Type rollout, turn on Ring Array.
  2. Drag in a viewport to set the center and radius of the array.

    A dummy object appears at the center. By default, four boxes are evenly spaced in a circle around it.

To animate the ring array:

  1. Turn on (Auto Key).
  2. Move to a nonzero frame.
  3. Adjust the ring array parameters.

    You can't animate the number of boxes in the ring.

  4. Repeat steps 2 and 3 for additional keyframes.
    NoteTo animate the ring array after creation, use the Motion panel, not the Modify panel.

To put other kinds of objects in the ring:

You can use either version of Track View: Curve Editor or Dope Sheet.

  1. In the Track View Controller window, click the name of Object component of the object to put in the ring.

    The name highlights.

  2. Still in the Controller window, right-click and choose Copy from the menu.
  3. Highlight the Object component of one of the ring array boxes.
  4. Right-click and choose Paste.
  5. In the Paste dialog, choose Copy or Instance. Optionally, to replace all the boxes with the copied object, turn on Replace All Instances. Click OK.

    The box or boxes are replaced with the copied object.

    TipTo see the replacement objects, you might need to refresh the viewports.

Top: Object substituted for boxes in array

Bottom: The result


These parameters control ring arrays. To adjust and animate the ring array after creation, select one of the array objects (not the dummy), and then go to the Motion panel, not the Modify panel.


Sets the radius of the ring. You set the initial Radius value when you drag to create the ring array.


Sets the amplitude of the ring's sine curve, in active units. Amplitude is a height offset from the local origin of the center dummy object.


Sets the number of cycles in the ring's sine curve. When Cycles is 0.0, the ring is flat. When Cycles is 1.0, the ring is tilted. Greater values increase the number of peaks in the curve.


Offsets the phase of the wave. That is, it has the effect of moving the wave along the circumference of the ring. Whole values have no effect; only fractional values do.


Sets the number of boxes in the ring.