2021.1 Trimble SketchUp Pro – Subscription

Trimble SketchUp Pro – Subscription

SketchUp Pro is a full-featured desktop modeler, built to make anything your imagination can create

Sketchup Pro is a full-featured desktop modeler, built to make anything your imagination can create.

*SketchUp Pro offer valid until December 3, 2021. Offer available to all new and existing SketchUp Pro customers but only applies to new purchases of SketchUp Pro and not available on subsequent terms or renewing subscriptions. Offer valid for up to five (5) SketchUp Pro subscriptions. Discount only applies to one term of a SketchUp Pro subscription. Valid through participating resellers. Does not apply to previously placed orders. Not valid for any active license compliance cases related to Trimble Inc. May not be combined with other offers. Other restrictions may apply.

Note: US and Canada sales only.

Simple is powerful

Sketchup Pro3D Modeling

The most intuitive way to design, document, and communicate your ideas in 3D.

Iterate in 3D

Work through your ideas in 3D space and quickly develop your projects.

Accurate, detailed models

Accuracy from the beginning is key. SketchUp enables you to design, define, and plan in all stages of the project.


Features you’ll love

  • Interoperability – SketchUp plays well with all of the other tools in your design toolbox.
  • Extensibility – Use the Extension Warehouse to make SketchUp exactly what you need it to be.
  • Objects – Work smart and work fast with SketchUp’s objects.
  • Customization – Customize the look and feel of any project’s style to make it your very own.
  • Generate Reports – Get stakeholders all the details they need to get the job done.
  • Inferencing – This isn’t SketchUp’s first rodeo. SketchUp uses inferencing to make accuracy and speed a cinch.

What’s new in SketchUp 2021

Tag Folders

We are still keen to make it easier for people who maintain models using large and complex lists of tags and scenes. In this release, you can organize multiple tags into Tag Folders and control the visibility of folders per scene. Additionally, folders can expand and collapse, making it easier to scan your tag structure and find the tags you need.

To create tag folders:

  1. Select multiple tags in an existing model and click the Add Tag Folder button to group them in a tag folder.
  2. Or, click the Add Tag Folder button and assign a name to a new tag folder. Then select multiple tags, and drag/drop them into a folder. We hope you’ll try out tag folders with some existing models and also by creating tag hierarchies from scratch.

Tag Folders are also available in LayOut, where the tag tree hierarchy and visibility control is available in LayOut’s Tags panel. Of course, scenes remember the visibility of your tags and tag folders across SketchUp and LayOut. And to accommodate models with deeper hierarchies or long tag lists, you can now control the width and height of LayOut’s Tags panel.

Tag filtering


A long time coming, we’re happy to introduce filtering in SketchUp’s Tags panel. We hope this makes it a lot easier to zero in on specific tags. You can also use filtering when creating tag folders: filter down to a prefix or naming convention, choose Select All in the Tag Details menu, and hit the Add Tag Folder button.

You can also use keyboard selection modifiers to select multiple folders (or tags) and set their visibility all at once. To make a custom selection, use the CTRL (Command on Mac) and Shift keys to select desired tags and folders. With a tag selection in place, click the visibility icon for any tag or folder in your selection: the entire selection will respect your visibility change.


Live Component Configuration

Live Components are a new breed of parametrically configurable objects, and in this release you can control them in SketchUp.

To bring a live component into SketchUp, open 3D Warehouse in SketchUp and navigate to our SketchUp Labs Live Component collection (or use the new Live Component search filter under advanced search options). Choose a live component to tinker with and download it into your SketchUp model!

Inside SketchUp, when you double-click to edit a Live Component, you’ll pull up the ‘Configure Live Component’ dialog. Here, you can control the component’s ‘parameters’. If you want different configurations of the same object, use the “Make Unique” context menu command to create a new definition that can be configured separately. If you want to convert a Live Component into a regular component, use the “Detach Definition” option. Once you do this, the definition can be edited or exploded just like any other component. Notably, you can also insert and configure Live Component workflows in SketchUp for Web.

With SketchUp 2021, we are introducing Live Components with an open beta designation we are calling SketchUp Labs. The Labs treatment is meant for features that need more user feedback and development, but are stable and useful today. Basically, we are explicitly releasing earlier than we might otherwise in order to incorporate your feedback as part of our development process.

Start PreDesign from SketchUp

Alongside SketchUp 2021, we are also launching a new architectural research tool called PreDesign. Available to Pro subscribers, you can launch PreDesign (in a web browser) from SketchUp’s File menu.

In PreDesign, you can geolocate a project to understand its predominant and seasonal climate, how that climate might affect the comfort and lighting of built spaces, and what design strategies may be useful for your project. Think of PreDesign as a new way to start architectural design projects in SketchUp.

Under the hood: a re-built .SKP

SketchUp 2021 brings to light a significant under-the-hood improvement: a re-build of the .SKP file format. You are likely to notice a significant reduction in file sizes when saving models to the new format, and we’re excited about additional workflow improvements this new file format will unlock going forward.

Direct download updates

As we are releasing more frequent updates to SketchUp, we want to make it easier for people to access the improvements we make between ‘major’ versions. In this release, we are introducing a direct download update. This means that the next time there is a new version available, you can use this update service to automatically download the proper language version. When an update is available, you’ll receive a notification in SketchUp. You can initialize the direct download update at that moment, or defer to a later date. After downloading an update, you will be prompted to save and close existing files so that SketchUp can shut down. From there, you can install the update to the desired location on your computer.

Two-finger Pan and Pinch-to-Zoom in LayOut on Mac

