I have a collection of objects in my scene that I want to randomly duplicate in a similar fashion to the Array modifier. How would I go about doing this, would I need to program this function myself?
Use a Particle System
You can easily do it with the built in tools.
- Start by creating the array, be sure to enable the merge option.
- Create a Hair type particle system, set the number of particles equal to your array repetitions and the render type to collection and choose "pick random".
- Enable the advanced options and make sure to "Use Modifier Stack" (option enabled). Disable Random Order and set 1 Particle per face.
Now it's only a matter of adjusting the rotation and the size of your instances.