linear array of rotated objects

I need an array of equidistant rotated objects.

I use array modificator relative to a rotated Empty:

but it compose a non-linear array:

which are the alternatives?


I think you just need to play with the empty, see attached blend.


array.blend (158 KB)


You could use dupliframes. If you want 100 objects, each spaced at 2 unit intervals and rotated 15 degrees:

  • Position your first object.
  • Set location and rotation key frames.
  • Move to the next frame.
  • Move your object 2 units to the right and rotate it 15 degrees.
  • Set location and rotation key frames.
  • In the IPO editor, select all the IPO curves and set interpolation to linear, and extend mode to extrapolation.
  • Go back to frame 1.
  • In the Object buttons, enable DupliFrames and set Dup Start to 1 and Dup End to 100.
  • Press CTRL-SHIFT-A to make all duplicates real.

Could you explain more in detail? How do I modify the Empty to achieve the result I want?


not a big user of dupliframe but good example for a circular array!

i tried with IPO set up as shown
but i only get a straight line
how do you make it circular ?

how do you make it repeatitive here for the IPO curve?

and to make circular the second frmae should also move up a little i guess
but how do you control the location and rotation change to get a circle ?

a sample file would be nice to show it i guess


Hi Ricky,

The example I gave was for a linear array (which is what I thought the original poster wanted). If you want to create a circular array (or any other shape) you need to animate your object moving in the pattern you want. You can use this to create zigzags, circles, spirals, or any other patterns. DupliFrames are not as easy to work with as the array modifier but they can create more complex patterns.

Easiest way to do this with the array modifier:

  • keep the cube AND the empty on the exact same location
  • disable Relative Offset in the array modifier, and set Fixed Amount and enable Object Offset
  • go into cube’s edit mode and move the mesh away from it’s origin/center point (on y-axis in your example)
  • rotate the empty to see result