‘Enable two-finger Pan’ is a new navigation option in LayOut on MacOS (available in General preferences). Designed to optimize trackpad use if you don’t have a mouse, this preference allows you to pan the view using a two-finger swipe on a touchpad. If you want to stick with two-finger zooming, you can hold the Command modifier key in either state of the preference to switch between Pan and Zoom. Alongside this new preference, we’ve also enabled a pinch-to-zoom gesture. This zoom is available whether you choose to pan or zoom with a two-finger swipe. After a round of feedback, we are looking forward to bringing this capability to LayOut on Windows as well.

sketchup model3D modeling for professionals? We’ve got you.

A great mix of our classic desktop software, our shiny new SketchUp for Web modeler, and all sorts of things you’ve been asking for over the years — including the ability to publish, share, and store projects in the cloud with Trimble Connect.

Tools for your 3D modeling toolbox

SketchUp Pro for Desktop

Fast, easy 3D modeling for anything you can imagine.

SketchUp for Web

The powerful web modeler, with all the features you need to turn your designs into real things.

Unlimited cloud storage

Share, collaborate, and store your projects in the cloud. Gain flexibility and peace of mind.

2D design documentation

Create scaled drawing sets in 2D with LayOut.

VR model viewing

Wow your clients with a walkthrough of their project on Microsoft HoloLens, HTC Vive, or Oculus, on your phone or tablet.

Features that make your projects yours

Make your project look like only you can with custom Styles, Materials, and Outliner. And, make that work smooth and easy with Dynamic Components.

Products you Need

  • SketchUp Pro
  • SketchUp for Web
  • Trimble Connect
  • Mobile Viewer
  • VR Viewer
  • 3D Warehouse
  • Extension Warehouse

Features You’ll Love

  • Our full-featured desktop modeler
  • Model from anywhere, at anytime
  • Create 2D documents and presentations

Create 3D Models

Using SketchUp Pro, you can create 3D models, either by starting from scratch or by using existing data. Import drawings, CAD plans, photos, aerial imagery and other information, then use the modeling tools in SketchUp Pro to develop your ideas into 3D.

Add Data to your Model

Within SketchUp Pro, you have the ability to add attributes to your model with Dynamic Components. At any point, create a report summarizing the attribute data in your model.

Import and Export

SketchUp Pro can bring in DXFs and DWGs from any standard CAD package. It can produce images, PDFs, CAD files, and HD animations. You can be sure that SketchUp Pro will plug right into your workflow.

Present and Document

For many of your projects, SketchUp Pro, which includes LayOut, is all you will need. LayOut is the 2D presentation tool to SketchUp Pro for creating deliverables like permit and construction drawings, presentation documents, and full-screen digital presentations.


Construction organizations use SketchUp Pro to quickly and effectively communicate 3D information to all project teams, enhancing collaboration and ensuring a shared vision. Using 3D models, one can make more informed decisions, communicate project details, and share ideas with colleagues and customers to reach a common goal.

Got Questions?

You can find answers to your SketchUp questions at the SketchUp help center: help.sketchup.com

Or contact Toolfarm at sales@toolfarm.com

Sketchup Comparison Chart

Sketchup Pro
Sketchup Studio
3D Modeling Platform

Desktop + Web


Desktop + Web

Usable Offline
Performance-based Design
Cloud Storage
Trimble Connect
Trimble Connect
+ +

Community + Email + Phone

+ +

Community + Email + Phone

AR Mobile Viewer
AR Mobile Viewer
XR Headset Viewing
Hololens, WMR, Oculus Rift, Oculus Quest, HTC Vive, SteamVR
Hololens, WMR, Oculus Rift, Oculus Quest, HTC Vive, SteamVR
Core Ruby API & Extension Warehouse
Core Ruby API & Extension Warehouse
2D Design
Install for Mac or PC
Create scaled drawing sets
Install for Mac or PC
Create scaled drawing sets
Custom Styles, Custom Materials, Outliner
How to Buy
Annual Subscription
Annual Subscription
Dynamic Components
Create and Edit
Create and Edit

Windows 10, Windows 8+ and Windows 7+

  • Software
    • An internet connection is required to install and authorize SketchUp and to use some of the features.
    • Microsoft® Internet Explorer 9.0 or higher.
    • SketchUp Pro requires .NET Framework version 4.5.2. For more information about the .NET framework, click here.
    SketchUp requires a 64-bit version of Windows. Also, to install SketchUp, Windows 8.1 must be current with Windows Update.
    Boot Camp, VMWare, and Parallels are not supported environments.
  • Recommended hardware
    • 2+ GHz processor
    • 8+ GB RAM
    • 700MB of available hard-disk space
    • 3D class video card with 1 GB of memory or higher and support for hardware acceleration. Please ensure that the video card driver supports OpenGL 3.1 or higher and is up to date.
      SketchUp’s performance relies heavily on the graphics card driver and its ability to support OpenGL 3.1 or higher. To test your graphics card’s compatibility, please download and run the SketchUp Checkup application. Historically, people have seen problems with Intel-based cards with SketchUp. We don’t recommend using these graphics cards with SketchUp at this time.
    • 3-button, scroll-wheel mouse.
  • Minimum hardware
    • 1 GHz processor
    • 4GB RAM
    • 500MB of free hard-disk space
    • 3D class video card with 512 MB of memory or higher and support for hardware acceleration. Please ensure that the video card driver supports OpenGL 3.1 or higher and is up to date.


