1
$\begingroup$

when I make lets say 3 cubes with the array modifier, apply and then separate in edit-mode I have 3 cubes that behave differently in a parent child relation than when create the cubes otherwise (by adding or duplicating). The array cubes in a parent relation do not edit simultaneously in editmode, while the ones created by adding or duplicating and put in a parent-child relation, do edit simultaneous in editmode. Does the applied array modifier have an effect on the meshes later on when put in a parent-child relation? Or am I missing a setting somewhere? Thx in advance!

$\endgroup$
2
$\begingroup$

The key concept here is linked data.

When you create geometry with the array modifier, all of the instances behave as a single object, they share the a common origin (or pivot point) and any changes made to the geometry of the original will be replicated in all of the instances.

If you apply the modifier you are creating a single object, comprised of copies of the original mesh, but the geometry of the independent meshes it contains is no longer shared. In other words: an object can have different disconnected meshes, and all of them will have a single origin (pivot point), but If you edit any of the meshes in edit mode, all others will remain unaffected as they do not share any data.

enter image description here

Likewise, if you Duplicate an object in object mode, or by adding, you create a completely separate object, that shares no mesh data with the original object. If you parent the objects they will behave as one in the sense that you can rotate, scale and move the parent, and all of the children will follow accordingly, but if you edit the mesh all of the meshes will be unaffected as they do not share the same mesh data.

enter image description here

If instead of a duplicate (⇧ Shift+D) you create a linked duplicate(⎇ Alt+D) you will create two objects that are independent, in the sense that they have different origins and can be rotated, scaled and moved independently, but they share the same data. Editing the mesh of one will change all of the copies that share the same linked data.

enter image description here

Look what happens in the outliner as the linked copies are being created, even though they are different objects (suzanne, suzanne.001 and suzanne.002) the mesh data is the same (suzanne as the original one)

Lastly, those independent objects that use the linked data can then be parented, so that they can be rotated, scaled and moved following the corresponding transformation on the parent object.

| improve this answer | |
$\endgroup$
  • $\begingroup$ Thx a lot for the extensive reply!! Feel a bit stupid. Got it now. I used ALT-D instead of Shift-D. Had nothing to do with the array modifier or the parenting. $\endgroup$ – Taaske Prins Apr 15 '18 at 17:22

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.