Array along curve

I want to array a number of objects along a curve.

When I array this object I get this:

This is not the result I want, because the last object on the right is off the curve. I want all the objects within the curve so that the last object on the right looks like this:

Is it possible to do this, and if so, how do I do it?

1 Like

Copy your object the required number of times, at some equal distance. Draw a line from the beginning of the first to the end of the last. Draw the line that you want to divide your objects over at the required length. Use the “Flow” command, with options “Rigid” and “Stretch” checked, to transpose the copies to the correct positions.

(note: I tried this with surfaces, but I expect it will work in the same way for polysurfaces)


Edit: it works sort-of for polysurfaces, somehow the first and the last object are not exactly at the ends of the line.