Mac OS 10.15+ (Catalina), Mac OS 10.14+ (Mojave), and Mac OS 10.13+ (High Sierra)

  • Software
    • An internet connection is required to authorize SketchUp and to use some of the features.
    • QuickTime 5.0 and web browser for multimedia tutorials.
    • Safari
    Boot Camp, VMWare, and Parallels are not supported environments.
  • Recommended hardware
    • 2.1+ GHz processor
    • 8GB RAM
    • 700MB of available hard-disk space
      Alert: Please be aware, SketchUp is unable to support case sensitive hard drives with our installation. If you use a case sensitive hard drive you’ll experience crashes at launch which cannot be resolved.
    • 3D class video card with 1 GB of memory or higher and support for hardware acceleration. Please ensure that the video card driver supports OpenGL version 3.1 or higher and is up to date.
    • 3-button, scroll-wheel mouse
  • Minimum hardware
    • 2.1+ GHz Intel™ processor
    • 4GB RAM
    • 500MB of available hard-disk space.
    • 3D class video card with 512 MB of memory or higher and support for hardware acceleration. Please ensure that the video card driver supports OpenGL version 3.1 or higher and up to date.
    • 3-button, scroll-wheel mouse.

NOTE: To use your license with SketchUp Pro you must have internet access. For additional details concerning these internet requirements, please read Understanding Your License.

What’s new in SketchUp 2021.1?

Changes to SketchUp’s modeling modifiers

In SketchUp 2021.1, the way that ten core tools work in modifier states is changing. For example, SketchUp’s Move tool can also work as a Copy tool. And, with a modifier, Push/Pull can create new faces when you extrude.

Pre-lock Inferences

As you may already know, many SketchUp tools feature the ability to ‘pre-lock’ an inference direction or drawing plane. In this release, we are starting to apply this pattern to other tools. You’re now able to pre-lock an inference direction before the first click with the Line, Tape Measure, and Move tools.

Performance improvement for big mesh extensions

Some SketchUp extensions are designed to create or manipulate large amounts of geometry. Of course, the bigger the mesh an extension is adding to SketchUp, the longer it will take to generate. We’re pleased to announce an improvement to how efficiently SketchUp’s API generates large meshes. Once you get meshes above 20,000 polygons, the improvement is especially noticeable. If you’re eager to explore this new API, check out extensions such as Artisan, SubD, Bezier Surface, and Skimp.

Updates to the Extensions menu

Going forward, the Extensions menu heading will always be visible, regardless of whether extensions have been installed there or not. We’ve also relocated extension management and developer tools to this menu.

Unit translation for Live Components

Live Components continue to evolve in SketchUp Labs to make them more useful. Specifically, Live Component parameters now display in the same unit format that you are using in your SketchUp model. So, when you are lining up a measurement with the Tape Measure tool, it’s a lot quicker to type that measurement into a Live Component parameter.

2021.1 also includes an improvement in the draw time of Live Component editing.

IFC 4 classification and export

In addition to support for the IFC 2×3 schema and file format, SketchUp Pro now includes an IFC 4 classification set and the ability to export IFC 4 files.

LayOut improvements

In 2021.1, we are introducing a faster way to set the scale of a viewport. Now, you can simply type in the desired scale in the Camera tab of the SketchUp model panel. This new type-to-input will neatly parse a number of inputs: 1:50, 1” = 50”, 1/50, .02, 2%, or even 6” = 25’ will all quickly apply a 1:50 scale to a viewport.

Full Release Notes

What’s new in SketchUp 2021?

Bug fixes / small features added


  • Fixed a crash when importing certain .dem files.
  • Fixed crashes related to malformed SKP files.


  • Fixed an issue with Move tool performance when a large number component geometry was selected and performance was adversely affected.
  • Fixed an issue where the Follow Me tool would not clean up geometry as expected.
  • Fixed an issue where status bar would not display key modifier text for the Select tool.
  • Fixed an issue with Tape Measure tool where key-pressing a shortcut caused the guide state to unexpectedly change.
  • Improved Tape Measure tool messaging to more accurately reflect user experience.
  • (Win) Fixed an issue where Tape Measure tool would toggle off measure mode when Ctrl + Z pressed.

Model error checking

  • Improved SketchUp’s ‘Fix Problems’ capability. By default, SketchUp will no longer notify users when problems are found or fixed. SketchUp now always fixes problems, and can now fix more problems than it could before. There is a new check box option in Preferences > General named “Notify me when problems are fixed” which, when checked, will pop up a dialog showing which problems were fixed.
  • Added a new validity check when invalid component relationships are found.
  • Added a new validity check when an invalid font is used for a dimension.
  • Added a fix to set the north direction to the green axis when model error checking finds the north direction is invalid.
  • Fixed an issue where some glued mirrored components were incorrectly displaced after fixing model problems.
  • Enabled a new validity check when some invalid component relationships are found/fixed.
  • (Mac) Fixed an issue where the option to Undo Check Validity was not available after the validity check that occurs when opening a model.


  • Improved Welcome Window performance when loading recent file thumbnails.
  • Generate Report – A new version of generate report was built for 2021. It is available now. The goal is feature parity with the previous version. We expect to release improvements and new features over the coming year.
  • Removed the Version field from File information in the Model Info window.
  • Fixed an issue where the same watermark name cannot be shared by different styles.
  • Fixed an issue where identical watermarks (e.g., a watermark made by making a copy of an existing style) shared watermark properties so that editing the properties of one of the watermarks incorrectly changed the other.
  • Fixed an issue where redo actions in the Edit menu could be lost when performing certain actions (e.g., escaping out of a tool).
  • Trimble Connect Extension is no longer saving to SketchUp 2016 file format. Instead the extension now saves to the format of the SketchUp version running the extension.
  • Made some minor changes to the Licensing tab, which now reference Manage Licensing and contain some UI improvements.
  • L10n: Fixed multiple language translation problems.
  • Fixed a problem where the translation of the Dimension tool’s prefix for “Radius” was incorrect for Russian and Korean.
  • (Win) Scene Tabs visibility setting is now saved as a user preference.
  • (Win) Fixed an issue where a portion of the Delete Tag options dialog was not translated.
  • (Win) Fixed a problem where the SketchUp installation’s “User Account Control” screen incorrectly displayed “SketchUp Suite Launcher Unicode” as the product being installed.
  • (Win) Fixed a problem where the SketchUp uninstaller would not sign the user out of their subscription account.
  • (Win) The SketchUp installer’s “Repair” option has been improved to better handle some problems such as incorrect file associations and missing thumbnail icons.
  • (Mac) Fixed an issue where toolbar icons were sized incorrectly on macOS Big Sur.
  • (Mac) Fixed a problem with the Ruby Extensions framework that prevented linking against the application. If 2019 or before was previously installed, old symlinks were inherited. But if 2020 or later was the first version installed then builds could be broken.

