Modeling Twisted Shelves for Interior Design

Modeling interior design elements like twisted shelves in 3D modeling software can seem intimidating. But with the right techniques, it's easier than you think! In this tutorial, we'll walk through the process of modeling twisted shelves in Rhino step-by-step.

Overview

Twisted or spiral shelves are an interesting design element that can add visual interest to any interior space. The key to modeling them in Rhino is using the Twist command.

This allows you to take a flat surface and twist it around an axis at an angle you define. When you copy and join several twisted surfaces together, you can create shelves with a dynamic spiraling shape.

Overview

In this tutorial, we'll look at:

  • Drawing the shelf profiles
  • Using reference points and Twist to create the spirals
  • Joining and copying the twisted surfaces
  • Adding thickness and creating the wall mounts
  • Finishing touches like boolean operations

The great thing about this technique is that it's easy to customize and experiment with different spiral shapes and angles. So let's get started modeling some twisted shelves in Rhino!

Step 1: Draw Shelf Profiles

First, we need to draw the profile curves that will form the flat surface of each shelf. Start in the Top view in Rhino and draw a simple rectangle - this will be the shelf's flat profile before twisting. Delete the rectangle and turn the lines into a Planar Surface. Then, delete the lines so just the surface remains.

This surface will become our first shelf. We'll make 5 shelves in total.

Drawing Shelf Profiles

Step 2: Add Reference Points

Now let's add some reference points that we'll use for the spiraling. To do this, draw diagonal reference lines across the surface. Add reference points at the intersections.

These points will define the axis and angle of the twist.

Step 3: Use Twist Command

Here is where the magic happens - using the Twist command.

Select two reference points to define the start and end points of the twisting axis. Enter 90 as the angle to twist through.  With this, the surface will twist between the two points through 90 degrees.

Experiment with different reference points and angles to get different spiral shapes.

Using Twist Command

Step 4: Copy and Join Shelves

Copy the twisted surface to create all the shelf pieces. After this, rotate and move them into position. We will then join them in order to create a single polysurface.

Step 5: Add Thickness

To turn the 2D surfaces into 3D shelves, we need to give them some thickness. Use the Offset Surface command to create an offset version of each shelf surface. Delete the original and keep the offset.

Repeat this for all shelves to give them 3D thickness

Adding Thickness

Step 6: Create Wall and Mounts

To finish off the shelves, draw a vertical surface to represent the wall. Move the shelves into position on the wall and then use Boolean operations to cut holes in the wall for mounting the shelves.

Final Result

The end result is a set of cool spiral shelves mounted on the wall!

Final Result

Customizing Your Twisted Shelves

The great thing about this technique is how easy it is to customize the spiraling shapes.

  • Try different reference points and twist angles
  • Adjust the spacing and overlaps of the shelves
  • Experiment with different shelf sizes and proportions

So that's it - a step-by-step guide on modeling twisted shelves in Rhino. The Twist command makes it easy to create these kinds of spiraling shapes.

Just take it shelf by shelf, and before you know it, you'll have created some awesome 3D geometry!

Rhino for Architects Course Package

Rhino for Architects Course

Give your architectural skillset a major boost with the Rhino for Architects Course. Get over 60 hours of focused training tailored specifically for architects. Master commands and techniques to model, render, and animate architectural visualizations at the highest level. Click below for more information and watch your designs come alive!

Dušan Cvetković

Written by

Dušan Cvetković

Dušan Cvetković is a professional architect from Serbia and official Authorized Rhino Trainer with international experience in the industry. Collaborated with numerous clients all around the world in the field of architecture design, 3D modeling and software education. He's been teaching Rhinoceros3D to thousands of architects through How to Rhino community and various social media channels.