Making a necklace with the curve modifier I'm trying to repeat a mesh around a path to make a necklace. It fails when I apply the curve modifier, because the mesh doesn't repeat around the curve.
Here's what I did:

I created a bezier circle and added a shrinkwrap modifier. I set the shrinkwrap to &quot;Project&quot; and the direction to &quot;Negative&quot;. This works fine:


I added a torus shape and created an array modifier. I set the fit type to &quot;fit curve&quot; and select the curve.

Then I added curve modifier to the torus shape and selected the curve. But instead of the mesh following the curve, it follows a different path:



It should be following the curve.
I tried applying the shrinkwrap modifier, but this just gets an error message (&quot;Applied modifier only changed CV points&quot;) and it corrupts the shape of the curve.
How do I fix this? Or is there a better way to repeat a mesh (the ring) around another mesh (the body)?
EDIT: As requested, here's an image of the mesh with the origin visible:
Shrinkwrap modifier generates from curve tmp mesh. What you can see on your second image is original shape of your curve (shape without shrink-wrap modifier) I guess. It means your Curve modifier used by Torus still follows the original curve shape. What you see on your first image with shrinkwrap is actually a mesh :)
You have to convert curve to mesh (to get desired shape) than convert mesh back to curve.
Ensure if origins of Curve and Torus are at the same location.
Error message is probably referring to my first note - circle is still constructed from four points therefor applying modifier can't result in a shape presented by modifier that operates on mesh level. ... just my theory :)