LayOut Release Notes

Bug fixes / small features added


  • Fixed a crash when opening a LayOut file when the attached SketchUp file was missing.
  • Fixed a crash that could occur with certain Embedded SketchUp files. This was often seen when copying from a Scrapbook.


  • Fixed an issue where exporting to pdf would fail with some files containing Clipping Masks.
  • Fixed an issue where the original selection was not inferencable during copy-moves.
  • Fixed an issue where the move cursor was not available when locked entities were above the selection.
  • Added the ability to resize the Tags panel in the SketchUp mode inspector.
  • (Win) Fixed an issue where the margins would shift when printing.
  • (Mac) Fixed an issue when entering a numeric value to a tag override in the Tags dialog. The value would be ignored entering a numeric value then selecting OK.
  • (Mac) Fixed an issue on the Preferences dialog where text would overlap the delete scale button.

SketchUp API Release Notes

Upgrade Ruby to 2.7.1

For SketchUp 2021.0 we have upgraded the version of Ruby that we ship with SketchUp from 2.5.5 to 2.7.1. Developers should verify that their extensions are working as expected in this new version of Ruby. During this process we have also made a change that we are now compiling ruby ourselves during the SketchUp build process. It is still vanilla Ruby 2.7.1 that we are compiling.

New File Format API Accommodations

SketchUp has done significant work to update the .skp file format (see the Under the hood: a re-built SKP section above). This has caused us to reconsider how we open files in the APIs. Previously if a .skp file was a newer version than the API being used, the file would simply not open. With the new file format, files are supposed to be more forward and backward compatible. So opening a file that is newer needs to be acceptable. Therefore we have changed the file and definition loading methods in the Ruby API and the C API.

In Ruby we added an additional parameter to the Sketchup#open_file method that will allow the API to open newer file formats than the current version of SketchUp being used. Sketchup#open_file added a ‘with_status’ named argument e.g., Sketchup#open_file(filename, with_status: true). Sketchup::DefinitionList#load has also added the parameter ‘allow_newer’ to Sketchup::Definition#load(path, allow_newer: true).

In the C API we added three new functions that should now be used to open files. These can be made to open newer versions of a skp file than the API, or you can choose to not open newer files. The existing functions have been deprecated but left in place so as to not break existing functionality.

Tag Folder API

Tag folders are a new feature of SketchUp in 2021.0. We have added numerous methods around getting, creating, removing, organizing, etc Tag Folders.

C API Additions and Improvements

  • Added SUSkpReadGuid()
  • Added SUModelCreateFromFileWithStatus(), Deprecated SUModelCreateFromFile()
  • Added SUModelCreateFromBufferWithStatus(), Deprecated SUModelCreateFromBuffer()
  • Added SUModelLoadDefinitionWithStatus(), Deprecated SUModelLoadDefinition()
  • Added SULayerFolderRef()
  • Added SULayerFolderToEntity()
  • Added SULayerFolderFromEntity()
  • Added SULayerFolderCreate()
  • Added SULayerFolderRelease()
  • Added SULayerFolderGetName()
  • Added SULayerFolderSetName()
  • Added SULayerFolderGetVisibility()
  • Added SULayerFolderSetVisibility()
  • Added SULayerGroupGetVisibleOnNewPages()
  • Added SULayerGroupSetVisibleOnNewPages()
  • Added SULayerFolderAddLayer()
  • Added SULayerFolderRemoveLayer()
  • Added SULayerFolderGetNumLayers()
  • Added SULayerFolderGetLayers()
  • Added SULayerFolderAddLayerFolder()
  • Added SULayerFolderGetNumLayerFolders()
  • Added SULayerFolderGetLayerFolders()
  • Added SULayerFolderGetParentLayerFolder()
  • Added SULayerGetParentLayerFolder()
  • Added SUModelGetNumLayerFolders()
  • Added SUModelGetLayerFolders()
  • Added SUModelPurgeEmptyLayerFolders()
  • Added SUModelAddLayerFolder()
  • Added SUModelGetNumTopLevelLayers()
  • Added SUModelGetTopLevelLayers()
  • Added SUModelRemoveLayerFolders()
  • Added SUSceneGetNumLayerFolders()
  • Added SUSceneGetLayerFolders()
  • Added SUSceneAddLayerFolder()
  • Added SUSceneRemoveLayerFolder()

Bug fixes / small features added

  • Fixed crashes related to malformed SKP files

