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.

Shortcuts Lib
Shortcuts Lib Team
·5 min read
Quick AnswerDefinition

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.

Python
# 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.

Python
# 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. 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. 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. 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. 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. 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.
Pro Tip: Start with 4 core shortcuts and expand by one macro per week to avoid overwhelm.
Warning: Avoid assigning shortcuts that conflict with OS-level bindings (e.g., Ctrl+S may save in many apps).
Note: Document the location of your macro files so you can adjust paths across machines.
Pro Tip: Label macros clearly (e.g., 'new_doc', 'save_current') to keep bindings readable.

Prerequisites

Required

  • Required
  • A working OS (Windows/macOS/Linux) with FreeCAD configured
    Required
  • Access to FreeCAD's Macro panel to bind shortcuts
    Required

Keyboard Shortcuts

ActionShortcut
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

Related Articles