Kitchens In SketchUp
I had an e-mail today from a reader who is interested in using SketchUp for laying out kitchen cabinets. He was asking for suggestions on how to make this an efficient task. He also wants to be able to create a cutlist from the components in the model. Here are some suggestions for an approach that will make laying out kitchen cabinets an easy job.
We’ll need a library of components to use in our kitchens. I’ve started by drawing simple upper and base cabinets. I began with standard 12 inch wide cabinets. Since a detailed cutlist is one of the goals, I’ve drawn all the parts we’d make in the shop as individual components. Of course I’ve copied and flipped components that have mirrored counterparts such as the case sides and face frame stiles. All of the components which have dimensions that are determined by the case width get Definition Names that reflect the case width. This will make them easy to identify in the cutlist. Parts such as the case sides and face frame stiles will be the same from cabinet to cabinet so they don’t need special names. On the upper cases, there are different standard heights so you’ll want to take that into consideration when naming those parts.
After making the initial upper and base cabinets, copy them over to the side a little bit with Ctrl+Move. In the image above I’ve moved the right hand case sides and face frame stiles to the right 3 inches with Move. Select the horizontal components in these copies of the cabinets (I show the components in the upper cabinet selected), right click and choose Make Unique. This will break the relationship of those components with those in the original cabinets.
I didn’t show it here but before moving on to the next cabinet make the current cabinet a component and set it up to glue to vertical surfaces. I’ll show how to do this with the doors because they’ll get the same treatment. When you set up the gluing plane you’ll also be setting the component origin location which defines the insertion point. Decide how you want to insert the components in your model. I opted for the top rear left corner on the uppers and the bottom rear left corner on the base cabinets. You can put those points where ever it makes sense. Consider how you’ll want to add them to a kitchen drawing. All of the cabinets will have corresponding insertion points. After placing the left hand cabinet in my runs I can insert subsequent cabinets by clicking on the appropriate right rear corner on last cabinet I placed. You might prefer to work from the right or perhaps you want to work from the centers although that will require determining the location of the center of each cabinet relative to the rest of them.
Now edit the horizontal components for the 15 inch cabinets. Push/Pull will make quick work of this. Once you pull the first face over 3 inches, you’ll be able to just double click with Push/Pull on the corresponding faces in the other components. Remember you’ll need to open one of each component for editing before using Push/Pull.
Since I set up gluing and the insertion point is at the back left of the first cabinet, I make all my changes on the right side for every cabinet.
Repeat the process for the 18 inch wide cabinets.
I’ve made two versions of the 18 inch cabinets here. For this example I’m not going to make all the different standard sizes of cabinets. I think you’ll get the point. With all the cabinet cases made as components, it is time to move on to the doors.
I’m not detailing the doors. I’m just creating basic doors under the assumption we’ll order them instead of making them ourselves. In the image above I’ve drawn a simple shaker inset door and I’m in the process of making it into a component. I’ve set Glue To: to Vertical. the gray rectangle shows the gluing plane and the axes show where the insertion point is. The gray rectangle and the blue X are indicative of a component that has gluing characteristics. Before clicking Create, we’ll click on Set Component Axes.
For this door we’ll set the origin at the front lower left corner with the red axis running across the bottom and the green axis running up the left side. In the image above you can see the orientation of the new gluing plane. After clicking to set the green axis the Make Component dialog box will reappear and you can click Create.
Now select this door component from the In Model components library and place a copy in the opening of the next cabinet. You’ll see the door just about places itself as you click on the lower left inside corner of the face frame. Right click on the door and make it unique. Then open it for editing, Drag a left to right selection box around the right half of the door and move that selection over to the right 3 inches. Adjust the name of the component in Entity Info. Repeat the process for all the rest of the doors. Also make drawer fronts as needed. Give them gluing characteristics just as you did for the doors.
Now you have cabinets and one style of doors and drawer fronts. Save these components as local collections for later use. See Save Components for Future Use for ideas on how to do that. For this example I made separate libraries titled Kitchen Base Cabs, Kitchen Upper Cabs, Shaker Doors and Raised Panel Doors.
After making sure I’ve saved the shaker-style doors, I deleted them from the model. Then I went on to make some simple raised panel overlay doors.
While making the first one a component I set up the Glue To properties and put the component’s insertion point at the same place as I did on the Shaker doors. I shifted to X-ray view to make it easier to see the corner of the face frame elements.
After making the first raised panel door component, I went through the process of inserting copies of it, making them unique and editing their dimensions as I did on the shaker doors. These doors then got saved out to the Raised Panel Doors library.
You could make as many different door styles as you want.
In the image above you can see that I’ve saved out the base cabinets to their own library. This library could be added to at any time so you don’t have to make all of the cabinets immediately. And if you customize a cabinet in a specific model, save a copy of it here for possible future use, too.
Now we’re ready to move on to laying out a kitchen. And lets suppose we want to show out client two door style options. We’re happy that they don’t want to see any other styles because we haven’t made them. 😉
Here’s I’ve just drawn two walls. I set out a guideline representing the top of the upper cabinets. I also set out guidelines to identify the left end of each run. You can think of these guidelines as the chalk lines you might snap out if you were placing the cabinets in real life.
With the guidelines in place it was a simple matter of inserting the cabinets by selecting them from the appropriate library and sticking them in place. Since they were set up with gluing properties, there’s no need to rotate the cabinets to get them into place.
After placing the cabinets, I created a layer called ‘Cabinets’. I selected all of the cabinets and, in Entity Info, I associated them with that Cabinets layer.
I then inserted the shaker doors, created a Shaker Doors layer and associated those doors with that layer. Then I turned that layer’s visibility off.
I repeated the process for the raised panel doors as well.
A quick note about layers: I’ve talked about this a number of times but it bears repeating. Always leave Layer 0 as active. Always draw entities on Layer 0 and leave them there. Only create layer associations for components, text and dimensions.
I’ve added a quick counter top using a profile and path with Follow Me. We could create simple straight runs of counter top and miter them at the corners which would be better if we wanted them included in the cutlist export.
After finishing up the model, we can create scenes to show different view points and the different doors.
Here’s our cabinets with the shaker doors.
And here they are with the raised panel doors. After the client decides on the style of doors, you can run a cut list and figure out how much it cost.
You can create appliances, sinks and so on as needed. Sinks can be given gluing properties using the same process and can be set up to cut an opening in the top face of the counter top by checking the box for Cut Opening when you create the component. Note that the component will normally only cut an opening in one surface. If you delete the bottom face of the counter top component, this won’t be a problem. There is a plugin that will cut an opening in a second face that you could use but it may not be necessary.
Keep in mind that you can search Google’s 3D Warehouse for appliances and fixtures. You might also find useful cabinets that will work for you. You need to be discerning about the models you get from there, though. Some are good and some aren’t.
As far as the cutlist goes, make sure you add appropriate words to the component definition names or to the material names so the parts get sorted into the right sections of the cutlists.
None of this is really very difficult stuff but it does require some attention to detail. The more accurately you draw the cabinets in the first place, the easier it’ll be to insert them into your model and the better your cut list. Making the cabinets and doors may seem a bit tedious but you should only need to do it once and the time saved later can more than make up for the time spent up front.