0
$\begingroup$

Just wondering if there is a way to use multiple objects in an array. For example first object would be a car, second would be a boat, etc.

UPDATE

hanks, I followed Robin' suggestion. Lukasz, thanks, but I need to modify the positions.

One more question on this. Is there anyway to assign the degree of rotation for each member of the group in the array? The five planes in the x axis are the grouped aircraft. The circle array and the plane array (vertical) are not pointed in the same direction. I'd like to be able to specify the z axis rotation of each individual of the group. I was able to get them to point in the same direction on the plane array, but that is not the objective.

Any ideas?

enter image description here

$\endgroup$
3
  • $\begingroup$ Do you want to set each rotation by hand, or is there a pattern ? $\endgroup$ – Robin Betts Nov 16 '18 at 20:09
  • $\begingroup$ Both would be nice. Currently there is a pattern where the rotation for each object = # objects / 360. $\endgroup$ – gwfami Nov 16 '18 at 22:04
  • $\begingroup$ Arrays of empties would go along way to help (but they are not implemented) $\endgroup$ – David Wilson Feb 11 '19 at 18:31
8
$\begingroup$

Any single array can only contain instances of one object. But in a sense, you can, because you can nest arrays. You can have single element arrays; arrays of arrays; the start and end caps of an array can be arrays. That's sometimes useful, but start and end caps won't merge, if that's what you need, and offsets can sometimes be a bit tricky to set up.

One way to get a variety in evenly distributed objects is to use a particle system: here, distributing a Group of objects on the vertices of a 24-vertex mesh circle.

enter image description here

Make a Group of your objects, give the distributing mesh a particle system, and then set it up something like the illustration. (You don't need Physics, or anything like that). If you need to order your objects, you can 'Use Count' to set up repeating sequences.

$\endgroup$
1
$\begingroup$
  1. Add e.g. a cone and an icosphere.
  2. Combine them with CTRL+J.
  3. Apply Array.

Done.

$\endgroup$
1
  • $\begingroup$ (UV) Fair enough. Quick, and often exactly what you need.. but with the limitation that the relative positions of the cone and icosphere are then fixed. $\endgroup$ – Robin Betts Nov 15 '18 at 9:27

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.