Is there a way to extrude an object or shape along a path/curve, so you get a solid object? For example, a rectangle shape along a curve to get a long bendy sidewalk.

I feel this was in an older version of blender, but I can't find it now.


Bevelled curve

Use a bevel object in the curve properties > Geometry panel.

bevel object settings

You can use any curve to define the cross section of another curve. Make sure they are in separat objects because the object origin of the cross section curve will be extruded along the main curve. As you can see, you can put all kinds of independent curves into the Bevel Object


You can use an Array modifier combined with a Curve modifier:

enter image description here

The Merge option merges duplicate vertices so that the resulting object stays as one mesh.

enter image description here

Note that when using the Fit Curve option in the array modifier, you may have to apply the scale to ensure this works correctly (CtrlA> Scale).

  • 1
    $\begingroup$ While this is very useful, and I'm likely going to do this to approximate what I need, I was more looking for something that works like 3DS-Max's Lathe, but in a line. E.G. A curve operating on another curve. $\endgroup$ – Kirbinator Sep 13 '13 at 14:26
  • $\begingroup$ The benefit of using modifiers to achieve this is that it's a non-destructive method: you can turn it on and off, change settings etc. while the original curves stay the same. $\endgroup$ – R. Navega Sep 21 '17 at 4:28
  • $\begingroup$ I like it. But it's pretty weird and buggy at points, especially with tight curves $\endgroup$ – Matt Fletcher Aug 22 at 15:37

protected by David Feb 28 '18 at 4:40

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

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