After a few days of research into this question, I think I’ve ended up with the conclusion that this currently is not possible in default blender. Before you jump to a conclusion and say you can please take a look at my pedantic problem bellow.
By all means, if I’m missing something please do let me know as I would LOVE this to be possible.
So this is part of the much “loved” question of how do I array along a curve without deforming except with an extra bit which is how do I keep my axies perpendicular to the curve.
( A ) This is the point where most just add an array and a curve and then start looking how to do it without deforming so this question has been answered in my mind.
( B ) Using a plan to array along a curve and then using “face” instancing to put the cube along the curve without deforming (The usual answer) BUT Take a look at the top left corner cube of B. It’s not perpendicular to the curve it’s on… This here is my problem. I’ve tried adding more resolution to the curve, making it a bezeir curve and making the handles really short, I’ve tried making the plain smaller/bigger and even different rotations to no good result.
( C ) Using a single vertex to array along a curve. By all means this sort of works BUT… I now lose all perpendicularity to the curve with the cube as a vertex does not technically have a rotation…
SO here I am seeing what the great blender gods of this amazing forum have to say… I really hope there is a solution and it’s just me being silly. I am very much looking for a default blender way of doing this and not using a paid addon or preferably any addon at all.
Here is my file if you want to give it a go.
The question file.blend (790.7 KB)
Thanks for taking a look at this.

