I am wanting to make 3-4 objects and have them follow a curve. For a single object I would use an array modifier with a curve modifier and have the array follow the curve. But I am wanting to have multiple objects follow the curve and randomly place them along the curve.
I don’t know a directly supported solution for this but i might have a somewhat sloppy workaround for you … but with very severe limitations.
If the objects just have to follow a curve and don’t have to be connected (like a chain) then you could in theory just use the particle system.
Transform the curve into an edge (obj mode alt+c)
make sure the vertices of this new edge are spaced like you want them (those are the anchor points for your random objects)
select all your random elements and group them (select them all and press ctrl+g)
add a particle system to the base (your former curve)
In the particle system set emission to vertices
under the particle systems render settings select group and add your random object group as dupli group
then select use count and basically for an even distribution divide the number of vertices you have by the number of random objects and add those numbers.
as a last step check under the render option rotation and select the checkbox for the rotation part of the particle sys and set it to object y.
Now the objects will be positioned regardless of their volume … so make sure that the base you use has it’s vertices spaced enough to fit the random objects onto it (the random objects pivot point is used for placing them) and adjust the amount of particles accordingly.
You will more than likley have to add some subdivisions along the converted edge and play around quite a bit to make things fit better.
It’s sadly still a hack at best and will probalby only work with simple curves but here is a demo file i made for you to showcase the settings.
Hope it helps.