Ruby API Additions and Improvements

  • Added method signature Sketchup::Page#set_visibility(layer_group, visibility)
  • Added method {Sketchup::Page#layer_folders}
  • Added class {Sketchup::LayerFolder}
  • Added method {Sketchup::Layer#folder}
  • Added method {Sketchup::Layer#folder=}
  • Added method {Sketchup::Layers#add_folder}
  • Added method {Sketchup::Layers#count_folders}
  • Added method {Sketchup::Layers#count_layers}
  • Added method {Sketchup::Layers#each_folder}
  • Added method {Sketchup::Layers#each_layer}
  • Added method {Sketchup::Layers#folders}
  • Added method {Sketchup::Layers#layers}
  • Added method {Sketchup::Layers#purge_unused_folders}
  • Added method {Sketchup::Layers#remove_folder}
  • Added method {Sketchup::LayersObserver#onLayerFolderAdded}
  • Added method {Sketchup::LayersObserver#onLayerFolderChanged}
  • Added method {Sketchup::LayersObserver#onLayerFolderRemoved}
  • Added method {Sketchup::LayersObserver#onParentFolderChanged}
  • Added method {Sketchup.redo}
  • Added new method signature to {Sketchup.open_file}: Sketchup.open_file(filename, with_status: true) This signature will open the new SketchUp file format if the format is newer.
  • Deprecated old method signature: Sketchup.open_file(filename) Because opening a newer file format might lead to data missing, extension developers have to explicitly migrate to the new signature. This is to ensure that no extension inadvertently open and save a file without knowing of potential data loss.
  • Added new method signature to {Sketchup::DefinitionList#load}: Sketchup::DefinitionList#load(filename, allow_newer: true)
  • Added method Sketchup::Skp.read_guid for reading a model’s guid without having to open it in SketchUp.

Ruby API Bug Fixes

  • Multiple documentation corrections.
  • Fixed Sketchup: Texture#filename such that it appends a file extension matching the data format it was loaded from when the internal texture filename is missing the extension.

What’s new in Sketchup v2020.2?

In SketchUp Pro 2020.2, we are introducing some improvements based on longstanding user feedback. Some changes are straightforward enough—Weld!—while others are new concepts to explore in SketchUp and LayOut.

Weld Edges

In 2020.1, we introduced API functionality to weld edges in SketchUp. If you aren’t aware, extension developers previously had to do some wacky stuff to perform a weld operation. Looking forward, we hope to see this improve the performance for individual extensions. In 2020.2, Weld Edges is a native capability for SketchUp users as well. The new command is contextual to a selection of edges, available in the right-click context menu, from within the Edit menu, and available as a shortcut as well. Learn more about the new Weld functionality.

Linear inference toggle for the Line Tool

You can now turn off linear inferencing while using the Line tool. To give it a go: activate the Line tool, start drawing a line, and hit the Alt (Windows) / Command (Mac) modifier key to toggle off directional inferencing. SketchUp will now ignore all linear—red, blue, green, magenta—inferences. Hit the toggle again and the only inference you’ll snap to is Parallel/Perpendicular (magenta). One more tap, and you are back to standard inferencing. Without changing toggles, arrow key inference locks are still available, so you can jump from no inferences to a specific one pretty quickly. Learn more about the new Line Tool inference toggling.

Line style ‘overrides’ for Tags in LayOut

You can now control the edge width, scale, color, and stipple pattern for SketchUp tags in LayOut. This means that by applying tags in SketchUp, you can control the style of your linework in LayOut… without stacking multiple viewports. To get going: select a viewport in LayOut, open the SketchUp Model inspector dialog, and expand the Tags panel. Now, click on the line style of a tag to pull up styling options. For tags without a line style applied, click ‘Default’ to pull up the styling options.

We call these changes to the styling of tags ‘overrides’ because they persist across model reference updates. Once you set line styles for various tags in a model viewport, you shouldn’t have to repeat the exercise. Click ‘Reset’ to return to the viewport to its default styling. Learn more about the new Line Style override behavior in LayOut.

LayOut selection and transformation improvements

Good LayOut documents are an arrangement of viewports, images, vector graphics, labels… everything just so. As pages get more complex and documents get longer, operating on selections gets slower. In 2020.2, we are introducing some slight but significant modifications to LayOut’s selection and transformation behavior that should improve the experience of moving, copying, and scaling selections in larger projects. The key difference is that LayOut now previews your transformation, instead of drawing it in real-time as you are manipulating a selection. Learn more about the new view transformations in LayOut.

Mac Installer

Installation of SketchUp on Mac is simpler with this release! Here are the changes you will see:

The installer has been reverted back to DMG format. It is no longer distributed as a .zip file, but rather as a .dmg file as it was prior to version 2020.1.
The installer is launched by double-clicking the downloaded .dmg file. This opens a Mac installation window where you simply drag the SketchUp icon to the Applications folder.
That’s it! You are no longer presented with language selection dialogs because all localized SketchUp languages are bundled in a single installer file, and they all will be installed automatically.
This also means we no longer have separate “Online” and “Offline” installers for Mac. So an internet connection is not required for installing SketchUp on Mac.
These changes only apply to macOS platforms, not Windows.

Windows Installer

The SketchUp installer for Windows has been modified to not allow changes to language selections or the destination directory when upgrading from one version of SketchUp 2020 to another. If such changes are needed, you will need to first uninstall the previous version and then run the SketchUp 2020.2 installer, specifying the desired languages and/or directory.

You can download the SketchUp 2020.2 Installer here.

Bug fixes / small features added


  • Fixed a crash that could occur when copy/pasting geometry onto a midpoint.
  • Fixed a crash that could occur with the Offset tool when using the Select All shortcut.
  • (Win) Fixed a crash that could occur when accessing the Outliner when it has not been completely populated.
  • (Win) Fixed an issue where pressing the Escape key while the 3D Warehouse dialog was loading components would cause SketchUp to freeze.

Model Display

  • Fixed an issue where you could see clipping when using parallel projection in some models.
  • Fixed an issue where components with dark colors did not always display as expected when hovering over an obscured bounding box grip with Move or Rotate.
  • Fixed an issue where opaque materials would not always appear transparent when hovering over obscured bounding box grips.
  • Fixed an issue where section planes could fail to hide when editing a component with ‘Hide Rest of Model’.
  • Fixed an issue where active section planes within a component could become inactive in all scenes when reloading a component.


  • Fixed an issue where the UI of some extensions sometimes drew with a hatched pattern when View > Hidden Objects was on in models with faster transparency.
  • Improved the phrasing in the dialog that appears when removing a Tag.
  • Updated the copyright symbol in the SketchUp and Viewer Help > About dialogs.
  • (Win) Fixed an issue that occurred when selecting a new sort column in the Tags dialog, where the Tag sort order was not sorting according to the previous sort order.
  • (Mac) Fixed an issue where the Options text box would not fully display the translated text.
  • (Mac) Fixed an issue where the “Please don’t show this again” checkbox was rendered behind text in the Name Section Plane dialog.
  • (Mac) Fixed an issue where localized text was truncated in the Preferences dialog.


  • Fixed problems with upgrading SketchUp Viewer from a previous version.
  • (Win) Fixed an issue that occurred when both SketchUp and the Checkup utility were installed on a system, and an uninstall of Checkup was done. This prevented SketchUp from running.
  • (Win) Fixed an issue where uninstalling the Checkup utility would corrupt SketchUp.
  • (Win) Fixed an issue where uninstalling SketchUp would also uninstall Checkup.
  • (Win) Fixed an issue where a custom installation directory was not retained when upgrading.
  • (Mac) Fixed a problem where the SU 2020.1 installer would freeze if a previous version of SketchUp was running at the same time.
  • (Mac) Fixed an issue that occurred when the Mac system was set to a non-English language, and some localized languages were previously installed, but the SketchUp 2020.1 installer did not always pre-select the correct languages when upgrading.


  • Improved the Measure tool when using the Control (Win) and Option (Mac) modifier keys to persist the modifier key behavior until selecting another tool.
  • Fixed a performance lag that could occur when turning on shadows in some models.
  • Fixed an issue where Outliner would not populate when doing a Rotate / Copy of a Component or Group.
  • Fixed an issue to make sure the “preserve origin” option works correctly when importing a DWG file from the User Interface and with the Ruby Console.
  • Improved the “Check models for problems” behavior to find more issues, especially related to persistent IDs.
  • Fixed issues with incorrect or missing JA and zh-CN language translations.
  • (Win) Fixed an issue where the ALT key function would interrupt the workflow of the Rotate tool when cycling through component grips.
  • (Win) Addressed a performance problem where the Entity tag listing was slow to change tag names with a large amount of tags.
  • (Mac) Fixed an issue where the user could not update components’ advanced attributes.

LayOut Release Notes

Bug fixes / small features added


  • (Win) Fixed an issue where the active view could appear frozen when attempting a middle mouse pan with the Pan tool active.
  • (Win) Fixed a crash that would occur when exiting the “Welcome to SketchUp” window via the task bar.
  • (Mac) Fixed an issue where the active view could appear frozen when using a combination of a trackpad zoom and mouse pan. This would require zooming out to refresh the window.
  • (Mac) Fixed a crash on launch when a users region setting is set differently then their actual location.
  • (Mac) Fixed a crash that could occur when launching LayOut.
  • (Mac) Fixed a crash when rendering certain Fonts.

Performance Improvements

  • (Win) Fixed an issue where the SketchUp model panel could ‘jump’ when modifying the visibility of a Tag or multiple Tags.
  • (Win) Improved performance when toggling the visibility of many tags at once.


  • Addressed an issue preventing you from editing a clipping mask object without first ‘releasing the clipping mask’.
  • Fixed the SketchUp Model Inspector so that it updates correctly when making a Group or Ungrouping entities.
  • Addressed an issue when multiple viewports, where the Line Scale from one of the viewports would be applied to all.
  • Fixed an issue when joining lines in a certain order would create random shapes.
  • Fixed an issue where exporting to PDF would fail with certain geometry.
  • Fixed an issue where the correct cursor would not display during a path manipulation.
  • Fixed an issue where the original Tag state would be retained when copying a SketchUp model viewport.
  • Fixed an issue where the tab key could not be used to navigate Tag line style options.
  • (Mac) Corrected the tooltips for Dashes Scale and Stroke Width as they were backwards.
  • (Mac) Improved the Shape Style Inspector dash pattern rendering.

SketchUp/LayOut API Release Notes

Ruby API Additions and Improvements

  • Added scope filter to Sketchup::Model#find_entity_by_persistent_id

API Exchange Interface

To allow better interoperability of the Ruby API and C API within the SketchUp application we introduced the ability to exchange entities and image reps between the APIs.

Entities because it’s a key type and ImageRep because it can be an expensive object to copy.

  • Added SUEntityToRuby
  • Added SUEntityFromRuby
  • Added SUImageRepToRuby
  • Added SUImageRepFromRuby

C API Additions and Improvements

  • Added SUSelectionRef
  • Added SUModelGetSelection
  • Added SUModelGetActiveEntities
  • Added SUModelGetActivePath
  • Added SUSelectionAdd
  • Added SUSelectionRemove
  • Added SUSelectionToggle
  • Added SUSelectionClear
  • Added SUSelectionInvert
  • Added SUSelectionGetNumElements
  • Added SUSelectionGetEntityList
  • Added SUSelectionIsType
  • Added SUModelGetEntitiesOfTypeByPersistentIDs
  • Deprecated SUModelGetLayersByPersistentIDs
  • Deprecated SUModelGetEntitiesByPersistentIDs

Bug fixes

Ruby API Bug fixes

  • Fixed Unicode characters not displaying correctly in the Ruby Console.
  • Fixed DWG import option, “:preserve_origin” being ignored.
  • Fixed crash on UI::HtmlDialog#dialog.close directly after UI::HtmlDialog#dialog.show
    Multiple documentation corrections.

C API Bug fixes

  • Changed the behavior of SULineStyleSetLengthMultiplier to accept negative multiplier values. The previous behavior was to reject all values less than or equal to zero. Negative values will now trigger “auto” stipple scaling which is described in the documentation. Zero is still an invalid input.
  • Changed the behavior of SULineStyleSetWidthPixels to accept line widths less than one. The previous behavior was to reject widths less than one as invalid input. Input widths less than or equal to zero are still invalid.
    Multiple documentation corrections.

What’s new in Sketchup v2020.1?

Scenes Panel

Now that you have better toggling visibility with hidden geometry and objects, we decided to take it a step further. We split up hidden geometry and objects so you can save them separately on a Scene-by-Scene basis. You will see a new checkbox in the Scenes panel that lets you save the visibility state of hidden objects. This gives you better visibility control per Scene.

Section Planes & Scenes

Keeping with the Scene theme, you can now save Section Plane visibility per Scene. Why? Since Section Planes are grouped with objects, we want to make sure they behave like objects in terms of visibility per Scene. Before this change, only top-level visibility for Section Planes could be saved per Scene. Again, more control in your Scenes — and consistency. Winning!

Hidden Objects are now Editable

Good news…hidden objects are now editable. What does this mean, you ask? When you select a hidden object in the Outliner, instead of completely disappearing when you try to edit your object, it will appear as a mesh so you can more easily make edits. So keep on keeping on without any hinders to your editing workflow.

Improvements to Grips

A small, but powerful feature: you can now use the Rotate tool when toggling through ALL Grips — just like the Move tool! This provides more consistency between the tools so you can stay focused on your project.

Empty Objects

Picture this: you are working up a new table design and quickly add a lamp to make it look more realistic — but you run into an issue! You did it too fast and forgot to group your lamp and table separately. Because of this, everything is glued together as one, creating editing issues galore and wasted time. Fear no more! Now, you can right-click on an empty space and make a grouped object or component from scratch. No more triple-clicking, or drawing it elsewhere just to place it where you want it. And, an added bonus! When you create a new object from scratch, a window will pop up allowing you to name it right from the start. Say hello to better model organization from the very start of your project. Talk about speeding up your workflow!


To support Mac notarization requirements, the SketchUp installer is now being distributed as a .zip file instead of .dmg.To use this, after downloading the installer double-click the .zip file in Finder to extract the installer .app file.Next, double-click the .app file to launch the installer.

Bug fixes / small features added


  • Fixed an issue where reloading a component and then saving the reloaded component under a different name would cause a crash and would corrupt the saved component file..
  • Fixed a crash that could occur when changing from Share Component to Share Model and then uploading a model to 3D Warehouse.
  • Fixed an issue where StyleBuilder would sometimes crash when closing the EULA dialog.
  • Fixed an issue where the Move/Copy tool using ‘From Point’ or ‘rotate grip’ caused SketchUp to crash when hovering on the copied component and changing the distance.
  • (Mac) Fixed an issue where SketchUp would crash when resetting the workspace when the Tags or Fog dialogs were open.
  • (Mac) Fixed an issue where some Export Options dialogs would cause 100% CPU utilization.
  • (Mac) Fixed an issue where clicking in a blank portion of Outliner would sometimes cause a crash.
  • (Mac) Fixed an issue where the offline version of the installer would fail to install an L10n language when an Internet connection could not be made to the download server, even though the user chose to “Install Anyway.”

Grips on bounding boxes and automatic transparency

  • Changed the key that cycles through grip types from the Down arrow key to ‘Alt’ on the PC and ‘Command’ on the Mac.
  • Fixed an issue where an obscured point on a component behind a section plane would unexpectedly become transparent.
  • Fixed an issue where geometry could display unexpected transparency on Move/Copy when moving copied geometry around the model.
  • Fixed an issue with Rotation tool when an ‘Active point’ was obscured and transparency did not engage.
  • Fixed an issue where the Move tool rotate grips could not always be easily found due to favoring grips.
  • Fixed an issue where lines could disappear when moving a component via grips when “Use sun for shading” was turned on.
  • Fixed an issue where unexpected transparency could occur when hovering over grips with the Move and Rotate Tools in some models with Parallel Projection.
  • Fixed an issue where the Icon for an obscured grip displayed incorrectly for a component or group.
  • Fixed an issue where the origin inference did not display for some components.
  • (Mac) Fixed an issue where geometry could become unexpectedly transparent when inserting a library component from the Components browser.


  • Improved the style thumbnail to reflect that hidden objects are activated.
  • Fixed an issue where copying and pasting hidden subcomponents in scenes would cause the pasted hidden subcomponents to become visible.
  • Fixed an issue where deeply nested hidden subcomponents could become visible after importing them.
  • Changed the wording of Hidden Geometry menu items under the View menu.
  • Fixed a geometry visibility issue with tags and root geometry where every tag has visible Top-Level Geometry and the Level 0 tag is in the hide state with flag View>Hidden Geometry on.


  • Fixed an issue preventing a visibility change of multiple selected objects.
  • Fixed an issue in Outliner where clicking a visible subcomponent wouldn’t show its hidden geometry as visible if its top parent component was hidden.
  • (Win) Fixed an issue preventing a multi-select in the Outliner if the Shift key was depressed before a selection was made.


  • Fixed an issue where the Area and Volume Display Precision fields did not display the comma separator.
  • Fixed an issue on the Scenes panel where the tooltips associated with checkbox labels for scene update properties were inaccurate.
  • Fixed an issue where the “Edit > Make Component” menu was not enabled when a group was selected.
  • Fixed an issue where the Make Component button was not always enabled when a group was selected.
  • Fixed inconsistent behavior when pressing a shortcut for Make Component with a component selected.
  • Improved the Welcome Window warning message when license files are copied to another machine.
  • Fixed an issue where an intersecting line drawn through a polygon caused the offset tool to improperly draw the offset.
  • Fixed an issue on the Welcome Window where the Unit type was not localized.
  • Made a change to remove empty components when saving a model as they can cause crashes and other bad behaviors.
  • Changed a reference from Layers to Tags in the Merge With Hidden warning.
  • Fixed an issue where the Undo menu item was titled Undo Edit Material instead of Undo Tags.
  • Fixed an automated sign-in message box so it does not fall behind the main application window.
  • Modified the workflow of the Welcome Window to prevent the possibility of getting stuck on the licensing page when using the Manage License button.
  • Fixed an issue where the automatic sign out event would take the user to the browser sign in page instead of the Welcome Window sign in page.
  • Added a trials troubleshooting link to the Your 30-day Trial Is Over screen.
  • Fixed an issue where the saving a component would orient the camera in the saved component file to always be a top view.
  • Fixed several issues with incorrect or missing localized language translations.
  • Fixed several problems that could occur when upgrading to a new version of SketchUp.
  • Fixed an issue where the text orientation on dimensions was not correct when exporting to 3D DWG.
  • Fixed several issues with localized language versions of SketchUp.
  • (Win) Fixed an issue where the sort order of the Visible column was incorrect in the Tags dialog.
  • (Win) Fixed an issue where the “Make Component” shortcut did not work when a group was selected.
  • (Win) Fixed an issue where the Match Photo dialog was cut off on high resolution displays.
  • (Win) Fixed an issue where the Scenes browser could not be resized in List view.
  • (Win) Fixed an issue where the text for Default Tray was not being translated.
  • (Win) Fixed an issue where the Tags dialog would re-populate and re-draw slowly.
  • (Win) Fixed an issue where the Tags toolbar text would become truncated when using High DPI monitors.
  • (Mac) Fixed an issue where users could not view or edit sketchy edge settings in the Styles browser.
  • (Mac) Fixed an issue where the default menu keyboard shortcuts for ‘Make Group’ and ‘Make Component’ behaved incorrectly when a group was selected.
  • (Mac) Fixed an issue to ensure the Options dialog at the bottom of the Import dialog is displayed by default.
  • (Mac) Fixed an issue where changes to the Tags toolbar were not being applied to the selected entity.
  • (Mac) Fixed an issue where changes made in the Tag toolbar were not updated in the Entity Info dialog.
  • (Mac) Fixed an issue where clicking the Open Source Credits button didn’t open the credits window.
  • (Mac) Fixed an issue that prevented the full display of 6 digits of precision and the units in the Extruded field.
  • (Mac) Fixed an issue where installing SketchUp with localized languages caused the End User License Agreement dialog to be translated into the first of the localized languages instead of English.
  • (Mac) Fixed an installer problem where translated language names were not sorted correctly on the Selected Languages and Select Languages screens.
  • (Mac) Fixed an installer issue where the Selected Languages screen was not large enough to include all possible languages, and no scroll bar was provided.
  • (Mac) Fixed an issue in (System Preferences/Language & Regions setting/Advanced with Grouping and Decimal) settings did not pass settings appropriately to SketchUp.
  • (Mac) Fixed an issue where DWG Import did not have metric units listed in the Units drop down menu.
  • (Mac) Fixed an issue where Import would unexpectedly switch to Use As Image.
  • (Mac) Fixed an issue where the VCB did not always display the correct separator character.
  • (Mac) Improved error reporting for Mac installation failures.

Improvements in LayOut

Performance Improvements

For this release, we focused on improving LayOut’s selection and deletion capabilities—they’re now much faster! And don’t worry beta testers: we’re still committed to even more performance improvements in future releases.

But, that’s not all… we also made some slick improvements to the Select Tool.

Improved Select Tool

The Select Tool just got some major love. We wanted to help you make intentional – not accidental – moves with your crossing and window selection workflows. Now, when you click-drag to create a crossing or window selection, you won’t mistakenly move anything! Previously, you may have accidentally moved an object when you really just wanted to change your selection. Now you’re more likely to get the result you wanted. Also, selections and moves now occur when clicking on the actual object as opposed to the object’s bounding box, strengthening that intentional workflow.

If you’re now wondering, “how do I move an object?” – no worries, we got you covered. Just pre-select an entity and move from there.

Bug fixes / small features added

Performance Improvements

  • Selection performance has increased by only populating inspectors after a window or crossing selection has finished.
  • Performance has been increased when deleting entities.


  • Fixed an issue where dimension and text arrowheads were larger than expected with inserted SU model on high dpi monitors.
  • Fixed an issue where a “\” (backslash) suffix would display in inspectors when using Decimal Inches on localized versions of LayOut.
  • Fixed an issue linking a SketchUp model to a different SketchUp model would not update the SketchUp model inspector.
  • Fixed an issue where a Raster rendered viewport would not export to .dwg if the viewport or layer was locked.
  • (Win) Fixed an issue where the document setup dialog could get stuck in an open state when adjusting the paper size or margins when using metric units with Russian builds.
  • (Win) Fixed an issue where Zoom to Page would zoom to some arbitrary page size.
  • (Mac) Fixed an issue where exported PDFs sometimes appeared washed out.
  • (Mac) Fixed an issue entering unicode characters into text boxes.
  • (Mac) Fixed an issue where the scale dropdown would display behind other dialogs on the Pattern Fill inspector.
  • (Mac) Fixed the strange artifacts that would show up at certain zoom levels.
  • (Mac) Fixed an issue where certain page numbers would get truncated in the Page inspector.

Luxury Hotel Room Interior Build Sketchup & V-Ray + Glass Tutorial

Surviving Architecture walks you through how she created interior architectural renders using SketchUp and Chaos Group V-Ray Next for SketchUp.


SketchUp Fundamentals - 12 Courses 48 Lessons

Sketchup Fundamentals is a guided tour of the core ideas that make SketchUp unique. These concepts are essential for every aspiring SketchUp modeler.


Getting Started with Sketchup Tutorial Series

If you are new to Sketchup, this series of 6 tutorials will help teach you the basics.  Each lesson is a mini project in which you will learn about different tools and techniques.