Real World G OOGLE S U 7 KETCH P Mike Tadros Peachpit Press berkeley, california 0000 RRWW SSkkeettcchhUUpp__FFMM__ii--xxiiii..iinndddd ii 1122//22//0099 11::5599 PPMM REAL WORLD GOOGLE SKETCHUP 7 Mike Tadros Peachpit Press 1249 Eighth Street Berkeley, CA 94710 510/524-2178 510/524-2221 (fax) Find us on the Web at: www.peachpit.com To report errors, please send a note to [email protected] Peachpit Press is a division of Pearson Education. Copyright © 2010 by Igloo Studios Editor: Becca Freed Production Editors: Lisa Brazieal and Tracey Croom Development Editor: Dan J. Foster Copyeditor: Dan J. Foster Proofreader: Patricia J. Pane Compositors: David Van Ness and Owen Wolfson Indexer: Valerie Perry Cover design: Charlene Will Cover Illustration: Ryan Alden; www.ryanalden.com Cover model of Dry Van Trailer courtesy of Sam J. Wipf Notice of Rights All rights reserved. No part of this book may be reproduced or transmitted in any form by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. For information on getting permission for reprints and excerpts, contact [email protected]. Notice of Liability The information in this book is distributed on an “As Is” basis without warranty. While every precaution has been taken in the preparation of the book, neither the author nor Peachpit shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the instructions contained in this book or by the computer software and hardware products described in it. Trademarks Google, Google Earth, Google SketchUp, and Google LayOut are trademarks of Google. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and Peachpit was aware of a trademark claim, the designations appear as requested by the owner of the trademark. All other product names and services identifi ed throughout this book are used in editorial fashion only and for the benefi t of such companies with no intention of infringement of the trademark. No such use, or the use of any trade name, is intended to convey endorsement or other affi liation with this book. ISBN-13 978-0-321-66031-2 ISBN-10 0-321-66031-5 9 8 7 6 5 4 3 2 1 Printed and bound in the United States of America 0000 RRWW SSkkeettcchhUUpp__FFMM__ii--xxiiii..iinndddd iiii 1122//22//0099 11::5599 PPMM iii Table of Contents Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii Chapter One: Setting Your SketchUp 7 Preferences . . . . . . . . . . . . . . . . . 1 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 General Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Saving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 OpenGL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 What Is OpenGL? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 What’s It Got to Do with You? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 How Do You Avoid an OpenGL Breakdown? . . . . . . . . . . . . . . . . . . . . . . . . . 8 Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Setting Custom Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Importing and Exporting Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Tool Palette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Main Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Chapter Two: Creating Custom Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Model Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Credits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 0000 RRWW SSkkeettcchhUUpp__FFMM__ii--xxiiii..iinndddd iiiiii 1122//22//0099 11::5599 PPMM iv TABLE OF CONTENTS Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Rendering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Default Field of View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 More Template Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 In Model Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Shadow Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Scenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Chapter Three: SketchUp Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Ruby Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Where to Find Ruby Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 How to Install Rubies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Developer Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Plug-Ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Where to Find Plug-Ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 How to Install Plug-Ins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Developer Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Top 10 Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Chapter Four: Importing SketchUp Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Basic SketchUp File Importing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Using the Component Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Getting Models from the Google 3D Warehouse . . . . . . . . . . . . . . . . . . . . . . . . . 47 Finding What You’re Looking For . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Methods of Downloading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Creating Your Own Collections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Creating an Easy-Bake Site Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Downloading Nearby Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Size Matters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Scaling Your Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Reducing File Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Too Much Junk in the Trunk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Other Component Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 TABLE OF CONTENTS v Chapter Five: Importing CAD Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Choosing CAD Import Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Preserve Drawing Origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Orient Faces Consistently . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Working with 2D CAD Files in SketchUp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Prepping Your Files in CAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Managing Layers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Drawing Walls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Drawing Windows and Doors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Modeling Complex Shapes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 Working with Contours . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Lost in Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 Working with 3D CAD Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Making It Look Good . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Chapter Six: Importing Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Choosing an Image File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Alpha Channel Transparency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 Image File Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 The Versatility of PNGs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Importing an Image as an Image Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Gluing Image Objects—Signage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Placing Free-Floating Images—Backgrounds . . . . . . . . . . . . . . . . . . . . . . . . . 111 Plans and Elevations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 Importing an Image as a Texture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Projected Versus Tiled Textures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Creating and Importing Cropped Textures . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Working with Perspective Photos in SketchUp . . . . . . . . . . . . . . . . . . . . . . . . 132 Importing Street View Imagery as a Photo Texture . . . . . . . . . . . . . . . . . . . . 136 Importing an Image as a Matched Photo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Chapter Seven: Mastering Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Materials and Textures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Creating and Managing Your Material Libraries . . . . . . . . . . . . . . . . . . . . . . . . . 157 Creating a New Library from Scratch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Duplicating an Existing Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 vi TABLE OF CONTENTS Creating New Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Creating a New Color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Sampling Onscreen Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Creating a New Texture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Editing SketchUp Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Editing Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Editing Texture Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Swapping Black-and-White Satellite Imagery from Google Earth with Color Imagery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 Chapter Eight: Mastering Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Creating Basic Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Assigning a Name and Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Determining the Component Origin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 Setting a Gluing Plane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Creating Nested Groups and Components . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Creating Face-Me Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Creating Dynamic Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Creating a Dynamic Door Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 Generating Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Advanced Component Uses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Select Instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Make Unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Save As and Reload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Upload Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Chapter Nine: Mastering Scenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Creating a Scene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 Setting Up a Camera Fly-Through . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Positioning a Standard Camera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Positioning a Target Camera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Playing an Animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 Reordering Scenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Creating Shadow Animations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Updating Shadows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 Using Scenes to Improve Performance with Large Files . . . . . . . . . . . . . . . . . . . 233 Setting Up Animated Section Cuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 TABLE OF CONTENTS vii Chapter Ten: Exporting Graphics from SketchUp . . . . . . . . . . . . . . . . . 243 Preparing Your Model for Presentations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 Dimensioning Your Model in SketchUp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 Annotating Your Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 Adding Watermarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 Exporting to Scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 Printing Your SketchUp Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249 Print Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250 Exporting 2D Graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 Exporting Raster Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 Post-Production Tricks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 Exporting Vector Artwork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Exporting to CAD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Google Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 This page intentionally left blank ix Introduction I started using SketchUp about six years ago after a friend convinced me to give it a shot for some of the architectural design work I was doing while working for a fi rm in Los Angeles. At the time, I was spending about half of my time on the verge of falling asleep drafting in AutoCAD or stressed out about how much time I would have to spend in 3DS Max, Photoshop, and Illustrator to put together my next presentation. By all comparisons, SketchUp was simply fun! And that was the initial reason why I was com- pelled to fi gure out a way to use it to do just about everything. Soon after plowing through my fi rst few SketchUp projects, I was presented with an opportunity to join the SketchUp team as a software trainer. Over the past six years I’ve spent countless hours traveling the world, teaching people to use SketchUp, and I have continued to use SketchUp for the design and 3D modeling projects that we work on at my company, Igloo Studios. I wish I could take full credit for having conceived of everything you’ll read in this book, but, in fact, the following pages are an amalgamation of having met and shared ideas with thousands of professionals across all sorts of profes- sions, from elementary school teachers who work with kids on the autism spectrum, to CAD managers at Skidmore Owings and Merrill—as well as landscape, graphic, interior, and kitchen & bath designers, contractors and construction managers, building product manufacturers, city and regional planners, packaging designers, and tech savvy do-it-yourselfers. Having reached the point some years ago when SketchUp became not only fully integrated into our professional workfl ow but the central tenet around which all other software and processes revolved, a paradigm shift occurred in