Sweet Home 3D shortcuts
The following table presents the full list of keyboard shortcuts and mouse actions that you can use in Sweet Home 3D (also available in a PDF file in English or in French).
Action | Menu item | Icon | Keyboard shortcuts | Mouse actions | ||||
Windows | Linux | Mac OS X | Windows | Linux | Mac OS X | |||
FILE | ||||||||
Open a new home | File > New | ![]() |
Ctrl N | cmd N | ||||
Open a previously saved home | File > Open... | ![]() |
Ctrl O | cmd O | ||||
Save the edited home | File > Save | ![]() |
Ctrl S | cmd S | ||||
Save the edited home under an other name | File > Save as... | ![]() |
Ctrl Shift S | cmd shift S | ||||
Save the edited home in a compressed file with same quality | File > Save and compress | ![]() |
Ctrl Alt S | cmd alt S | ||||
Close the edited home | File > Close | ![]() |
Alt F4 | cmd W | ||||
Display Page setup pane | File > Page setup... | ![]() |
Ctrl Shift P | cmd shift P | ||||
Print the edited home | File > Print... | ![]() |
Ctrl P | cmd P | ||||
Display Preferences pane | File > Preferences… (Sweet Home 3D > Preferences… under Mac OS X) |
![]() |
Ctrl M | cmd , | ||||
EDIT | ||||||||
Transfer the focus to a pane (pane surrounded by a colored rectangle receiving keyboard inputs) | Tab or Shift + Tab | Click in the pane | ||||||
Undo the last action | Edit > Undo | ![]() |
Ctrl Z | cmd Z | ||||
Redo the last undone action | Edit > Redo | ![]() |
Ctrl Y | cmd shift Z | ||||
Copy and delete the items selected in home | Edit > Cut | ![]() |
Ctrl X | cmd X | ||||
Copy the selected items in clipboard (+ a text of the selected furniture when the furniture list has focus, or an image of the selected items when the plan has focus) | Edit > Copy | ![]() |
Ctrl C | cmd C | ||||
Paste the copied or cut items into home | Edit > Paste | ![]() |
Ctrl V | cmd V | ||||
Paste the copied or cut piece into the group selected in home | Edit > Paste to group | ![]() |
Ctrl Shift V | cmd shift V | ||||
Paste the style of the copied or cut item to the selected ones (the copied and selected items must be of the same type) | Edit > Paste style | ![]() |
Ctrl Alt V | cmd alt V | ||||
Delete the selected items | Edit > Delete | ![]() |
Del | Back space | ||||
Select all items in the furniture list or the plan | Edit > Select all | ![]() |
Ctrl A | cmd A | ||||
FURNITURE | ||||||||
Select a piece in furniture catalog or furniture list | Arrows ←↑↓→ | Click on the piece | ||||||
Select contiguous pieces in furniture catalog or furniture list | Shift Arrows ←↑↓→ | Shift + Click on the last piece | ||||||
Sort furniture list | Furniture > Sort by > Column | ![]() |
Click once on column header for ascending sort, twice for descending sort | |||||
Toggle the selection of a piece in furniture catalog or furniture list | Ctrl + Click | cmd + Click | ||||||
Add the piece selected in the catalog to the plan at (0,0) | Furniture > Add to home | ![]() |
Ctrl Shift F | cmd shift F | Drag and drop piece in furniture list | |||
Add a piece of the catalog anywhere in the plan | Drag and drop catalog piece in the plan | |||||||
Display the modification pane of the selected pieces of furniture | Furniture > Modify... | ![]() |
Ctrl E | cmd E | Double-click on a piece | |||
Create a group from selected pieces | Furniture > Group | ![]() |
Ctrl Shift G | cmd shift G | ||||
Ungroup all the pieces of the selected groups | Furniture > Ungroup | ![]() |
Ctrl Shift U | cmd shift U | ||||
Align side by side selected pieces of furniture | Furniture > Align side by side | ![]() |
Ctrl Shift B | cmd shift B | ||||
Reset the elevation of selected pieces according to their environment | Furniture > Reset elevation | ![]() |
Ctrl Shift Y | cmd shift Y | ||||
Display the wizard used to import a 3D model as a piece of furniture (at second step, use Shift key to rotate degree by degree the 3D model) | Furniture > Import furniture… | ![]() |
Ctrl Shift I | cmd shift I | Drag and drop a OBJ, 3DS, DAE, KMZ or ZIP file onto catalog, furniture list or plan | |||
Display the wizard used to import an image as a texture (at first step, a BMP, JPEG, GIF or PNG file can be dragged onto wizard) | Furniture > Import texture... | ![]() |
Ctrl Alt I | cmd alt I | ||||
PLAN | ||||||||
Switch to the Select mode | Plan > Select | ![]() |
Ctrl L | cmd L | ||||
Select the foremost item under mouse cursor | Click on item (in Select mode) | |||||||
Toggle the selection of the foremost item under mouse cursor | Shift + Click on item | |||||||
Select items intersecting a selection rectangle | Press mouse button over no item and drag mouse over items | |||||||
Toggle the selection of items intersecting a selection rectangle | Shift + Press mouse button and drag mouse over items | |||||||
Select an item under mouse cursor (including hidden items) | Right click + choose item in Select object submenu | |||||||
Toggle the selection of an item under mouse cursor | Shift + Right click + choose item in Toggle selection submenu | |||||||
Move selected items pixel by pixel | Arrows ←↑↓→ | Drag and drop selected items | ||||||
Move selected items 10 pixels by 10 pixels | Shift Arrows ←↑↓→ | |||||||
Move selected items along horizontal or vertical plan axis | Drag selected items, pressing the Shift key after the first mouse move | |||||||
Duplicate selected items | Ctrl + Drag and drop selected items | alt + Drag and drop selection | ||||||
Duplicate selected items along horizontal or vertical plan axis | Ctrl + Shift + Drag and drop selected items | alt + shift + Drag and drop | ||||||
Toogle temporarily magnetism set in preferences while moving the selected item | Alt while dragging | Shift Alt while dragging | cmd while dragging | |||||
Switch to the Pan mode | Plan > Pan | ![]() |
Ctrl Alt P | cmd alt P | ||||
Pan in the plan in Pan mode | Drag and drop mouse | |||||||
Pan in the plan in other modes | Space + Drag and drop mouse | |||||||
Pan up and down in the plan | Page up ⇞ / Page down ⇟ | Mouse wheel | Swipe trackpad | |||||
Pan left and right in the plan | Ctrl ⇞ / ⇟ | Shift + Mouse wheel | ||||||
Zoom in plan and pan to show selected items | Plan > Zoom in | ![]() |
Ctrl K | Ctrl + | cmd + | |||
Zoom out | Plan > Zoom out | ![]() |
Ctrl Shift K | Ctrl - | cmd - | |||
Zoom in or out centered on mouse cursor | Ctrl + Mouse wheel | cmd + Wheel | ||||||
Lock the base plan (preventing the selection of base plan items) | Plan > Lock base plan | ![]() |
Ctrl Alt L | cmd alt L | ||||
Unlock the base plan (when the base plan is locked) | Plan > Unlock base plan | ![]() |
Ctrl Alt L | cmd alt L | ||||
Force the scale line to be horizontal or vertical during the second step of Import backgroung image wizard | Press Shift while dragging scale line ends | |||||||
WALL | ||||||||
Switch to the Create walls mode | Plan > Create walls | ![]() |
Ctrl Shift W | cmd shift W | ||||
Draw a wall and subsequent walls (in Create walls mode) | Click at wall start then at each wall end | |||||||
Curve currently drawn wall (in Create walls mode) | Ctrl + Click + Choose angle with mouse + Click | alt + Click + Choose angle + Click | ||||||
Enter wall dimensions with the keyboard (in Create walls mode) | Enter | |||||||
End drawing walls (in Create walls mode) | Esc / Double Enter in keyboard mode | Double-click at last wall end | ||||||
Create missing walls around a room (in Create walls mode) | Double-click in a room | |||||||
Display the modification pane of the selected walls | Plan > Modify walls… | ![]() |
Ctrl Shift E | cmd shift E | Double-click on a wall | |||
Join the closest free ends of the selected walls | Plan > Join walls | ![]() |
Ctrl Alt J | cmd alt J | ||||
ROOM | ||||||||
Select Create rooms mode | Plan > Create rooms | ![]() |
Ctrl Shift R | cmd shift R | ||||
Draw a room (in Create rooms mode) | Click at each corner of the room | |||||||
Enter room dimensions with the keyboard (in Create rooms mode) | Enter | |||||||
End drawing a room (in Create rooms mode) | Esc / Double Enter in keyboard mode | Double-click at the last corner | ||||||
Create a room surrounded by walls (in Create rooms mode) | Double-click inside a closed surface | |||||||
Display the modification pane of the selected rooms | Plan > Modify rooms… | ![]() |
Ctrl Alt E | cmd alt E | Double-click on a room | |||
Add a point to an existing room | Right click on room border + select Add point to room menu item | |||||||
Delete a point from an existing room | Right click on room point + select Delete point from room menu item | |||||||
POLYLINE | ||||||||
Switch to the Create polylines mode | Plan > Create polylines | ![]() |
Ctrl Shift J | cmd shift J | ||||
Draw a polyline (in Create polylines mode) | Click at each point of the polyline | |||||||
Curve drawn polyline (in Create polylines mode) | Ctrl + Click at the end of the first segment | alt + Click at end of segment | ||||||
Enter segment dimensions with the keyboard (in Create polylines mode) | Enter | |||||||
End drawing a polyline (in Create polylines mode) | Esc / Double Enter in keyboard mode | Double-click at the last point | ||||||
Display the modification pane of the selected polylines | Plan > Modify polylines... | ![]() |
Ctrl Alt Shift E | cmd alt shift E | Double-click on a polyline | |||
DIMENSION | ||||||||
Switch to the Create dimensions mode | Plan > Create dimensions | ![]() |
Ctrl Shift L | cmd shift L | ||||
Draw a dimension (in Create dimensions mode) | Click at each end, move mouse to resize extension lines and click | |||||||
Draw a dimension along a piece of furniture, a wall or a room side (in Create dimensions mode) | Move mouse on piece, wall or room side, double-click, resize extension lines and click | |||||||
Enter dimensions with the keyboard (in Create dimensions mode) | Enter | |||||||
TEXT | ||||||||
Switch to the Add texts mode | Plan > Add texts | ![]() |
Ctrl Shift T | cmd shift T | ||||
Enter a new text | Click at text location and enter text | |||||||
Display the modification pane of the selected texts | Plan > Modify text | ![]() |
Double-click on a text | |||||
Increase the text size of the selected items (texts, rooms, dimensions) | Plan > Modify text style > Increase size | ![]() |
Ctrl Alt K | Ctrl Alt + | cmd ctrl + | |||
Decrease the text size of the selected items (texts, rooms, dimensions) | Plan > Modify text style > Decrease size | ![]() |
Ctrl Alt Shift K | Ctrl Alt - | cmd ctrl - | |||
Toggle bold text style of the selected items (texts, rooms, dimensions) | Plan > Modify text style > Bold | ![]() |
Ctrl B | cmd B | ||||
Toggle italic text style of the selected items (texts, rooms, dimensions) | Plan > Modify text style > Italic | ![]() |
Ctrl I | cmd I | ||||
LEVEL | ||||||||
Add a level | Plan > Add level | ![]() |
Ctrl Alt N | cmd alt N | ||||
Add a level at the same elevation as the selected one | Plan > Add level at same elevation | ![]() |
Ctrl Shift N | cmd shift N | ||||
Select a level in plan | Arrows ← → with the focus on tabs | Click on level tab | ||||||
Display the modification pane of the selected level | Plan > Modify level... | ![]() |
Ctrl Alt B | cmd alt B | Double-click on level tab | |||
Make the selected level unviewable in the plan and 3D view | Plan > Make level unviewable | ![]() |
Ctrl Shift H | cmd shift H | ||||
Make the selected level viewable (when the level is unviewable) | Plan > Make level viewable | ![]() |
Ctrl Shift H | cmd shift H | ||||
3D VIEW | ||||||||
Switch to Aerial view mode | 3D view > Aerial view | ![]() |
Ctrl D | cmd D | ||||
Switch to Virtual visit mode | 3D view > Virtual visit | ![]() |
Ctrl Shift D | cmd shift D | ||||
Turn point of view around scene center in Aerial view mode, or turn visitor head left, right, up and down in Virtual visitor mode | A D or Arrows ← → ⇞ ⇟ | Move mouse with left button pressed | ||||||
Turn point of view or visitor head 5 times faster | Shift A D or Shift Arrows ← → ⇞ ⇟ | Shift + Move mouse with button pressed | ||||||
Move forward/backward in Aerial view or Virtual visitor modes | W S or Arrows ↑ ↓ | Roll mouse wheel | Swipe trackpad | |||||
or Alt + Vertical moves with button pressed | ||||||||
Move forward/backward 5 times faster | Shift W S or Shift Arrows ↑ ↓ | Shift + Roll mouse wheel | Shift + Swipe | |||||
or Shift + Alt + Vertical mouse moves with button pressed | ||||||||
Move visitor up and down in Virtual visitor mode | Home / End | |||||||
Move visitor up and down 5 times faster | Shift Home / End | |||||||
Move visitor sideways in Virtual visitor mode | Alt Arrows ← → | |||||||
Move visitor sideways 5 times faster | Shift Alt Arrows ← → | |||||||
Display the modification pane of the virtual visitor (in Virtual visitor mode) | 3D view > Modify virtual visitor... | ![]() |
Ctrl Alt M | cmd alt M | ||||
Store the current point of view | 3D view > Store point of view... | ![]() |
Ctrl Alt R | cmd alt R | ||||
Display the 3D view in a separate window | 3D view > Display in separate window | ![]() |
Ctrl Alt Y | cmd alt Y | ||||
3D view > Display in main window | 3D view > Display in main window | ![]() |
Ctrl Alt Y | cmd alt Y | ||||
Make all levels viewable in the 3D view | 3D view > Display all levels | ![]() |
Ctrl Alt A | cmd alt A | ||||
Make only the selected level and below viewable in the 3D view | 3D view > Display selected level | ![]() |
Ctrl Shift A | cmd shift A | ||||
Display the modification pane of the 3D view | 3D view > Modify 3D view… | ![]() |
Ctrl Shift M | cmd shift M | ||||
HELP | ||||||||
Display Sweet Home 3D help window | Help > Sweet Home 3D help | ![]() |
F1 | cmd ? |
Notes:
- Some icons cited in Icon column are not displayed in the toolbar
- Home ⤒, End ⤓, Page up ⇞, Page down ⇟ keys can be accessed with fn + arrow keys on some laptop keyboards
- Typing the + sign might require to also press the Shift key according to the layout of your keyboard
- Under Mac OS X, a right click can also be achieved thanks to a click with ctrl key pressed
Thanks to OKH for his great help to build this list.
[Updated on July 17, 2022]