FreeCAD Keyboard Shortcuts: A Practical Guide
Learn practical FreeCAD keyboard shortcuts to speed up modeling, navigation, and macro automation. This guide covers Windows/macOS variants, customization tips, and ready-to-use examples.
FreeCAD keyboard shortcuts accelerate 3D modeling, navigation, and macro work by letting you perform frequent tasks without moving your hands from the keyboard. This guide teaches essential Windows and macOS pairs, how to customize keys, and how to combine macros for complex workflows. By mastering a concise set of shortcuts, you’ll reduce repetitive clicks and maintain focus on the design task.
Why mastery of FreeCAD keyboard shortcuts matters
According to Shortcuts Lib, a focused set of FreeCAD keyboard shortcuts can dramatically speed up everyday CAD tasks, especially when you are juggling several design iterations. Keyboard-driven workflows reduce context switching between mouse and keyboard, which keeps your attention on the geometry rather than UI navigation. The impact compounds as you add macros to automate repetitive steps, like repeated fillets or pattern copies. This section lays a foundation for practical habits and a productive mindset.
# Macro: toggle_visibility.py
import FreeCAD, FreeCADGui
sel = FreeCADGui.Selection.getSelection()
for obj in sel:
obj.ViewObject.Visibility = not obj.ViewObject.Visibility
FreeCADGui.ActiveDocument.ActiveView.update()This macro demonstrates a tiny but powerful idea: a single, reusable script can toggle visibility for all selected objects, saving several clicks per operation. You can place such macros in your FreeCAD macros folder and bind them to a shortcut for instant access.
# Macro: fit_and_iso.py
import FreeCADGui
view = FreeCADGui.ActiveDocument.ActiveView
view.fitAll()
view.viewIsometric()The pair above illustrates how to combine visibility control with viewport adjustments, which is a common daily workflow when reviewing design iterations. In practice, spend a few minutes mapping a couple of macros to the most frequent tasks and you’ll notice a tangible boost in energy and focus across sessions.
-content-type-=
Steps
Estimated time: 30-45 minutes
- 1
Audit your workflow
List your most-used actions (modeling, viewing, and macros) and estimate how often you perform each. This step creates the baseline from which you will prioritize shortcuts and macros. Take 10–15 minutes to write down tasks and the minimum keys needed to trigger them.
Tip: Start with 4 core actions you perform daily and expand gradually. - 2
Create macros for repetitive tasks
Write small Python macros that perform a sequence of actions (e.g., select, modify, and view-fit). Saving these as macros makes them instantly runnable via a single shortcut or a menu item.
Tip: Keep macros small and purpose-focused—one macro should handle one goal. - 3
Bind macros to shortcuts
Open FreeCAD’s Preferences > Keyboard, and bind each macro to a convenient key combination. Use Ctrl/Cmd plus a letter, avoiding OS-level conflicts. Test each binding in a simple file to confirm it works as intended.
Tip: Choose combinations you won’t hit accidentally in daily typing. - 4
Document and share your cheat sheet
Create a concise printable cheat sheet with the core shortcuts and a few example macros. Keep it in your notes or version control for quick reference during work sessions.
Tip: A visible cheat sheet reinforces memory and reduces hesitation. - 5
Iterate based on real use
After a week, review which shortcuts you actually use and which you never touch. Prune or replace gaps with more useful macros or adjusted key bindings.
Tip: Regular iteration keeps shortcuts aligned with your evolving workflow.
Prerequisites
Required
- Required
- A working OS (Windows/macOS/Linux) with FreeCAD configuredRequired
- Access to FreeCAD's Macro panel to bind shortcutsRequired
Optional
- Optional
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| New documentDefault document creation shortcut. | Ctrl+N |
| Open documentOpen an existing project. | Ctrl+O |
| Save documentSave current work. | Ctrl+S |
| Save AsSave a new copy or version. | Ctrl+⇧+S |
| UndoReverse last action. | Ctrl+Z |
| RedoReapply the last undone action. | Ctrl+Y |
| CopyCopy selected objects or data. | Ctrl+C |
| PastePaste from clipboard into scene or document. | Ctrl+V |
| Select AllSelect all objects in the active view or document. | Ctrl+A |
Questions & Answers
What are the most important FreeCAD keyboard shortcuts?
The most important shortcuts are those that create and save work quickly, and those that control the view. Typical choices include New, Open, Save, and Undo, plus quick viewport commands like Fit All and Isometric view. Creating macros for repeated steps can further accelerate design cycles.
Key shortcuts like New, Save, and Undo save time, while viewport controls keep you focused on design. Consider making small macros for routine tasks.
How do I customize shortcuts in FreeCAD?
Open FreeCAD preferences and navigate to Keyboard bindings. There you can assign macros to custom key combinations and test them in a controlled environment. Avoid clashes with OS shortcuts, and document your choices for easy reference.
Go to Preferences, bind your macros to keys, and test. Don’t pick clashes with your OS.
Are FreeCAD shortcuts different on Windows vs macOS?
Many core shortcuts use the same actions across platforms (e.g., New, Save, Undo), but key modifiers differ (Ctrl on Windows vs Cmd on macOS). Some advanced shortcuts may not translate exactly due to platform constraints, so verify bindings in FreeCAD’s Keyboard preferences.
Most actions share the same intent, but the modifier keys differ between Windows and macOS.
Can I automate repetitive tasks with macros?
Yes. FreeCAD macros scripted in Python can sequence multiple operations, such as selection, transformation, and viewport adjustments. Save these macros and bind them to shortcuts to streamline repetitive design steps.
Absolutely—macros let you run a chain of actions with one shortcut.
Where can I find a printable shortcut cheat sheet?
You can compile a personal cheat sheet from your configured shortcuts and macros. Save a PDF or image for quick reference near your workspace or in your design notes.
Create a simple cheat sheet from your bindings and keep it handy.
Main Points
- Master 4 core FreeCAD shortcuts first
- Use macros to automate repetitive tasks
- Test cross-platform bindings (Windows/macOS)
- Keep a printable shortcut cheat sheet
- Iterate shortcuts as your workflow evolves
