36
$\begingroup$

I often use an array modifier (or two) to quickly create a grid of identical or symmetric objects, which can be really useful when modeling all sorts of man-made objects. Once I've made the grid, though, is there any way for me to make it so that each of the objects are individually manipulatable?

Simply applying the modifier does not seem to be the full answer, since it still only allows me to select the grid-of-objects as a whole in object mode. Is there any way to separate them so I work with them each individually?

$\endgroup$
32
$\begingroup$
  1. Apply the modifier to make the data real
  2. Enter edit mode on the object and press P > Separate by loose parts
  3. Select all separated objects and press Shift+Ctrl+Alt+C > Origin to Geometry

This will make each piece an individual object with the origin located at the origin of the original object. Now you can manipulate them as you wish.

Note: Original object has to be one mesh. If original object consists from more parts (like Monkey head + 2eyes) you will have to connect them together by simple edge.

$\endgroup$
  • 2
    $\begingroup$ Actually that's SHIFT + CTRL + ALT + C > Origin to Geometry $\endgroup$ – FanerYedermann Apr 22 '16 at 13:22
  • $\begingroup$ Step 3 has to be done in Object Mode. $\endgroup$ – Parziphal Nov 21 '17 at 18:15
17
$\begingroup$

You can try to manually separate them in edit mode, and press P to separate By loose parts.

This won't work if your array element already has separate parts.

$\endgroup$
  • $\begingroup$ the new objects act weird with this method... any tranformation you try to do to them, works linked to the original one.... in fact, all of them move together...just like if they were parented or were still the same object.... is there any work around? Plus, the median point for every new object is still placed on the original object.... $\endgroup$ – invicente Jun 25 '14 at 17:08
  • 1
    $\begingroup$ @invicente how about selecting them all, then object -> transform -> origin to geometry? $\endgroup$ – ajwood Jan 14 '15 at 21:16
16
$\begingroup$

There are a few ways of accomplishing this without the use of the Array modifier that don't suffer from the separate parts issue.

Repeat last command shortcut

  • In object mode press Shift+D to make a duplicate.
  • Repeat using the Shift+R.
  • Then select them all and preform the previous steps again in the other direction.

Dupli Object/Group

When using DupliVerts or (the more flexable) Particles. Not only do you have the option to easily make these real using Control+Shift+A. But can alternatively use a Group of objects and have them spread around in various ways.

A grid particle system and the Apply menu with the Make Duplicates Real hilighted

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.