0
$\begingroup$

I have a mesh and a curve. Selected the mesh and curve, Ctrl+P to follow path. Why the mesh get shrink down its original size. (Note : I have attach my file in that i tried to set the origins of the mesh and curve at starting). I tried with the array on the curve same issue. Any suggestion or help.

enter image description here

$\endgroup$
1
2
$\begingroup$

Your question was a bit misleading, you were using the follow path function, which is made for animation I suppose, when you were actually trying to duplicate your object along the curve without deformation.

Since 2.8, you can't use the Dupliframes method anymore, so here is another one:

Create a single vertex, give it an Array modifier with Constant Offset (not Relative Offset), give it a Curve modifier with the curve as Object:

enter image description here

Keep the single vertex object selected, go in the Properties panel > Object > Instancing and click on Vertices. Now select your pylon object and parent it to the vertex object, it should repeat like that (modify the pylon orientation if it's not good):

enter image description here

If you want the pylon to change its direction along the curve, choose a plane instead of a single vertex, and click on its Instancing > Faces insteand of Vertices.

Former answer:

You must have scaled your curve, because if you go into Edit mode you'll see in the N panel that its vertices have a Mean Radius of 0.239, you need to bring it back to 1. Now your object still rotates so make it rotate 90° on the X axis.

enter image description here

$\endgroup$
6
  • $\begingroup$ As per the steps above i followed. After adding array its going good as soon as i add curve the 1st mesh get flat from the base. And rotating on x 90 not working in edit or object mode . imgur.com/a/xC9z3oB and increase count of array got this result imgur.com/a/iLqRQGM $\endgroup$
    – atek
    Sep 8 '20 at 6:51
  • $\begingroup$ I thought you wanted your object to follow the path, which is supposed to be used for animation. If you want to array along a curve without deformation, do not use Array + Curve modifiers, use Instancing $\endgroup$
    – moonboots
    Sep 8 '20 at 7:02
  • $\begingroup$ anyway to make it follow on curve with array modifier $\endgroup$
    – atek
    Sep 8 '20 at 7:05
  • $\begingroup$ You need to give the Array and Curve modifiers to a plane, then select the plane and in Object Data > Instancing > Faces, then parent the object you want to duplicate to the plane. $\endgroup$
    – moonboots
    Sep 8 '20 at 7:11
  • 1
    $\begingroup$ @ lemon, yes that's it, I've edited my post though (and gave the single vertex solution which may be useful) $\endgroup$
    – moonboots
    Sep 8 '20 at 8:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.