This is a shape I want to generate. I know it is a very easy to generate by a knife tool and boolean method. But I want to use the extrude method to generate. a unfinished work is shown as following figure. So anyone can help me generate the two faces at the top and bottom. I have tried many methods. all fails. Please help me, many thanks
- $\begingroup$ One more way is to use Inset tool, see blender.stackexchange.com/questions/48676/…. $\endgroup$Mr Zak– Mr Zak2016-08-19 19:30:04 +00:00Commented Aug 19, 2016 at 19:30
- $\begingroup$ related: Bridge Edge Loop tool blender.stackexchange.com/a/60548/47 $\endgroup$zeffii– zeffii2016-08-20 08:30:20 +00:00Commented Aug 20, 2016 at 8:30
3 Answers
For instance :
Starting from a circle :
- Add a circle
- In edit mode (Tab) extrude E and stay in place (Esc or RMB)
- Scale S
- Select all and extrude again E
Or from a cylinder :
- Add it
- Remove top and bottom the faces
- Then same principles as above
Or using curves :
- Add a plane
- Keep only the edges X the 'only faces'
- Back to object mode convert it to a curve Alt+C then curve from mesh
- Add a bezier circle curve
- Set the previous plane as bevel object
- Tuning : move the plane vertices (or scale or other) to make the hole appear (here in edit mode, select all then grab along X)
Another one !! Using spin tool :
- Add a plane
- Keep only the edges
- In edit mode offset it (and eventually scale it)
- Go in front view (viewing the plane on its side)
- Then spin tool Alt+R, set the rotation, the amount of steps
- Remove double (for the last step which overlaps)
Or with 2D curves (but not only quads here):
- Add a bezier circle
- Set it to 2D
- Duplicate, scale
- Convert to mesh
- Extrude
Modifiers and "non destructive way" :
- An eccentric plane
- Solidify
- Array
- Simple deform with 'bend'
- $\begingroup$ +1 but a simpler way to create a square shaped curve is to add a bezier circle, set the resolution to 1 and rotate by 45° on the Z axis and apply rotation. $\endgroup$user27640– user276402016-08-19 17:11:44 +00:00Commented Aug 19, 2016 at 17:11
- 2$\begingroup$ instead of Spin use the Screw modifier, it is non-destructive 'edit until happy' $\endgroup$zeffii– zeffii2016-08-19 18:34:21 +00:00Commented Aug 19, 2016 at 18:34
- $\begingroup$ @zeffii, yes. For the fun, added a non destructive / "full modifiers" way ; ) ... not the shortest but... (my guess, giving few technics to new users, through this 'exercise') $\endgroup$lemon– lemon2016-08-19 19:18:39 +00:00Commented Aug 19, 2016 at 19:18
- $\begingroup$ @zeffii, I am not seeking the shortest here (even if there is no sense to seek the longest). Considering the question (and as what is to be done is simple and quick) this is just an occasion to give some possibilities to the OP who is probably new to Blender. The shortest are certainly already given by aliasguru. $\endgroup$lemon– lemon2016-08-20 06:28:07 +00:00Commented Aug 20, 2016 at 6:28
- $\begingroup$ In any case, his question seems to be how to bridge the two edge loops.. not how to model a tube (in a way that we would find more convenient). $\endgroup$zeffii– zeffii2016-08-20 08:33:16 +00:00Commented Aug 20, 2016 at 8:33
Adding to the impressive collection already, here are two other approaches, both having the same approach: the extrusion can be done along the normals in this case.
approach 1: Extrude along Normals
approach 2: Solidify Modifier
I haven't seen my first thought of method yet:
- Create an open cylinder (or remove the caps from a closed one)
- Switch to edge mode
- Loop-select both end loops
- Start extruding
- Lock the cylinder's through-axis (shift-Z in the OP)
- Get the endcap ring where you want it and accept extrusion.
- With the inset edges still selected, use the "bridge edge loops" command
I'll see if I can't get some screenshots when I can.









