1
$\begingroup$

I have a mesh with good verts. I want to fit it to the curve. I have set all the parameters. I dont want to have array and adjust the curve. Whats missing why its not taking the turn and making copies.

enter image description here

Any suggestion or help. Thanks

$\endgroup$

2 Answers 2

6
$\begingroup$

You say you want copies but you say you don't want arrays, which is a bit contradictory... Let say that you want the object to be duplicated all around the curve.

First make sure the origin of your circle is at its center (Origin To Geometry) and put your object at the same point.

enter image description here enter image description here

If you want the object to be duplicated around the curve, you need to give it a Curve modifier. The Array can only duplicate on an axis. The Fit Curve option alone won't allow the object to turn around the curve, it will just allow your array to have the same length as the curve. Also, if you need the duplication to happen you need to enable either Constant or Relative Offset. Let's choose Relative. Also enable Merge and First Last.

enter image description here

Now give your object a Curve modifier so that it follow the curve shape. If the object is not well oriented, rotate it 180° on the right axis.

enter image description here enter image description here

Now you can see that it's not necessarily the result you were expected (?), there's no merging between the copies because of its initial shape (it's already bent), and the object overlaps itself because the Fit Curve produces enough copies to be able fit the curve and in that case the curve is a little bit too small to make the first and last copies merge, you can scale it up if you want first and last to stick.

So you probably need to change your object or choose another method.

For the same operation you could also use a Simple Deform modifier (Bend mode) instead of a Curve modifier.

And if you didn't want copies, don't use the Array modifier, just the Curve or the Simple Deform.

$\endgroup$
9
  • $\begingroup$ with the above answer i tried but its not working can you plz send file. $\endgroup$
    – atek
    Oct 25, 2019 at 13:01
  • 1
    $\begingroup$ I need precisions, do you want duplications around the curve? do you prefer curve modifier rather than Simple Deform? $\endgroup$
    – moonboots
    Oct 25, 2019 at 13:03
  • 1
    $\begingroup$ ok i've edited, maybe it will answer $\endgroup$
    – moonboots
    Oct 25, 2019 at 13:28
  • 1
    $\begingroup$ I would do it with the Simple Deform modifier, start with a "flat" shape (or straight, meaning not already bent like yours), use the Shrinkwrap at the end if necessary $\endgroup$
    – moonboots
    Oct 25, 2019 at 14:08
  • 2
    $\begingroup$ you'll easily find some tutorials, for example youtube.com/watch?v=ezg2KlZTgr4 $\endgroup$
    – moonboots
    Oct 25, 2019 at 14:12
0
$\begingroup$

I'm not sure it is the solution or a workaround but the way I would do it is by instancing on a null object with Object Offset and rotate the object so to complete the circles.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .