0

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

atek
  • 10,006
  • 29
  • 91
  • 195

1 Answers1

2

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

moonboots
  • 155,560
  • 7
  • 105
  • 171
  • 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 . https://imgur.com/a/xC9z3oB and increase count of array got this result https://imgur.com/a/iLqRQGM – atek Sep 08 '20 at 06:51
  • 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 – moonboots Sep 08 '20 at 07:02
  • anyway to make it follow on curve with array modifier – atek Sep 08 '20 at 07:05
  • 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. – moonboots Sep 08 '20 at 07:11
  • @moonboots, maybe this https://blender.stackexchange.com/questions/5910/how-do-i-prevent-object-distortion-when-applying-a-curve-modifier (duplicate so...) – lemon Sep 08 '20 at 07:53
  • 1
    @ lemon, yes that's it, I've edited my post though (and gave the single vertex solution which may be useful) – moonboots Sep 08 '20 at 08:02