Hard times have fallen on the Catskill resorts in general and on Maplecrest, NY, in particular. It has been many years since this hotel saw its last guest. Even abandoned, it is a perfect example of commercial Craftsman architecture.
Chapter 7—The Apartment's Built-Ins
If you use Chrome, Firefox, MSIE or Opera, press F11 to toggle your browser's maximized mode. Press it again after you've taken a good look. (Safari? Maximize, look, Restore.) Your tutor constantly reminds himself that you are here for SketchUp, not Craftsman architecture. This tutorial does not attempt a Craftsman interior. If you like beamed ceilings and panelled walls, however, I'm looking forward to seeing your authentic Craftsman interior.
Back to SketchUp. How did I bend the metal feet of that lamp? PushPull out an inch of foot. Move the top edge back toward the lamp. PushPull again and you are, as always, perpendicular to the plane—in this case a little bit upward. Continue to Move/PushPull and you can make a pigs tale, if you like. (I won't use that lamp in my apartment. It's a massive waste of bytes.)
The next sections are on a topic you probably don't know that you absolutely need to know. This is need to know.
Here's why. Open the Model Info window. File/New (or Ctrl+N). File/Save As... "test.skp".
My basic new .skp file uses 7,322 bytes. (Yours will be different, but it should be in that ballpark. If it's not in the ballpark, the techniques we discuss here should make you savvy enough to get it into that ballpark.)
Build some geometry. It doesn't need to match mine.
Ctrl+A; Delete. Save. I've now got 7375 bytes. 0 edges, 0 faces, but something grew. If you continue to add, edit and delete geometry, your empty file will grow.
Why? I don't know. Are we seeing Undo/Redo buffers here? Regardless, it's a fact. If you add exactly the geometry you need your file size is minimized. If you add, edit, delete, add again your file will not be minimized. Now try this:
File/Import... two or three things. The doors we just built. The carriage doors. The toilet. The basement. Whatever. Ctrl+A; Delete. I've now got 165,246 bytes in my "empty" file.
What's going on?
Delete everything. Save your model as "test". Open a second SketchUp window. (You can do this directly in the superior Mac SketchUp. On Windows, click the desktop icon to launch SketchUp again.) I drew this peg that doesn't fit in this hole and saved it as "peg_in_hole".
Switch to the "test" window. File/Import... your component. Oh dear! The peg doesn't fit! Delete the component. Switch to the peg_in_hole file. PushPull until your peg fits. Save. Switch to the "test" window and File/Import... again.
Now the problem just got serious. The peg still doesn't fit. It's definition was cached and the second File/Import... didn't bother to read the file. It used the cached definition.
That button that says "Purge Unused" is your friend. Click it. Now File/Import... again and you get a square peg that fits inside its round hole. Just what you wanted. Delete everything. Click "Purge Unused" again and return to the File tab. Save.
My model has shrunk from 165,246 bytes back down to 7,821 bytes. Not quite as good as File/New, but definitely in the ballpark.
The "Fix Problems" button looks like it could also be your friend. It's not my friend. Every time I've clicked it, the button launches a dialog that says "Results of Validity Check. No problems found." That's reassuring at first, but it gets old quite quickly.
Rectangle; PushPull up a box. Select; triple-click. The Entity Info window reports that you have "18 Entities" selected. (Four edges for the top of the box. Four for the bottom. Four connecting top and bottom. Six faces.) As your models get more complex, you will make a habit of keeping an eye on the entity count.
Right-click; Make Group. Do you see the "Name:" field. Names aren't just for components. You can name your groups, too. If the group is going to be part of your finished model, it deserves a name. If you don't give it a name, the Outliner will report it as "Group". That doesn't tell you much.
Let's get on to building the built-ins.
When I did that Save As... I saw that my directory had exceeded my tolerance for untidy, file-it-all-in-one-folder work.
These are the major assemblies that will be pulled into the finished carriage house model, plus "apt_flr".
Create a subfolder named "components". Move everything else into "components" with the exception of junk files such as "test" or "peg_in_hole", that can be deleted.
Now that it's tidy again, begin by importing "apt_flr". The dinette goes in the front-left corner.
Anyone who has traveled by RV or cruising sailboat is familiar with the dinette. It generally seats four for meals and converts to a bed that sleeps two. Ours is no exception. Having a bit more space than you find in an RV or sailboat, our dinette converts to a standard "full-size" double bed. Just the thing for the occasional overnight guest couple.
When you build this, make sure that the benches have tops you can remove, so their "cubes" (small-plane jargon for "cubic feet") aren't wasted. Apartment dwellers need all the storage you can find. Also make sure that the table drops down into the space between the benches to support the mattress. Putting these into the model is optional.
Open a second SketchUp window. (Multiple models are a built-in Mac feature. On a PC, just repeat whatever you did to launch your first SketchUp window.) File/Save As... "components/dinette.skp". Note that you have one clear inference point at the front left. Build your dinette so that its origin matches that point and you will have an easy job when it's time to import.
Make the dinette according to these specs:
Hints: A wise old programmer once advised an eager young programmer. "What is the first thing to do when writing a program?", the old programmer asked. "I'm not sure. I guess it depends on the program.", the young programmer answered. "No.", the wise one answered. "The first step is to turn the computer off. Plan with paper and pencil."
I don't actually turn the computer off, but I don't write code, either. I fire up some program for jotting notes, often FreeMind. Think about the problem. In this regard, SketchUp models are exactly like computer programs. Start by folding your arms. Do not unfold until you are sure about what you are going to do.
Decide where to put the origin and how to layout the pantry in your component file. This makes the import simple. Then plan the modeling.
In this case the plan was simple. Rectange a shelf. Bucket, then PushPull. Group! Move/Copy up six inches, 14x. That gives you the shelves plus convenient points for drawing back and side rectangles. Both get Bucket, PushPull, Group. The side gets Move/Copy nine inches, 6x. Save.
Would you like a pass-through from kitchen to dinette? It's your pantry.
Import. (Pantry back left should snap to dinette back right.) Save.
The basic dimensions for kitchen base cabinets are two feet deep, three feet high, length determined by available wall space. Fancy bits (that I am not going to model, but you should know if the kitchen is the focus of your model) are that the counter sticks out an extra inch and there is a toe space three inches deep, four inches high. Sinks are generally stainless or white porcelain. Counter tops have few rules. Our model counters will be waterproof and will never burn.
I wanted just enough model so that a viewer would immediately recognize sink and counter. This one's two feet deep, three feet tall and 65 inches long. Rectangle; Bucket white; PushPull. Rectangle (sink-sized, no guides); Bucket aluminum; PushPull. Save in "components" as "counter".
Pay attention to the origin in the graphic. Plan ahead for easy imports.
Import into "apartment_built_ins." It's origin clicks next to the bottom-front corner of the pantry.
Stoves are also 36 inches tall and 24 inches deep. They are made in a variety of widths, with 24 inches being the smallest for commercial-grade stoves. I love to cook. A quality stove is a must.
Rectangle, 24,24. Bucket light gray. PushPull 36. Draw a line across the back for the control panel. PushPull the control panel another 6. Trick coming.
Circle, 12s. (The standard 24-sided circle is a complete waste unless you absolutely need perfect circles.) Now the trick. Divide the stovetop with two lines, midpoints front to back and side to side. You now have four midpoints surrounding each burner. Hover a second over one midpoint, then an adjacent midpoint. SketchUp infers that you want to center your circle. Go slow at first. With experience you can go quite fast—much faster than drawing guides.
Draw one front burner. Mine are eight inches in diameter. Bucket black; PushPull 1; Group. Move/Copy it back ten inches. (That's twelve inches minus a scootch for an unmeasured control panel's thickness.) Select with shift (additive) to select both burners. Move/Copy them to the side 12 inches. Save as "stove" in "components".
Import into "apartment_built_ins". Its origin clicks next to the right-front corner of the counter.
Rectangle 30,30; Bucket white; PushPull 66. Rectange 6,6 at the bottom-front corner of the side. PushPull across and your fridge door appears. Draw a line around the whole door (6 inches from the front) and your fridge is done. Placed in space you might not recognize it. Placed in a kitchen it's unmistakable.
Save and import. It's origin clicks next to the outside back corner of the stove.
Do you have a tub? Do you ever use it (except as a shower)? Seems that soaking in the tub is a luxury lost somewhere back in the last century. Our bathroom doesn't have room for a tub. That's no loss. The shower looks like this:
Start with a 36,36 Rectangle. Check the graphic to get the origin right. Line between the midpoints of the two lines not on the axes. Delete the four line segments that don't look like the shower's three walls.
Select and Select+Shift the three remaining lines. Move/Copy up 72 inches on the blue axis. Draw four vertical lines and you have faces.
Bucket. Choose the Translucent category. I chose Translucent_Glass_Blue. Click Edit if you want more or less than the default 50% transparency. Bucket the glass onto the three faces. Save.
To import, you'll need to tape out a guide from the back of the stove or fridge 6 inches (the width of the bathroom wall. The showers origin clicks to the intersection of this guide and the inside of the front wall.
Rectangle. Bathroom counters are commonly 22 inches deep. Bucket of white. PushPull to 32 inches, the common bathroom counter height. Draw a circle. Bucket of black around the circle. PushPull down. Save.
Install. Tape out a guide six feet to the next bathroom wall. The sink installs to the intersection of this guide and the inside of the outside wall.
Install. Tape out another guide for the fourth wall of the six-foot square bathroom. Import. You'll need to Qrotate 90 degrees. I installed mine by eyeball, no measuring needed. (Chances are, the plumber will do the same.)
Tape another guide six inches away from the bathroom, for the location of the wall between the small room and bathroom. Rectangle 78 inches toward the small room door, and 8 or 9 inches wide, for books. Bucket with cherry. PushPull up three quarters of an inch. (Your carpenter will use pine selects, three quarters of an inch thick.) Group.
Move/Copy up. Height and number of shelves are up to you.
When I added these shelves as copies with Move/Copy they cost 41,717 bytes. Grouping the first shelf and Move/Copying the group, the price dropped to 17,521 bytes. Groups rule! Don't forget to use Entity Info to name the group.
One of the great things about creating separate layer-based files is the way you can fiddle. It's just no problem to create a new, temporary model. Try this.
Save "apartment_built_ins.skp". Ctrl+N. File/Import... "apt_flr.skp". Click origin. File/Import... "apartment_inside_walls.skp". Click origin.
You've created a temporary model. Orbit until you can see the wall beside the closet in the bedroom. Its bottom corner is in the center of the picture to the left. Click your tape there.
Without another click, measure the distance to the inside of the back wall (10'); to the far side of the closet (8' 6") and along the wall back toward the door (4').
You now have everything you need to go back to work. Open "apartment_built_ins.skp". No, you do not want to save Untitled.
Tape out guides. Drag left and up, 6,48. Bucket cherry. PushPull 0.75. Select all and group. Move/copy up nine inches, 10x (or 11x).
Delete guides and you're done with this step.
Here are two similar cabinets. The one on the left is made from 4 copies of a shelf group and 3 copies of an upright group. It costs 37,229 bytes. The one on the right is made from a block of wood with the openings Pushpulled out. It costs 57,048 bytes. (Note to cabinet makers: if the cabinet is the entire model you have no need to worry about bytes. Model it as you'll make it. Dovetail joints at the corners and dados in the uprights to support the shelves would be good. Has anyone written a dovetail joint ruby?)
Don't forget to create and move all your geometry into the "apartment_built_ins" layer. Delete "apt_flr". Model Info/Statistics, Purge Unused. Save.
In the next chapter you'll build all the furniture. Both giants of the Craftsman period, Gustav Stickley and Frank Lloyd Wright, designed most of the furniture in their houses, so this is really authentic. You'll also meet Follow Me, one of the tools that separates the SketchUp masters from SketchUp wannabes.