# Problems extruding a circle along circular path

I'm trying to extrude a circle along a circular path, ending up with a torus.

First, I added a Bezier circle centered at 0,0,0 and made it 10x10 in width and height (to form the path), then I added another circle, also at 0,0,0, and made it 2x2 in size.

When I select the smaller circle as the Bevel Object of the larger circle, the resulting shape resembles a swollen torus with a slight depression in the centre (where the hole would be) and becomes 20x20, larger than I expect.

I've tried positioning the smaller circle in different places, and at different angles before setting it as the Bevel Object, with similar results.

Any ideas what I'm doing wrong?

Here's an image of the two curves, then the end result:

Update

Just in case it helps anyone else, I think my problem occurred because I was scaling the larger circle (the path for the extrusion) via the Transform panel in Object mode rather than Edit mode.

Instead, if you add the (larger) circle, change to Edit mode and scale it to the correct size, and then change back to Object mode and set the Bevel Object, everything works perfectly.

Not sure if it's related, but a response on another site implies that you could also scale in Object mode, then Apply -> Scale, though this didn't work for me.

• sorry to ask the obvious... why not just add->Mesh->torus? – cegaton Dec 16 '13 at 7:38
• Because the OP wants a curve object. Adding a torus results in a mesh object. – gandalf3 Dec 16 '13 at 7:42
• This does not provide an answer to the question. To critique or request clarification from an author, leave a comment below their post - you can always comment on your own posts, and once you have sufficient reputation you will be able to comment on any post. – Gunslinger Dec 16 '13 at 11:31

If all you want is a torus, then iKlsR's answer is the way to go. To answer your question, it sounds like the beveled curve is only scaled in the X and Y axes.

To create a torus with a bevel object:

2. Set the bevel object of one curve to the other curve

3. Since the curves are both 2x2, there won't be any hole because the thickness (the diameter of the bevel object) is equal to the diameter of the main curve.
To fix this simply scale the curve set as the bevel object down.

Note that the location and rotation of the bevel object does not matter, so you could position the bevel object like this to prove that the thickness of the torus is equal to the diameter of the bevel object:

• Thanks for this, scaling the object down does give me a torus. It does seem a bit hit-and-miss to make the object then re-size it though: I guess I expected the dimensions of the smaller circle to be respected in the cross-section. Thanks again. – user2950747 Dec 15 '13 at 22:40
• @user2950747 They are. See my edits. Perhaps the scale of one of your objects is messed up in some way? Try resetting the scale on your main curve (Alt+S) – gandalf3 Dec 15 '13 at 23:24
• Thanks – just added an update at the end of my question. Think the larger circle's scale was messed up. – user2950747 Dec 15 '13 at 23:29

gandalf3's answer is the most likely answer and solution to the problem. Another thing you could try is shrinking the bevelled object with AltS. However, I see no advantages in obtaining a torus from curves that way. Why not just add a Curve > Circle and tweak the settings. To fatten, increase the depth and to get it smoother/rounder, increase the resoulution. Much easier to tweak and less work.

• Thanks for the suggestion. That would definitely be easier (or even add a mesh torus), but I'd like to know why my approach produces unexpected results. If I can get that working, I've got a more complicated curve I want to use as an extrude path in the future. – user2950747 Dec 15 '13 at 22:24
• @user2950747 Oh, thought you were just trying to get a torus from curves. Updated. – iKlsR Dec 15 '13 at 22:25
• Just to add a tip here: the rotation of the Bevel Object is irrelevant; if you insist on rotating the Bevel Object circle a certain way, and then doing Ctrl-A "Apply" + "Rotation & Scale": then you might end up with Dimensions X (or Y) as 0 - in which case the beveled object will be "flat" and not "cylindrical". The fix is to restore the X and Y dimensions both to be different from zero. – sdaau Sep 18 '14 at 21:01

I have found this old question searching another thing on the internet... Both other answers by gandalf3 and iKlsR are good and fit to the question. This is just a little complement.

The bevel object is extruded with its center following the main curve and relatively to its vertices positions compared to its own center.

For instance, you can obtain the torus by shifting the bevel circle inner geometry :

• Grab Y moves the curve and grab Z seems to do "nothing" :

• And a try about rotations :