5
$\begingroup$

I've modeled this example manually by extruding to show you what I mean, but its obviously neither a fast nor a perfectly accurate way. So how would you do it?

enter image description here

$\endgroup$
2
  • $\begingroup$ Are you looking for a purely procedural way, or would you go for a faster way to model it by hand? $\endgroup$
    – PGmath
    Commented Nov 22, 2014 at 13:24
  • $\begingroup$ I was hoping for a procedural way using modifiers or something along those lines. $\endgroup$
    – user40079
    Commented Nov 22, 2014 at 13:30

2 Answers 2

10
$\begingroup$

One way to do this is with a curves addon.

Go to the user preferences by pressing CtrlAltU. Under Addons type "extra" into the search field. Enable the checkbox of "Add Curve: Extra Objects". This will give you some additional options to create curves.

enter image description here

Now go back to the 3D view and press ShiftA to add a new object and select Curve->Spirals.

enter image description here

In the Tools shelf (the menu on the left of the 3D view that is toggled by pressing T) settings for the spiral will appear. Play around with them until you are satisfied with the shape of the spiral. You probably want a spiral of type 1 or 2 and a "Curve Type" of 1 (for smoothness).

enter image description here

To give the spiral some thickness you will have to add a taper object to the curve. Go to a new layer and add a Bezier Curve. The distance of the curve from its object origin will represent the thickness of you spiral along its length. For a linarly increasing thickness edit the curve to look something like this:

enter image description here

The shape around the spiral is determied by a bevel object. Just add a "Circle" curve. It does not matter if it is a Bezier Circle (just called Circle in the menu) or a Nurbs Circle.

enter image description here

Go back to the layer with the spiral and select the spiral. Go to the curve settings and select the bezier curve from the other layer as "Taper Object" and the circle as "Bevel Object".

enter image description here

The result should look like this:

enter image description here

You can play around with the shape of the taper and bevel object to achieve diffent effects. To close the end of the spiral you can also enable "Fill Caps".

$\endgroup$
4
$\begingroup$

This could be easily done, using a circle (or any shape) and the Screw modifier.

Add a circle. Do not fill it with faces.
Add circle
Tab into Edit mode and move the circle a little, to offset it from its origin. The radius of the circle will be the radius of the tube, and the offset from its origin will be the radius of the spiral.
Offset from origin
Tab back to Object mode and add a screw modifier. Changle the Screw and Iterations to your liking. Depending on how the circle is rotated to begin with, you may also need to change the axis. To get a smoother tube, you can change the steps, but I usually leave it at the default and add a Subdivision surface modifier later.
Screw modifier
Apply the modifier. Then, optionally, tab into Edit mode and create faces at the ends (select the vertices at the end and press F). And, optionally, bevel the faces at the end (with the face selected, press CTrl+B). Adjust the width of the bevel and the number of cuts to your liking.
Faces and bevel

$\endgroup$
4
  • $\begingroup$ The circles on the example picture are all on the same plane so they're gradually going towards the center. It's not downwards. $\endgroup$
    – user40079
    Commented Nov 22, 2014 at 13:35
  • $\begingroup$ I see. My mistake. $\endgroup$
    – user7952
    Commented Nov 22, 2014 at 13:41
  • $\begingroup$ @user40079 Like this? i59.tinypic.com/35iq4q8.png. If this one is good for you, I'll get a few pictures and a description shortly, unless somebody beats me to it. $\endgroup$
    – user7952
    Commented Nov 22, 2014 at 13:49
  • 1
    $\begingroup$ Well, someone did beat me. :) $\endgroup$
    – user7952
    Commented Nov 22, 2014 at 13:51

You must log in to answer this question.

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