Imagine a square donut with a square cross section. Equivalently, imagine a thin cube with a square hole punched all the way through the middle of it. I've tried so many ways, and they all fail due to having extra edges that prevent me from modifying the object as a whole.

I created a square tube by stretching a cube, subdividing, and extruding the end faces. I got the shape I wanted easily, but permanent extra edges remained.

I created a large plane and then a smaller plane inside it, planning to remove the extra edges and vertically extrude the framework. But I could not get rid of the edges without destroying things.

I created a large, flattish cube with a smaller cube above it. I extruded the bottom of the smaller cube all the way through the larger cube, added a Boolean subtraction modifier to the larger cube and subtracted the smaller cube. On first glance it appeared to be exactly what I wanted. But then I saw that the operation had inserted unwanted edges connecting the external corners to the internal corners! No matter what I did (delete or dissolve edges) the object was destroyed!

I need to be able to treat the result as a single object so I can twist it as a whole, but no matter what I do, I end up with a single object (in object mode) but essentially separate objects in Edit mode.

Please help! Thank you.


1 Answer 1




  1. Create a Plane and convert it to Curve - Alt+C > Curve from Mesh/Text.
  2. Add Bezier > Circle.
  3. With Circle selected go to Data tab and choose Plane as a Bevel Object - you will probably need to scale down Plane.
  4. Set Resolution > Preview U to desired density.
  5. Add Solidify modifier and set Thickness. I've used minus value to create "inner" wall.
  6. Convert your curve object to a mesh - Alt+C > Mesh from Curve/Meta/Surf/Text.
  7. Optionally you can add Solidify again.


  • 1
    $\begingroup$ You could also use the screw modifier on a plane. Add a plane, rotate it by 90deg on the X axis, edit the plane, select the contents , move the one face to the right of the origin, exit edit mode, and add a screw modifier around the Z axis (very brief explanation). The screw modifier could also let you do a triangular shape (if you wanted), but that's just one of the many ways to accomplish the OP's goal. TL; DR: Screw modifier. $\endgroup$
    – Tavi Kohn
    Jun 5, 2018 at 20:09
  • $\begingroup$ Thank you for this amazing answer! You have given me a lot to experiment with, as I am not familiar with any of these techniques. Time to learn more! $\endgroup$
    – TimM
    Jun 6, 2018 at 10:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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