Sandbox:Keyboard Shortcuts: Difference between revisions

From FreeCAD Documentation
(→‎Global Workbench: Quick save while updating list)
(Undo revision 1193470 by Wolf Icefang (talk))
Tag: Undo
Line 1: Line 1:
{{TOCright}}
=== Customizable shortcuts ===
= Context =


This page is aiming at refactoring the keyboard shortcuts in FreeCAD.
These global shortcuts '''do''' appear in "Tools->Customize...->Keyboard". FreeCAD's GUI lists shortcuts by ''"Category"'', but this Wiki page lists shortcuts by ''"workbench"''. FreeCAD's GUI puts some commands, like "Export Page as SVG" in the file "category", but that command is actually from the TechDraw "Workbench". (Another reason why you might not find a command is because this subsection hasn't been updated for FreeCAD 0.20 yet.)
Indeed at the moment, several problems exist such as overlapping, lack of consistency, ...
When work is over, this page can be mutated so it serves as a keyboard shortcuts overview.


[https://forum.freecadweb.org/viewtopic.php?f=8&t=44973 Discussion in the forum]
Note: In KDE Linux, some FreeCAD shortcuts follow the Common Actions shortcuts found in KDE System Settings. For example, KDE's default Redo is Ctrl+Shift+Z, not Ctrl+Y. If you override the shortcut within FreeCAD, your preference will be remembered even if the KDE shortcut changes. To use KDE's universal shortcuts again, click "Reset" or "Reset All." When FreeCAD launches, it imports KDE's shortcuts, so shortcuts may not seem "up to date" until FreeCAD is restarted. Tested 2022-09-30, Manjaro Linux 5.15, FreeCAD 0.20.1 (flatpak)


= Timeline =
{| class="wikitable sortable"

Proposed activities are (more or less in chronological order) :
* List all available commands by workbench
* Define global guidelines
* Define new shortcuts to commands (following guidelines)
* Implement in the code

= Global guidelines =

Proposed guidelines :
* Use standard shortcuts for standard commands across software (New, Open, Save, Undo/Redo, ...)
* Shortcuts using 'Ctrl' key should be reserved for global commands
* Function keys (F1 to F12) should be reserved for global commands
* Shortcuts using 'Shift' key could be used to indicate an opposite/complementary action (to the one without 'Shift')
* Shortcuts using 'Alt' key should be avoided (it is used to access menus, and 'Ctrl+Alt' or 'Shift+Alt' are often system shortcuts)
* Shortcuts using only alpha key (single or combo -- without modifier) should be reserved to workbench local commands
* Shortcuts using only num key (without modifier) should be avoided (to prevent unwanted actions)
* Shortcuts using system keys ('PrntScr', 'Pause', ...) should be avoided
* Most used commands should have a shortcut. Not all commands have to have a shortcut.

= List of commands =
: Note: "A" means the keyboard key A, not the upper case letter A (aka Shift-Key A)
== Global Workbench ==

=== Hidden Global Shortcuts ===
''These shortcuts are not listed in the Keyboard Customization window. You will not see a warning if one of your shortcuts causes a conflict!''

'''1. You can switch between workbenches with W, 1 through W, 9.''' These shortcuts are set automatically when FreeCAD launches. By arranging your workbench list in "Tools->Customize...->Workbenches", then closing and reopening FreeCAD, you can set these shortcuts to your liking. You can check and see these shortcuts in the Menubar's "View->Workbench", but not in the [[Std_Workbench|Workbench Dropdown List]] toolbar.

'''2. [[Std_DrawStyle]] opens a dropdown menu,''' making it impossible to change these 7 shortcuts in the GUI:

{| class="wikitable"
|-
|-
! Command !! Icon !! Description !! Shortcut !! Comment
! Command !! Icon !! Description !! Shortcut !! Comment
|-
|-
| [[Std_About]] About %1 || [[Image:Std_About.svg|24px]] || &About %1 || ||
| [[Std_DrawStyleAsIs]] || [[Image:Std_DrawStyleAsIs.svg|24px]] || Normal mode || V, 1 ||
|-
|-
| [[Std_DrawStylePoints]] || [[Image:Std_DrawStylePoints.svg|24px]] || Points mode || V, 2 ||
| [[Std_AboutQt]] About &Qt || || About Qt || || Warning: Command Std_AboutQt not in use yet
|-
|-
| [[Std_ActivateNextWindow]] Ne&xt || [[Image:Std_ActivateNextWindow.svg|24px]] || Activate next window || Ctrl+Tab || KDE shortcut: Activate Next Tab. Ctrl+PgDown
| [[Std_DrawStyleWireFrame]] || [[Image:Std_DrawStyleWireFrame.svg|24px]] || Wireframe mode || V, 3 ||
|-
|-
| [[Std_DrawStyleHiddenLine]] || [[Image:Std_DrawStyleHiddenLine.svg|24px]] || Hidden line mode || V, 4 || This draws the triangular meshes of solid objects. It is not for showing edges obscured by solid geometry.
| [[Std_ActivatePrevWindow]] Pre&vious || [[Image:Std_ActivatePrevWindow.svg|24px]] || Activate previous window || Ctrl+Shift+Backtab || KDE Shortcut: Activate Previous Tab. Ctrl+PgUp
|-
| [[Std_DrawStyleNoShading]] || [[Image:Std_DrawStyleNoShading.svg|24px]] || No shading mode || V, 5 ||
|-
|-
| [[Std_AddonMgr]] &Addon manager || [[Image:Std_AddonMgr.svg|24px]] || Manage external workbenches, macros, and preference packs || ||
| [[Std_DrawStyleShaded]] || [[Image:Std_DrawStyleShaded.svg|24px]] || Shaded mode || V, 6 ||
|-
|-
| [[Std_Alignment]] Alignment... || [[Image:Std_Alignment.svg|24px]] || Align the selected objects || ||
| [[Std_DrawStyleFlatLines]] || [[Image:Std_DrawStyleFlatLines.svg|24px]] || Flat lines mode || V, 7 ||
|}

=== Customizable shortcuts ===

These global shortcuts '''do''' appear in "Tools->Customize...->Keyboard". FreeCAD's GUI lists shortcuts by ''"Category"'', but this Wiki page lists shortcuts by ''"workbench"''. FreeCAD's GUI puts some commands, like "Export Page as SVG" in the file "category", but that command is actually from the TechDraw "Workbench". (Another reason why you might not find a command is because this subsection hasn't been updated for FreeCAD 0.20 yet.)

Note: In KDE Linux, some FreeCAD shortcuts follow the Common Actions shortcuts found in KDE System Settings. For example, KDE's default Redo is Ctrl+Shift+Z, not Ctrl+Y. If you override the shortcut within FreeCAD, your preference will be remembered even if the KDE shortcut changes. To use KDE's universal shortcuts again, click "Reset" or "Reset All." When FreeCAD launches, it imports KDE's shortcuts, so shortcuts may not seem "up to date" until FreeCAD is restarted. Tested 2022-09-30, Manjaro Linux 5.15, FreeCAD 0.20.1 (flatpak)

{| class="wikitable"
|-
|-
! Command !! Icon !! Description !! Shortcut !! Comment
| [[Std_ArrangeIcons]] Arrange &Icons || || Arrange Icons || ||
|-
|-
| [[Std_AxisCross]] Toggle axis cross || [[Image:Std_AxisCross.svg|24px]] || Toggle axis cross || A, C ||
| [[Std_About]] || [[Image:Std_About.svg|24px]] || About %1 || ||
|-
|-
| [[Std_BoxElementSelection]] Box element Selection || [[Image:Std_BoxElementSelection.svg|24px]] || Box element selection || Shift+E ||
| [[Std_ActivateNextWindow]] || [[Image:Std_ActivateNextWindow.svg|24px]] || Activate next window || Ctrl+Tab ||
|-
|-
| [[Std_BoxSelection]] Box selection || [[Image:Std_BoxSelection.svg|24px]] || Box selection || Shift+B ||
| [[Std_ActivatePrevWindow]] || [[Image:Std_ActivatePrevWindow.svg|24px]] || Activate previous window || Ctrl+Shift+Backtab ||
|-
|-
| [[Std_CascadeWindows]] &Cascade || [[Image:Std_CascadeWindows.svg|24px]] || Tile pragmatic || ||
| [[Std_AddonMgr]] || [[Image:Std_AddonMgr.svg|24px]] || Manage external workbenches and macros || ||
|-
|-
| [[Std_CloseActiveWindow]] Cl&ose || [[Image:Std_CloseActiveWindow.svg|24px]] || Close active window || Ctrl+F4 || KDE shortcut: Close. Ctrl+W
| [[Std_Alignment]] || [[Image:Std_Alignment.svg|24px]] || Align the selected objects || ||
|-
|-
| [[Std_CloseAllWindows]] Close Al&l || [[Image:Std_CloseAllWindows.svg|24px]] || Close all windows || ||
| [[Std_AxisCross]] || [[Image:Std_AxisCross.svg|24px]] || Toggle axis cross || ||
|-
|-
| [[Std_CommandLine]] Start command &line... || [[Image:utilities-terminal|24px]] || Opens the command line in the console || ||
| [[Std_BoxElementSelection]] || [[Image:Std_BoxElementSelection.svg|24px]] || Box element selection || Shift+E ||
|-
|-
| [[Std_Copy]] C&opy || [[Image:Std_Copy.svg|24px]] || Copy operation || Ctrl+C ||
| [[Std_BoxSelection]] || [[Image:Std_BoxSelection.svg|24px]] || Box selection || Shift+B ||
|-
|-
| [[Std_Cut]] &Cut || [[Image:Std_Cut.svg|24px]] || Cut out || Ctrl+X ||
| [[Std_CascadeWindows]] || [[Image:Std_CascadeWindows.svg|24px]] || Tile pragmatic || ||
|-
|-
| [[Std_Delete]] &Delete || [[Image:Std_Delete.svg|24px]] || Deletes the selected objects || Del ||
| [[Std_CloseActiveWindow]] || [[Image:Std_CloseActiveWindow.svg|24px]] || Close active window || Ctrl+F4 ||
|-
|-
| [[Std_DemoMode]] View turntable... || [[Image:Std_DemoMode.svg|24px]] || View turntable || ||
| [[Std_CloseAllWindows]] || [[Image:Std_CloseAllWindows.svg|24px]] || Close all windows || ||
|-
|-
| [[Std_DependencyGraph]] Dependency graph... || [[Image:Std_DependencyGraph.svg|24px]] || Show the dependency graph of the objects in the active document || ||
| [[Std_Copy]] || [[Image:Std_Copy.svg|24px]] || Copy operation || Ctrl+C ||
|-
|-
| [[Std_DlgCustomize]] Cu&stomize || [[Image:Std_DlgCustomize.svg|24px]] || Customize toolbars and command bars || ||
| [[Std_Cut]] || [[Image:Std_Cut.svg|24px]] || Cut out || Ctrl+X ||
|-
|-
| [[Std_DlgMacroExecute]] Macros... || [[Image:Std_DlgMacroExecute.svg|24px]] || Opens a dialog to let you execute a recorded macro || ||
| [[Std_Delete]] || [[Image:Std_Delete.svg|24px]] || Deletes the selected objects || Del ||
|-
|-
| [[Std_DlgMacroExecuteDirect]] Execute macro || [[Image:Std_DlgMacroExecuteDirect.svg|24px]] || Execute the macro in the editor || Ctrl+F6 ||
| [[Std_DemoMode]] || [[Image:Std_DemoMode.svg|24px]] || View turntable || ||
|-
|-
| [[Std_DlgMacroRecord]] &Macro recording... || [[Image:Std_DlgMacroRecord.svg|24px]] || Opens a dialog to record a macro || ||
| [[Std_DependencyGraph]] || [[Image:Std_DependencyGraph.svg|24px]] || Show the dependency graph of the objects in the active document || ||
|-
|-
| [[Std_DlgParameter]] E&dit parameters ... || [[Image:Std_DlgParameter.svg|24px]] || Opens a Dialog to edit the parameters || ||
| [[Std_DlgCustomize]] || [[Image:Std_DlgCustomize.svg|24px]] || Customize toolbars and command bars || ||
|-
|-
| [[Std_DlgPreferences]] || [[Image:Std_DlgPreferences.svg|24px]] || Opens a Dialog to edit the preferences || ||
| [[Std_DlgMacroExecute]] || [[Image:Std_DlgMacroExecute.svg|24px]] || Opens a dialog to let you execute a recorded macro || ||
|-
|-
| [[Std_DlgMacroExecuteDirect]] || [[Image:Std_DlgMacroExecuteDirect.svg|24px]] || Execute the macro in the editor || Ctrl+F6 ||
| [[Std_DockViewMenu]] Panels || || List of available dock panels || ||
|-
|-
| [[Std_DrawStyle]] Draw style || [[Image:Std_DrawStyle.svg|24px]] || Change the draw style of objects || ||
| [[Std_DlgMacroRecord]] || [[Image:Std_DlgMacroRecord.svg|24px]] || Opens a dialog to record a macro || ||
|-
|-
| [[Std_DuplicateSelection]] Duplicate selection || [[Image:Std_DuplicateSelection.svg|24px]] || Put duplicates of the selected objects to the active document || ||
| [[Std_DlgParameter]] || [[Image:Std_DlgParameter.svg|24px]] || Opens a Dialog to edit the parameters || ||
|-
|-
| [[Std_Edit]] Toggle &Edit mode || [[Image:Std_Edit.svg|24px]] || Toggles the selected object's edit mode || ||
| [[Std_DlgPreferences]] || [[Image:Std_DlgPreferences.svg|24px]] || Opens a Dialog to edit the preferences || ||
|-
|-
| [[Std_Export]] &Export || [[Image:Std_Export.svg|24px]] || Export an object in the active document || Ctrl+E ||
| [[Std_DrawStyle]] || [[Image:Std_DrawStyle.svg|24px]] || Draw style || ||
|-
|-
| [[Std_Expressions]] Expression Actions || [[Image:Std_Expressions.svg|24px]] || Expression actions || ||
| [[Std_DuplicateSelection]] || [[Image:Std_DuplicateSelection.svg|24px]] || Put duplicates of the selected objects to the active document || ||
|-
|-
| [[Std_FreeCADDonation]] Donate || [[Image:internet-web-browser|24px]] || Donate to FreeCAD development || ||
| [[Std_Edit]] || [[Image:Std_Edit.svg|24px]] || Toggles the selected object's edit mode || ||
|-
|-
| [[Std_FreeCADFAQ]] FreeCAD FAQ || [[Image:Std_FreeCADFAQ.svg|24px]] || Frequently Asked Questions on the FreeCAD website || ||
| [[Std_Export]] || [[Image:Std_Export.svg|24px]] || Export an object in the active document || Ctrl+E ||
|-
|-
| [[Std_FreeCADForum]] FreeCAD Forum || [[Image:Std_FreeCADForum.svg|24px]] || The FreeCAD forum, where you can find help from other users || ||
| [[Std_Expressions]] || [[Image:Std_Expressions.svg|24px]] || Expression actions || ||
|-
|-
| [[Std_FreeCADPowerUserHub]] Python scripting documentation || [[Image:Std_FreeCADPowerUserHub.svg|24px]] || Python scripting documentation on the FreeCAD website || ||
| [[Std_FreeCADFAQ]] || [[Image:Std_FreeCADFAQ.svg|24px]] || Frequently Asked Questions on the FreeCAD website || ||
|-
|-
| [[Std_FreeCADUserHub]] Users documentation || [[Image:Std_FreeCADUserHub.svg|24px]] || Documentation for users on the FreeCAD website || ||
| [[Std_FreeCADForum]] || [[Image:Std_FreeCADForum.svg|24px]] || The FreeCAD forum, where you can find help from other users || ||
|-
|-
| [[Std_FreeCADWebsite]] FreeCAD Website || [[Image:Std_FreeCADWebsite.svg|24px]] || The FreeCAD website || ||
| [[Std_FreeCADPowerUserHub]] || [[Image:Std_FreeCADPowerUserHub.svg|24px]] || Python scripting documentation on the FreeCAD website || ||
|-
|-
| [[Std_FreeCADUserHub]] || [[Image:Std_FreeCADUserHub.svg|24px]] || Documentation for users on the FreeCAD website || ||
| [[Std_FreezeViews]] Freeze display || || Freezes the current view position || Shift+F ||
|-
|-
| [[Std_Group]] Create group || [[Image:Std_Group.svg|24px]] || Create a new group for ordering objects || ||
| [[Std_FreeCADWebsite]] || [[Image:Std_FreeCADWebsite.svg|24px]] || The FreeCAD website || ||
|-
|-
| [[Std_HideObjects]] Hide all objects || [[Image:Std_HideObjects.svg|24px]] || Hide all objects in the document || ||
| [[Std_Group]] || [[Image:Std_Group.svg|24px]] || Create a new group for ordering objects || ||
|-
|-
| [[Std_HideSelection]] Hide selection || [[Image:Std_HideSelection.svg|24px]] || Hide all selected objects || ||
| [[Std_HideObjects]] || [[Image:Std_HideObjects.svg|24px]] || Hide all objects in the document || ||
|-
|-
| [[Std_Import]] &Import... || [[Image:Std_Import.svg|24px]] || Import a file in the active document || Ctrl+I ||
| [[Std_HideSelection]] || [[Image:Std_HideSelection.svg|24px]] || Hide all selected objects || ||
|-
|-
| [[Std_Import]] || [[Image:Std_Import.svg|24px]] || Import a file in the active document || Ctrl+I ||
| [[Std_LinkActions]] Link actions || || Link actions || || This dropdown is in the View Category.
|-
|-
| [[Std_LinkImport]] Import links || [[Image:Std_LinkImport.svg|24px]] || Import selected external link(s) || ||
| [[Std_LinkImport]] || [[Image:Std_LinkImport.svg|24px]] || Import selected external link(s) || ||
|-
|-
| [[Std_LinkImportAll]] Import all links || [[Image:Std_LinkImportAll.svg|24px]] || Import all links of the active document || ||
| [[Std_LinkImportAll]] || [[Image:Std_LinkImportAll.svg|24px]] || Import all links of the active document || ||
|-
|-
| [[Std_LinkMake]] Make link || [[Image:Std_LinkMake.svg|24px]] || Create a link to the selected object(s) || ||
| [[Std_LinkMake]] || [[Image:Std_LinkMake.svg|24px]] || Create a link to the selected object(s) || ||
|-
|-
| [[Std_LinkMakeGroup]] Make link group || [[Image:Std_LinkMakeGroup.svg|24px]] || Create a group of links || ||
| [[Std_LinkMakeGroup]] || [[Image:Std_LinkMakeGroup.svg|24px]] || Create a group of links || ||
|-
|-
| [[Std_LinkMakeRelative]] Make sub-link || [[Image:Std_LinkMakeRelative.svg|24px]] || Create a sub-object or sub-element link || ||
| [[Std_LinkMakeRelative]] || [[Image:Std_LinkMakeRelative.svg|24px]] || Create a sub-object or sub-element link || ||
|-
|-
| [[Std_LinkReplace]] Replace with link || [[Image:Std_LinkReplace.svg|24px]] || Replace the selected object(s) with link || ||
| [[Std_LinkReplace]] || [[Image:Std_LinkReplace.svg|24px]] || Replace the selected object(s) with link || ||
|-
|-
| [[Std_LinkSelectAllLinks]] || [[Image:Std_LinkSelectAllLinks.svg|24px]] || Select all links to the current selected object || ||
| [[Std_LinkSelectActions]] Link navigation || || Link navigation actions || || This dropdown is in the View category
|-
|-
| [[Std_LinkSelectAllLinks]] Select all links || [[Image:Std_LinkSelectAllLinks.svg|24px]] || Select all links to the current selected object || ||
| [[Std_LinkSelectLinked]] || [[Image:Std_LinkSelectLinked.svg|24px]] || Select the linked object and switch to its owner document || S, G ||
|-
|-
| [[Std_LinkSelectLinked]] Go to linked object || [[Image:Std_LinkSelectLinked.svg|24px]] || Select the linked object and switch to its owner document || S, G ||
| [[Std_LinkSelectLinkedFinal]] || [[Image:Std_LinkSelectLinkedFinal.svg|24px]] || Select the deepest linked object and switch to its owner document || S, D ||
|-
|-
| [[Std_LinkSelectLinkedFinal]] Go to the deepest linked object || [[Image:Std_LinkSelectLinkedFinal.svg|24px]] || Select the deepest linked object and switch to its owner document || S, D ||
| [[Std_LinkUnlink]] || [[Image:Std_LinkUnlink.svg|24px]] || Strip on level of link || ||
|-
|-
| [[Std_LinkUnlink]] Unlink || [[Image:Std_LinkUnlink.svg|24px]] || Strip on level of link || ||
| [[Std_MacroAttachDebugger]] || [[Image:Std_MacroAttachDebugger.svg|24px]] || Attach to a remotely running debugger || ||
|-
|-
| [[Std_MacroStartDebug]] || [[Image:Std_MacroStartDebug.svg|24px]] || Start debugging of macro || F6 ||
| [[Std_MDITest1]] Remove MDI 1 || || Remove MDI from main window || || Warning: Command Std_MDITest1 not in use yet
|-
|-
| [[Std_MacroStepInto]] || [[Image:Std_MacroStepInto.svg|24px]] || Step into || F11 ||
| [[Std_MDITest2]] Remove MDI 2 || || Remove view from MDI area || || Warning: Command Std_MDITest2 not in use yet
|-
|-
| [[Std_MacroStepOver]] || [[Image:Std_MacroStepOver.svg|24px]] || Step over || F10 ||
| [[Std_MDITest3]] Remove MDI 3 || || Unset parent and remove from main window || || Warning: Command Std_MDITest3 not in use yet
|-
|-
| [[Std_MacroAttachDebugger]] Attach to remote debugger... || [[Image:Std_MacroAttachDebugger.svg|24px]] || Attach to a remotely running debugger || ||
| [[Std_MacroStopDebug]] || [[Image:Std_MacroStopDebug.svg|24px]] || Stop debugging of macro || Shift+F6 ||
|-
|-
| [[Std_MacroStartDebug]] Debug macro || [[Image:Std_MacroStartDebug.svg|24px]] || Start debugging of macro || F6 ||
| [[Std_MacroStopRecord]] || [[Image:Std_MacroStopRecord.svg|24px]] || Stop the macro recording session || ||
|-
|-
| [[Std_MacroStepInto]] Step into || [[Image:Std_MacroStepInto.svg|24px]] || Step into || F11 ||
| [[Std_MainFullscreen]] || [[Image:Std_MainFullscreen.svg|24px]] || Display the main window in fullscreen mode || Alt+F11 ||
|-
|-
| [[Std_MacroStepOver]] Step over || [[Image:Std_MacroStepOver.svg|24px]] || Step over || F10 ||
| [[Std_MeasureDistance]] || [[Image:Std_MeasureDistance.svg|24px]] || Measure distance || ||
|-
|-
| [[Std_MacroStopDebug]] Stop debugging || [[Image:Std_MacroStopDebug.svg|24px]] || Stop debugging of macro || Shift+F6 ||
| [[Std_MergeProjects]] || [[Image:Std_MergeProjects.svg|24px]] || Merge project || ||
|-
|-
| [[Std_MacroStopRecord]] S&top macro recording || [[Image:Std_MacroStopRecord.svg|24px]] || Stop the macro recording session || ||
| [[Std_New]] || [[Image:Std_New.svg|24px]] || Create a new empty document || Ctrl+N ||
|-
|-
| [[Std_MainFullscreen]] Fullscreen || [[Image:Std_MainFullscreen.svg|24px]] || Display the main window in fullscreen mode || Alt+F11 ||
| [[Std_OnlineHelp]] || [[Image:Std_OnlineHelp.svg|24px]] || Show help to the application || F1 ||
|-
|-
| [[Std_MeasureDistance]] Measure distance || [[Image:Std_MeasureDistance.svg|24px]] || Measure distance || ||
| [[Std_Open]] || [[Image:Std_Open.svg|24px]] || Open a document or import files || Ctrl+O ||
|-
|-
| [[Std_MergeProjects]] Merge project... || [[Image:Std_MergeProjects.svg|24px]] || Merge project || ||
| [[Std_OrthographicCamera]] || [[Image:Std_OrthographicCamera.svg|24px]] || Switches to orthographic view mode || V, O ||
|-
|-
| [[Std_New]] &New || [[Image:Std_New.svg|24px]] || Create a new empty document || Ctrl+N ||
| [[Std_Part]] || [[Image:Std_Part.svg|24px]] || Create a new part and make it active || ||
|-
|-
| [[Std_OnlineHelp]] Help || [[Image:Std_OnlineHelp.svg|24px]] || Show help to the application || F1 || KDE Shortcut: Help. F1
| [[Std_Paste]] || [[Image:Std_Paste.svg|24px]] || Paste operation || Ctrl+V ||
|-
| [[Std_OnlineHelpWebsite]] Help Website || || The website where the help is maintained || || Warning: Command Std_OnlineHelpWebsite not in use yet
|-
| [[Std_Open]] &Open... || [[Image:Std_Open.svg|24px]] || Open a document or import files || Ctrl+O ||
|-
| [[Std_OrthographicCamera]] Orthographic view || [[Image:Std_OrthographicCamera.svg|24px]] || Switches to orthographic view mode || V, O ||
|-
| [[Std_Part]] Create part || [[Image:Std_Part.svg|24px]] || Create a new part and make it active || ||
|-
| [[Std_Paste]] &Paste || [[Image:Std_Paste.svg|24px]] || Paste operation || Ctrl+V ||
|-
|-
| [[Std_PerspectiveCamera]] || [[Image:Std_PerspectiveCamera.svg|24px]] || Switches to perspective view mode || V, P ||
| [[Std_PerspectiveCamera]] || [[Image:Std_PerspectiveCamera.svg|24px]] || Switches to perspective view mode || V, P ||
|-
|-
| [[Std_Placement]] Placement... || [[Image:Std_Placement.svg|24px]] || Place the selected objects || ||
| [[Std_Placement]] || [[Image:Std_Placement.svg|24px]] || Place the selected objects || ||
|-
|-
| [[Std_Print]] &Print... || [[Image:Std_Print.svg|24px]] || Print the document || Ctrl+P ||
| [[Std_Print]] || [[Image:Std_Print.svg|24px]] || Print the document || Ctrl+P ||
|-
|-
| [[Std_PrintPdf]] &Export PDF... || [[Image:Std_PrintPdf.svg|24px]] || Export the document as PDF || ||
| [[Std_PrintPdf]] || [[Image:Std_PrintPdf.svg|24px]] || Export the document as PDF || ||
|-
|-
| [[Std_PrintPreview]] &Print preview || [[Image:Std_PrintPreview.svg|24px]] || Print the document || ||
| [[Std_PrintPreview]] || [[Image:Std_PrintPreview.svg|24px]] || Print the document || ||
|-
|-
| [[Std_ProjectInfo]] Project i&nformation || [[Image:Std_ProjectInfo.svg|24px]] || Show details of the currently active project || ||
| [[Std_ProjectInfo]] || [[Image:Std_ProjectInfo.svg|24px]] || Show details of the currently active project || ||
|-
|-
| [[Std_ProjectUtil]] Project utility... || [[Image:Std_ProjectUtil.svg|24px]] || Utility to extract or create project files || ||
| [[Std_ProjectUtil]] || [[Image:Std_ProjectUtil.svg|24px]] || Utility to extract or create project files || ||
|-
|-
| [[Std_PythonHelp]] Automatic python modules documentation || [[Image:Std_PythonHelp.svg|24px]] || Opens a browser to show the Python modules documentation || ||
| [[Std_PythonHelp]] || [[Image:Std_PythonHelp.svg|24px]] || Opens a browser to show the Python modules documentation || ||
|-
|-
| [[Std_Quit]] || [[Image:Std_Quit.svg|24px]] || Quits the application || Alt+F4 ||
| [[Std_PythonWebsite]] Python Website || || The official Python website || || Warning: Command Std_PythonWebsite not in use yet
|-
|-
| [[Std_Quit]] E&xit || [[Image:Std_Quit.svg|24px]] || Quits the application || Alt+F4 || KDE Shortcut: Quit. Ctrl+Q
| [[Std_RandomColor]] || [[Image:Std_RandomColor.svg|24px]] || Random color || ||
|-
|-
| [[Std_RandomColor]] Random color || [[Image:Std_RandomColor.svg|24px]] || Random color || ||
| [[Std_RecentFiles]] || [[Image:Std_RecentFiles.svg|24px]] || Recent file list || ||
|-
|-
| [[Std_RecentFiles]] Recent files || [[Image:Std_RecentFiles.svg|24px]] || Recent file list || ||
| [[Std_Redo]] || [[Image:Std_Redo.svg|24px]] || Redoes a previously undone action || Ctrl+Y ||
|-
|-
| [[Std_Refresh]] || [[Image:Std_Refresh.svg|24px]] || Recomputes the current active document || F5 ||
| [[Std_RecentMacros]] Recent macros || || Recent macro list || ||
|-
|-
| [[Std_Revert]] || [[Image:Std_Revert.svg|24px]] || Reverts to the saved version of this file || ||
| [[Std_Recompute]] &Recompute || || Recompute feature or document || ||
|-
|-
| [[Std_Redo]] &Redo || [[Image:Std_Redo.svg|24px]] || Redoes a previously undone action || Ctrl+Y || KDE Shortcut: Redo. Ctrl+Shift+Z
| [[Std_Save]] || [[Image:Std_Save.svg|24px]] || Save the active document || Ctrl+S ||
|-
|-
| [[Std_Refresh]] &Refreh || [[Image:Std_Refresh.svg|24px]] || Recomputes the current active document || F5 ||
| [[Std_SaveAll]] || [[Image:Std_SaveAll.svg|24px]] || Save all opened document || ||
|-
|-
| [[Std_ReportBug]] Report a bug || || Report a bug or request a feature || ||
| [[Std_SaveAs]] || [[Image:Std_SaveAs.svg|24px]] || Save the active document under a new file name || ||
|-
|-
| [[Std_Revert]] Revert || [[Image:Std_Revert.svg|24px]] || Reverts to the saved version of this file || ||
| [[Std_SaveCopy]] || [[Image:Std_SaveCopy.svg|24px]] || Save a copy of the active document under a new file name || ||
|-
|-
| [[Std_Save]] &Save || [[Image:Std_Save.svg|24px]] || Save the active document || Ctrl+S ||
| [[Std_SceneInspector]] || [[Image:Std_SceneInspector.svg|24px]] || Scene inspector || ||
|-
|-
| [[Std_SaveAll]] Save All || [[Image:Std_SaveAll.svg|24px]] || Save all opened document || ||
| [[Std_SelBack]] || [[Image:Std_SelBack.svg|24px]] || Go back to previous selection || S, B ||
|-
|-
| [[Std_SaveAs]] Save &As... || [[Image:Std_SaveAs.svg|24px]] || Save the active document under a new file name || Ctrl+Shift+S || Possibly a KDE Shortcut
| [[Std_SelBoundingBox]] || [[Image:Std_SelBoundingBox.svg|24px]] || Show selection bounding box || ||
|-
|-
| [[Std_SaveCopy]] Save a &Copy... || [[Image:Std_SaveCopy.svg|24px]] || Save a copy of the active document under a new file name || ||
| [[Std_SelForward]] || [[Image:Std_SelForward.svg|24px]] || Repeat the backed selection || S, F ||
|-
|-
| [[Std_SceneInspector]] Scene inspector... || [[Image:Std_SceneInspector.svg|24px]] || Scene inspector || ||
| [[Std_SelectAll]] || [[Image:Std_SelectAll.svg|24px]] || Select all || ||
|-
|-
| [[Std_SelBack]] &Back || [[Image:Std_SelBack.svg|24px]] || Go back to previous selection || S, B ||
| [[Std_SelectVisibleObjects]] || [[Image:Std_SelectVisibleObjects.svg|24px]] || Select visible objects in the active document || ||
|-
|-
| [[Std_SelBoundingBox]] &Bounding box || [[Image:Std_SelBoundingBox.svg|24px]] || Show selection bounding box || ||
| [[Std_SendToPythonConsole]] || [[Image:Std_SendToPythonConsole.svg|24px]] || Sends the selected object to the Python console || Ctrl+Shift+P ||
|-
|-
| [[Std_SelForward]] &Forward || [[Image:Std_SelForward.svg|24px]] || Repeat the backed selection || S, F ||
| [[Std_SetAppearance]] || [[Image:Std_SetAppearance.svg|24px]] || Sets the display properties of the selected object || Ctrl+D ||
|-
|-
| [[Std_SelectAll]] Select &All || [[Image:Std_SelectAll.svg|24px]] || Select all || ||
| [[Std_ShowObjects]] || [[Image:Std_ShowObjects.svg|24px]] || Show all objects in the document || ||
|-
|-
| [[Std_SelectVisibleObjects]] Select visible objects || [[Image:Std_SelectVisibleObjects.svg|24px]] || Select visible objects in the active document || ||
| [[Std_ShowSelection]] || [[Image:Std_ShowSelection.svg|24px]] || Show all selected objects || ||
|-
| [[Std_SendToPythonConsole]] &Send to Python Console || [[Image:Std_SendToPythonConsole.svg|24px]] || Sends the selected object to the Python console || Ctrl+Shift+P ||
|-
| [[Std_SetAppearance]] Appearance... || [[Image:Std_SetAppearance.svg|24px]] || Sets the display properties of the selected object || Ctrl+D ||
|-
| [[Std_ShowObjects]] Show all objects || [[Image:Std_ShowObjects.svg|24px]] || Show all objects in the document || ||
|-
| [[Std_ShowSelection]] Show selection || [[Image:Std_ShowSelection.svg|24px]] || Show all selected objects || ||
|-
| [[Std_Test1]] Test1 || || Test function 1 || Ctrl+T || Warning: Command Std_Test1 not in use yet
|-
| [[Std_Test2]] Test2 || || Test function 2 || || Warning: Command Std_Test2 not in use yet
|-
| [[Std_Test3]] Test3 || || Test function 3 || || Warning: Command Std_Test3 not in use yet
|-
| [[Std_Test4]] Test4 || || Test function 4 || || Warning: Command Std_Test4 not in use yet
|-
| [[Std_Test5]] Test5 || || Test function 5 || || Warning: Command Std_Test5 not in use yet
|-
| [[Std_Test6]] Test6 || || Test function 6 || || Warning: Command Std_Test6 not in use yet
|-
| [[Std_TestCmdFuncs]] Test functons || || Test functions || || Command Std_TestCmdFuncs not in use yet
|-
| [[Std_TestConsoleOutput]] Test console output || || Test console output || || Command Std_TestConsoleOutput not in use yet
|-
| [[Std_TestProgress1]] Breakable bar || || Test a breakable progress bar || || Command Std_TestProgress1 not in use yet
|-
| [[Std_TestProgress2]] Unbreakable bar || || Test a unbreakable progress bar || ||
|-
| [[Std_TestProgress3]]
|-
| [[Std_TestProgress4]]
|-
| [[Std_TestProgress5]]
|-
| [[Std_TestQM]]
|-
| [[Std_TestReloadQM]]
|-
|-
| [[Std_TextDocument]] || [[Image:Std_TextDocument.svg|24px]] || Add text document to active document || ||
| [[Std_TextDocument]] || [[Image:Std_TextDocument.svg|24px]] || Add text document to active document || ||
Line 266: Line 264:
|-
|-
| [[Std_ToggleVisibility]] || [[Image:Std_ToggleVisibility.svg|24px]] || Toggles visibility || Space ||
| [[Std_ToggleVisibility]] || [[Image:Std_ToggleVisibility.svg|24px]] || Toggles visibility || Space ||
|-
| [[Std_ToolBarMenu]]
|-
| [[Std_Transform]]
|-
|-
| [[Std_TransformManip]] || [[Image:Std_TransformManip.svg|24px]] || Transform the selected object in the 3d view || ||
| [[Std_TransformManip]] || [[Image:Std_TransformManip.svg|24px]] || Transform the selected object in the 3d view || ||
|-
| [[Std_TreeCollapse]]
|-
|-
| [[Std_TreeCollapseDocument]] || [[Image:Std_TreeCollapseDocument.svg|24px]] || Expand active document and collapse all others || ||
| [[Std_TreeCollapseDocument]] || [[Image:Std_TreeCollapseDocument.svg|24px]] || Expand active document and collapse all others || ||
|-
|-
| [[Std_TreeDrag]] || [[Image:Std_TreeDrag.svg|24px]] || Initiate dragging of current selected tree items || T,D ||
| [[Std_TreeDrag]] || [[Image:Std_TreeDrag.svg|24px]] || Initiate dragging of current selected tree items || T,D ||
|-
| [[Std_TreeExpand]]
|-
|-
| [[Std_TreeMultiDocument]] || [[Image:Std_TreeMultiDocument.svg|24px]] || Display all documents in the tree view || ||
| [[Std_TreeMultiDocument]] || [[Image:Std_TreeMultiDocument.svg|24px]] || Display all documents in the tree view || ||
Line 298: Line 288:
|-
|-
| [[Std_TreeSyncView]] || [[Image:Std_TreeSyncView.svg|24px]] || Auto switch to the 3D view containing the selected item || T,1 ||
| [[Std_TreeSyncView]] || [[Image:Std_TreeSyncView.svg|24px]] || Auto switch to the 3D view containing the selected item || T,1 ||
|-
| [[Std_TreeViewActions]]
|-
|-
| [[Std_Undo]] || [[Image:Std_Undo.svg|24px]] || Undo exactly one action || Ctrl+Z ||
| [[Std_Undo]] || [[Image:Std_Undo.svg|24px]] || Undo exactly one action || Ctrl+Z ||
|-
|-
| [[Std_UnitsCalculator]] || [[Image:Std_UnitsCalculator.svg|24px]] || Start the units calculator || ||
| [[Std_UnitsCalculator]] || [[Image:Std_UnitsCalculator.svg|24px]] || Start the units calculator || ||
|-
| [[Std_UserEditMode]]
|-
| [[Std_UserInterface]]
|-
|-
| [[Std_ViewBottom]] || [[Image:Std_ViewBottom.svg|24px]] || Set to bottom view || 5 ||
| [[Std_ViewBottom]] || [[Image:Std_ViewBottom.svg|24px]] || Set to bottom view || 5 ||
Line 316: Line 300:
|-
|-
| [[Std_ViewDimetric]] || [[Image:Std_ViewDimetric.svg|24px]] || Set to dimetric view || ||
| [[Std_ViewDimetric]] || [[Image:Std_ViewDimetric.svg|24px]] || Set to dimetric view || ||
|-
| [[Std_ViewDock]]
|-
| [[Std_ViewDockUndockFullscreen]]
|-
| [[Std_ViewExample1]]
|-
| [[Std_ViewExample2]]
|-
| [[Std_ViewExample3]]
|-
|-
| [[Std_ViewFitAll]] || [[Image:Std_ViewFitAll.svg|24px]] || Fits the whole content on the screen || V, F ||
| [[Std_ViewFitAll]] || [[Image:Std_ViewFitAll.svg|24px]] || Fits the whole content on the screen || V, F ||
Line 334: Line 308:
|-
|-
| [[Std_ViewFullscreen]] || [[Image:Std_ViewFullscreen.svg|24px]] || Display the active view either in fullscreen, in undocked or docked mode || F11 ||
| [[Std_ViewFullscreen]] || [[Image:Std_ViewFullscreen.svg|24px]] || Display the active view either in fullscreen, in undocked or docked mode || F11 ||
|-
| [[Std_ViewHome]]
|-
|-
| [[Std_ViewIsometric]] || [[Image:Std_ViewIsometric.svg|24px]] || Set to isometric view || 0 ||
| [[Std_ViewIsometric]] || [[Image:Std_ViewIsometric.svg|24px]] || Set to isometric view || 0 ||
Line 354: Line 326:
|-
|-
| [[Std_ViewRear]] || [[Image:Std_ViewRear.svg|24px]] || Set to rear view || 4 ||
| [[Std_ViewRear]] || [[Image:Std_ViewRear.svg|24px]] || Set to rear view || 4 ||
|-
| [[Std_ViewRestoreCamera]]
|-
|-
| [[Std_ViewRight]] || [[Image:Std_ViewRight.svg|24px]] || Set to right view || 3 ||
| [[Std_ViewRight]] || [[Image:Std_ViewRight.svg|24px]] || Set to right view || 3 ||
Line 362: Line 332:
|-
|-
| [[Std_ViewRotateRight]] || [[Image:Std_ViewRotateRight.svg|24px]] || Rotate the view by 90° clockwise || Shift+Right ||
| [[Std_ViewRotateRight]] || [[Image:Std_ViewRotateRight.svg|24px]] || Rotate the view by 90° clockwise || Shift+Right ||
|-
| [[ViewSaveCamera]]
|-
|-
| [[Std_ViewScreenShot]] || [[Image:Std_ViewScreenShot.svg|24px]] || Creates a screenshot of the active view || ||
| [[Std_ViewScreenShot]] || [[Image:Std_ViewScreenShot.svg|24px]] || Creates a screenshot of the active view || ||
Line 372: Line 340:
|-
|-
| [[Std_ViewTrimetric]] || [[Image:Std_ViewTrimetric.svg|24px]] || Set to trimetric view || ||
| [[Std_ViewTrimetric]] || [[Image:Std_ViewTrimetric.svg|24px]] || Set to trimetric view || ||
|-
| [[Std_ViewUndock]]
|-
| [[Std_ViewVR]]
|-
|-
| [[Std_ViewZoomIn]] || [[Image:Std_ViewZoomIn.svg|24px]] || Zoom In || Ctrl++ || This shortcut only works with numpad + and "Ctrl+shift+=".
| [[Std_ViewZoomIn]] || [[Image:Std_ViewZoomIn.svg|24px]] || Zoom In || Ctrl++ || This shortcut only works with numpad + and "Ctrl+shift+=".
Line 384: Line 348:
|-
|-
| [[Std_Windows]] || [[Image:Std_Windows.svg|24px]] || Windows list || ||
| [[Std_Windows]] || [[Image:Std_Windows.svg|24px]] || Windows list || ||
|-
| [[Std_WindowsMenu]]
|-
|-
| [[Std_Workbench]] || [[Image:Std_Workbench.svg|24px]] || Switch between workbenches || ||
| [[Std_Workbench]] || [[Image:Std_Workbench.svg|24px]] || Switch between workbenches || ||
Line 393: Line 355:
| [[View_Measure_Toggle_All]] || [[Image:View_Measure_Toggle_All.svg|24px]] || Toggle measurement || ||
| [[View_Measure_Toggle_All]] || [[Image:View_Measure_Toggle_All.svg|24px]] || Toggle measurement || ||
|}
|}

== Arch Workbench ==

''Up to date for FreeCAD 0.20.1''

{| class="wikitable sortable"
|-
! Command !! Name !! Icon !! Description !! Shortcut !! Comment
|-
| [[Arch_3Views]] || 3 views from mesh || [[Image:Arch_3Views.svg|24px]] || Creates 3 views (top, front, side) from a mesh-based object || ||
|-
| [[Arch_Add]] || Add component || [[Image:Arch_Add.svg|24px]] || Adds the selected components to the active object || ||
|-
| [[Arch_Axis]] || Axis || [[Image:Arch_Axis.svg|24px]] || Creates a set of axes || A, X ||
|-
| [[Arch_AxisSystem]] || Axis System || [[Image:Arch_AxisSystem.svg|24px]] || Creates an axis system from a set of axes || X, S ||
|-
| [[Arch_AxisTools]] || Axis tools || [[Image:Arch_AxisTools.svg|24px]] || Axis tools || || This is a dropdown, but you can add a keyboard shortcut to it and it will work.
|-
| [[Arch_Building]] || Building || [[Image:Arch_Building.svg|24px]] || Creates a building object including selected objects. || B, U ||
|-
| [[Arch_BuildingPart]] || BuildingPart || [[Image:Arch_BuildingPart.svg|24px]] || Creates a BuildingPart object including selected objects || B, P ||
|-
| [[Arch_Check]] || Check || [[Image:Arch_Check.svg|24px]] || Checks the selected objects for problems || ||
|-
| [[Arch_CloneComponent]] || Clone Component || [[Image:Arch_CloneComponent.svg|24px]] || Clones an object as an undefined architectural component || C, C ||
|-
| [[Arch_CloseHoles]] || Close holes || [[Image:Arch_CloseHoles.svg|24px]] || Closes holes in open shapes, turning them solids || ||
|-
| [[Arch_Component]] || Component || [[Image:Arch_Component.svg|24px]] || Creates an undefined architectural component || C, M ||
|-
| [[Arch_CurtainWall]] || Curtain wall || [[Arch_CurtainWall.svg|24px]] || Creates a curtain wall object from selected line or from scratch || C, W ||
|-
| [[Arch_CutLine]] || Cut with Line || [[Image:Arch_CutLine.svg|24px]] || Cut an object with a line || ||
|-
| [[Arch_CutPlane]] || Cut with plane || [[Image:Arch_CutPlane.svg|24px]] || Cut an object with a plane || ||
|-
| [[Arch_Equipment]] || Equipment || [[Image:Arch_Equipment.svg|24px]] || Creates an equipment object from a selected object (Part or Mesh) || E, Q ||
|-
| [[Arch_Fence]] || Fence || [[Image:Arch_Fence.svg|24px]] || Creates a fence object from a selected section, post and path || ||
|-
| [[Arch_Floor]] || Level || [[Image:Arch_Floor.svg|24px]] || Creates a Building Part object that represents a level, including selected objects || L, V ||
|-
| [[Arch_Frame]] || Frame || [[Image:Arch_Frame.svg|24px]] || Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. || F, R ||
|-
| [[Arch_Grid]] || Grid || [[Image:Arch_Grid.svg|24px]] || Creates a customizable grid object || A, X ||
|-
| [[Arch_IfcSpreadsheet]] || Create IFC spreadsheet... || [[Image:Arch_IfcSpreadsheet.svg|24px]] || Creates a spreadsheet to store IFC properties of an object. || I, P ||
|-
| [[Arch_SetMaterial]] || Material || [[Image:Arch_SetMaterial.svg|24px]] || Creates or edits the material definition of a selected object || M, T || Also called Arch_Material in FreeCAD.
|-
| [[Arch_MaterialTools]] || Material tools || || Material tools || || This dropdown accepts custom shortcuts.
|-
| [[Arch_MergeWalls]] || Merge Walls || [[Image:Arch_MergeWalls.svg|24px]] || Merges the selected walls, if possible || ||
|-
| [[Arch_MeshToShape]] || Mesh to Shape || [[Image:Arch_MeshToShape.svg|24px]] || Turns selected meshes into Part Shape objects || ||
|-
| [[Arch_MultiMaterial]] || Multi-Material || [[Image:Arch_MultiMaterial.svg|24px]] || Creates or edits multi-materials || M, T ||
|-
| [[Arch_Nest]] || Nest || [[Image:Arch_Nest.svg|24px]] || Nests a series of selected shapes in a container || N, E ||
|-
| [[Arch_Panel]] || Panel || [[Image:Arch_Panel.svg|24px]] || Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) || P, A ||
|-
| [[Arch_PanelTools]] || Panel tools || || Panel tools || || This dropdown accepts custom shortcuts.
|-
| [[Arch_Panel_Cut]] || Panel Cut || [[Image:Arch_Panel_Cut.svg|24px]] || Creates 2D views of selected panels || P, C ||
|-
| [[Arch_Panel_Sheet]] || Panel Sheet || [[Image:Arch_Panel_Sheet.svg|24px]] || Creates a 2D sheet which can contain panel cuts || P, S ||
|-
| [[Arch_Pipe]] || Pipe || [[Image:Arch_Pipe.svg|24px]] || Creates a pipe object from a given Wire or Line || P, I ||
|-
| [[Arch_PipeConnector]] || Connector || [[Image:Arch_PipeConnector.svg|24px]] || Creates a connector between 2 or 3 selected pipes || P, C ||
|-
| [[Arch_PipeTools]] || Pipe tools || || Pipe tools || || This dropdown accepts custom shortcuts.
|-
| [[Arch_Profile]] || Profile || [[Image:Arch_Profile.svg|24px]] || Creates a profile object || P, F ||
|-
| [[Arch_Project]] || Project || [[Image:Arch_Project.svg|24px]] || Creates a project entity aggregating the selected sites. || P, O ||
|-
| [[Arch_Rebar]] || Custom Rebar || [[Image:Arch_Rebar.svg|24px]] || Creates a Reinforcement bar from the selected face of a structural object || R, B ||
|-
| [[Arch_Reference]] || External reference || [[Image:Arch_Reference.svg|24px]] || Creates an external reference object || E, X ||
|-
| [[Arch_Remove]] || Remove component || [[Image:Arch_Remove.svg|24px]] || Remove the selected components from their parents, or create a hole in a component || ||
|-
| [[Arch_RemoveShape]] || Remove Shape from Arch || [[Image:Arch_RemoveShape.svg|24px]] || Removes cubic shapes from Arch components || ||
|-
| [[Arch_Roof]] || Roof || [[Image:Arch_Roof.svg|24px]] || Creates a roof object from the selected wire. || R, F ||
|-
| [[Arch_Schedule]] || Schedule || [[Image:Arch_Schedule.svg|24px]] || Creates a schedule to collect data from the model || ||
|-
| [[Arch_SectionPlane]] || Section Plane || [[Image:Arch_SectionPlane.svg|24px]] || Creates a section plane object, including the selected objects || S, E ||
|-
| [[Arch_SelectNonSolidMeshes]] || Select non-manifold meshes || [[Image:Arch_SelectNonSolidMeshes.svg|24px]] || Selects all non-manifold meshes from the document or from the selected groups || ||
|-
| [[Arch_Site]] || Site || [[Image:Arch_Site.svg|24px]] || Creates a site object including selected objects. || S, I ||
|-
| [[Arch_Space]] || Space || [[Image:Arch_Space.svg|24px]] || Creates a space object from selected boundary objects || S, P ||
|-
| [[Arch_SplitMesh]] || Split Mesh || [[Image:Arch_SplitMesh.svg|24px]] || Splits selected meshes into independent components || ||
|-
| [[Arch_Stairs]] || Stairs || [[Image:Arch_Stairs.svg|24px]] || Creates a stairs object || S, R ||
|-
| [[Arch_StructuralSystem]] || Structural System || [[Image:Arch_StructuralSystem|24px]] || Create a structural system object from a selected structure and axis || ||
|-
| [[Arch_Structure]] || Structure || [[Image:Arch_Structure.svg|24px]] || Creates a structure object from scratch or from a selected object (sketch, wire, face or solid) || S, T ||
|-
| [[Arch_StructureTools]] || Structure tools || || Structure tools || || This dropdown accepts custom shortcuts.
|-
| [[Arch_StructuresFromSelection]] || Multiple Structures || [[Image:Arch_MultipleStructures|24px]] || Create multiple Arch Structure objects from a selected base, using each selected edge as an extrusion path || ||
|-
| [[Arch_Survey]] || Survey || [[Image:Arch_Survey.svg|24px]] || Starts survey || ||
|-
| [[Arch_ToggleIfcBrepFlag]] || Toggle IFC Brep flag || [[Image:Arch_ToggleIfcBrepFlag.svg|24px]] || Force an object to be exported as Brep or not || ||
|-
| [[Arch_ToggleSubs]] || Toggle Subcomponents || [[Image:Arch_ToggleSubs.svg|24px]] || Shows or hides the subcomponents of this object || Ctrl+Space ||
|-
| [[Arch_Truss]] || Truss || [[Image:Arch_Truss.svg|24px]] || Creates a truss object from selected line or from scratch || T, U ||
|-
| [[Arch_Wall]] || Wall || [[Image:Arch_Wall.svg|24px]] || Creates a wall object from scratch or from a selected object (wire, face or solid) || W, A ||
|-
| [[Arch_Window]] || Window || [[Image:Arch_Window.svg|24px]] || Creates a window object from a selected object (wire, rectangle or sketch) || W, N ||
|}

== Draft Workbench ==

{| class="wikitable"
|-
! Command !! Icon !! Description !! Shortcut !! Comment
|-
| [[Draft_AddConstruction]] || [[Image:Draft_AddConstruction.svg|24px]] || Adds the selected objects to the construction group, and changes their appearance to the construction style. It creates a construction group if it doesn't exist. || ||
|-
| [[Draft_AddToGroup]] || [[Image:Draft_AddToGroup.svg|24px]] || Moves the selected objects to an existing group, or removes them from any group. Create a group first to use this tool. || ||
|-
| [[Draft_AnnotationStyleEditor]] || [[Image:Draft_AnnotationStyleEditor.svg|24px]] || Manage or create annotation styles || ||
|-
| [[Draft_ApplyStyle]] || [[Image:Draft_ApplyStyle.svg|24px]] || Applies the current style defined in the toolbar (line width and colors) to the selected objects and groups. || ||
|-
| [[Draft_Arc]] || [[Image:Draft_Arc.svg|24px]] || Creates a circular arc by a center point and a radius. CTRL to snap, SHIFT to constrain. || A, R ||
|-
| [[Draft_Arc_3Points]] || [[Image:Draft_Arc_3Points.svg|24px]] || Creates a circular arc by picking 3 points. CTRL to snap, SHIFT to constrain. || A,T ||
|-
| [[Draft_AutoGroup]] || [[Image:Draft_AutoGroup.svg|24px]] || Select a group to add all Draft and Arch objects to. || ||
|-
| [[Draft_BSpline]] || [[Image:Draft_BSpline.svg|24px]] || Creates a multiple-point B-spline. CTRL to snap, SHIFT to constrain. || B, S ||
|-
| [[Draft_BezCurve]] || [[Image:Draft_BezCurve.svg|24px]] || Creates an N-degree Bezier curve. The more points you pick, the higher the degree. CTRL to snap, SHIFT to constrain. || B, Z ||
|-
| [[Draft_Circle]] || [[Image:Draft_Circle.svg|24px]] || Creates a circle (full circular arc). CTRL to snap, ALT to select tangent objects. || C, I ||
|-
| [[Draft_CircularArray]] || [[Image:Draft_CircularArray.svg|24px]] || Creates copies of a selected object, and places the copies in a circular pattern. The properties of the array can be further modified after the new object is created, including turning it into a different type of array. || ||
|-
| [[Draft_Clone]] || [[Image:Draft_Clone.svg|24px]] || Creates a clone of the selected objects. The resulting clone can be scaled in each of its three directions. || C,L ||
|-
| [[Draft_CubicBezCurve]] || [[Image:Draft_CubicBezCurve.svg|24px]] || Creates a Bezier curve made of 2nd degree (quadratic) and 3rd degree (cubic) segments. Click and drag to define each segment. After the curve is created you can go back to edit each control point and set the properties of each knot. CTRL to snap, SHIFT to constrain. || ||
|-
| [[Draft_Dimension]] || [[Image:Draft_Dimension.svg|24px]] || Creates a dimension. Select a straight line to create a linear dimension. Select an arc or circle to create a radius or diameter dimension. Select two straight lines to create an angular dimension between them. CTRL to snap, SHIFT to constrain, ALT to select an edge or arc. || D, I ||
|-
| [[Draft_Downgrade]] || [[Image:Draft_Downgrade.svg|24px]] || Downgrades the selected objects into simpler shapes. The result of the operation depends on the types of objects, which may be able to be downgraded several times in a row. For example, it explodes the selected polylines into simpler faces, wires, and then edges. It can also subtract faces. || D, N ||
|-
| [[Draft_Draft2Sketch]] || [[Image:Draft_Draft2Sketch.svg|24px]] || Convert bidirectionally between Draft objects and Sketches. Many Draft objects will be converted into a single non-constrained Sketch. However, a single sketch with disconnected traces will be converted into several individual Draft objects. || ||
|-
| [[Draft_Edit]] || [[Image:Draft_Edit.svg|24px]] || Edits the active object. Press E or ALT+LeftClick to display context menu on supported nodes and on supported objects. || D, E ||
|-
| [[Draft_Ellipse]] || [[Image:Draft_Ellipse.svg|24px]] || Creates an ellipse. CTRL to snap. || E, L ||
|-
| [[Draft_Facebinder]] || [[Image:Draft_Facebinder.svg|24px]] || Creates a facebinder object from selected faces. || F,F ||
|-
| [[Draft_Fillet]] || [[Image:Draft_Fillet.svg|24px]] || Creates a fillet between two wires or edges. || ||
|-
| [[Draft_FlipDimension]] || [[Image:Draft_FlipDimension.svg|24px]] || Flip the normal direction of the selected dimensions (linear, radial, angular). If other objects are selected they are ignored. || ||
|-
| [[Draft_Heal]] || [[Image:Draft_Heal.svg|24px]] || Heal faulty Draft objects saved with an earlier version of the program. If an object is selected it will try to heal that object in particular, otherwise it will try to heal all objects in the active document. || ||
|-
| [[Draft_Join]] || [[Image:Draft_Join.svg|24px]] || Joins the selected lines or polylines into a single object. The lines must share a common point at the start or at the end for the operation to succeed. || J, O ||
|-
| [[Draft_Label]] || [[Image:Draft_Label.svg|24px]] || Creates a label, optionally attached to a selected object or element. || D, L ||
|-
| [[Draft_Layer]] || [[Image:Draft_Layer.svg|24px]] || Adds a layer || ||
|-
| [[Draft_Line]] || [[Image:Draft_Line.svg|24px]] || Creates a 2-point line. CTRL to snap, SHIFT to constrain. || L,I ||
|-
| [[Draft_Mirror]] || [[Image:Draft_Mirror.svg|24px]] || Mirrors the selected objects along a line defined by two points. || M, I ||
|-
| [[Draft_Move]] || [[Image:Draft_Move.svg|24px]] || Moves the selected objects from one base point to another point. If the "copy" option is active, it will create displaced copies. CTRL to snap, SHIFT to constrain. || M, V ||
|-
| [[Draft_Offset]] || [[Image:Draft_Offset.svg|24px]] || Offsets of the selected object. It can also create an offset copy of the original object. CTRL to snap, SHIFT to constrain. Hold ALT and click to create a copy with each click. || O, S ||
|-
| [[Draft_OrthoArray]] || [[Image:Draft_OrthoArray.svg|24px]] || Creates copies of a selected object, and places the copies in an orthogonal pattern. The properties of the array can be further modified after the new object is created, including turning it into a different type of array. || ||
|-
| [[Draft_PathArray]] || [[Image:Draft_PathArray.svg|24px]] || Creates copies of a selected object along a selected path. First select the object, and then select the path. The path can be a polyline, B-spline or Bezier curve. || ||
|-
| [[Draft_PathLinkArray]] || [[Image:Draft_PathLinkArray.svg|24px]] || Like the PathArray tool, but creates a 'Link array' instead. A 'Link array' is more efficient when handling many copies but the 'Fuse' option cannot be used. || ||
|-
| [[Draft_Point]] || [[Image:Draft_Point.svg|24px]] || Creates a point object. Click anywhere on the 3D view. || ||
|-
| [[Draft_PointArray]] || [[Image:Draft_PointArray.svg|24px]] || Creates copies of a selected object at the position of various points. The points need to be grouped under a compound of points before using this tool. To create this compound, select various points and then use the Upgrade tool to create a 'Block'. Select the base object, and then select the compound to create the point array. || ||
|-
| [[Draft_PolarArray]] || [[Image:Draft_PolarArray.svg|24px]] || Creates copies of a selected object, and places the copies in a polar pattern. The properties of the array can be further modified after the new object is created, including turning it into a different type of array. || ||
|-
| [[Draft_Polygon]] || [[Image:Draft_Polygon.svg|24px]] || Creates a regular polygon (triangle, square, pentagon, ...), by defining the number of sides and the circumscribed radius. CTRL to snap, SHIFT to constrain || P, G ||
|-
| [[Draft_Rectangle]] || [[Image:Draft_Rectangle.svg|24px]] || Creates a 2-point rectangle. CTRL to snap. || R, E ||
|-
| [[Draft_Rotate]] || [[Image:Draft_Rotate.svg|24px]] || Rotates the selected objects. Choose the center of rotation, then the initial angle, and then the final angle. If the "copy" option is active, it will create rotated copies. CTRL to snap, SHIFT to constrain. Hold ALT and click to create a copy with each click. || R, O ||
|-
| [[Draft_Scale]] || [[Image:Draft_Scale.svg|24px]] || Scales the selected objects from a base point. CTRL to snap, SHIFT to constrain, ALT to copy. || S, C ||
|-
| [[Draft_SelectGroup]] || [[Image:Draft_SelectGroup.svg|24px]] || If the selection is a group, it selects all objects that are inside this group, including those in nested sub-groups. If the selection is a simple object inside a group, it will select the "brother" objects, that is, those that are at the same level as this object, including the upper group that contains them all. || ||
|-
| [[Draft_SelectPlane]] || [[Image:Draft_SelectPlane.svg|24px]] || Select the face of solid body to create a working plane on which to sketch Draft objects. You may also select a three vertices or a Working Plane Proxy. || W, P ||
|-
| [[Draft_Shape2DView]] || [[Image:Draft_Shape2DView.svg|24px]] || Creates a 2D projection of the selected objects on the XY plane. The initial projection direction is the negative of the current active view direction. You can select individual faces to project, or the entire solid, and also include hidden lines. These projections can be used to create technical drawings with the TechDraw Workbench. || ||
|-
| [[Draft_ShapeString]] || [[Image:Draft_ShapeString.svg|24px]] || Creates a shape from a text string by choosing a specific font and a placement. The closed shapes can be used for extrusions and boolean operations. || S, S ||
|-
| [[Draft_ShowSnapBar]] || [[Image:Draft_ShowSnapBar.svg|24px]] || Show the snap toolbar if it is hidden. || ||
|-
| [[Draft_Slope]] || [[Image:Draft_Slope.svg|24px]] || Sets the slope of the selected line by changing the value of the Z value of one of its points. If a polyline is selected, it will apply the slope transformation to each of its segments. The slope will always change the Z value, therefore this command only works well for straight Draft lines that are drawn in the XY plane. Selected objects that aren't single lines will be ignored. || ||
|-
| [[Draft_Snap_Angle]] || [[Image:Draft_Snap_Angle.svg|24px]] || Set snapping to points in a circular arc located at multiples of 30 and 45 degree angles. || ||
|-
| [[Draft_Snap_Center]] || [[Image:Draft_Snap_Center.svg|24px]] || Set snapping to the center of a circular arc. || ||
|-
| [[Draft_Snap_Dimensions]] || [[Image:Draft_Snap_Dimensions.svg|24px]] || Show temporary linear dimensions when editing an object and using other snapping methods. || ||
|-
| [[Draft_Snap_Endpoint]] || [[Image:Draft_Snap_Endpoint.svg|24px]] || Set snapping to endpoints of an edge. || ||
|-
| [[Draft_Snap_Extension]] || [[Image:Draft_Snap_Extension.svg|24px]] || Set snapping to the extension of an edge. || ||
|-
| [[Draft_Snap_Grid]] || [[Image:Draft_Snap_Grid.svg|24px]] || Set snapping to the intersection of grid lines. || ||
|-
| [[Draft_Snap_Intersection]] || [[Image:Draft_Snap_Intersection.svg|24px]] || Set snapping to the intersection of edges. || ||
|-
| [[Draft_Snap_Lock]] || [[Image:Draft_Snap_Lock.svg|24px]] || Activates or deactivates all snap methods at once. || Shift+S ||
|-
| [[Draft_Snap_Midpoint]] || [[Image:Draft_Snap_Midpoint.svg|24px]] || Set snapping to the midpoint of an edge. || ||
|-
| [[Draft_Snap_Near]] || [[Image:Draft_Snap_Near.svg|24px]] || Set snapping to the nearest point of an edge. || ||
|-
| [[Draft_Snap_Ortho]] || [[Image:Draft_Snap_Ortho.svg|24px]] || Set snapping to a direction that is a multiple of 45 degrees from a point. || ||
|-
| [[Draft_Snap_Parallel]] || [[Image:Draft_Snap_Parallel.svg|24px]] || Set snapping to a direction that is parallel to an edge. || ||
|-
| [[Draft_Snap_Perpendicular]] || [[Image:Draft_Snap_Perpendicular.svg|24px]] || Set snapping to a direction that is perpendicular to an edge. || ||
|-
| [[Draft_Snap_Special]] || [[Image:Draft_Snap_Special.svg|24px]] || Set snapping to the special points defined inside an object. || ||
|-
| [[Draft_Snap_WorkingPlane]] || [[Image:Draft_Snap_WorkingPlane.svg|24px]] || Restricts snapping to a point in the current working plane. If you select a point outside the working plane, for example, by using other snapping methods, it will snap to that point's projection in the current working plane. || ||
|-
| [[Draft_Split]] || [[Image:Draft_Split.svg|24px]] || Splits the selected line or polyline into two independent lines or polylines by clicking anywhere along the original object. It works best when choosing a point on a straight segment and not a corner vertex. || S, P ||
|-
| [[Draft_Stretch]] || [[Image:Draft_Stretch.svg|24px]] || Stretches the selected objects. Select an object, then draw a rectangle to pick the vertices that will be stretched, then draw a line to specify the distance and direction of stretching. || S, H ||
|-
| [[Draft_SubelementHighlight]] || [[Image:Draft_SubelementHighlight.svg|24px]] || Highlight the subelements of the selected objects, so that they can then be edited with the move, rotate, and scale tools. || H, S ||
|-
| [[Draft_Text]] || [[Image:Draft_Text.svg|24px]] || Creates a multi-line annotation. CTRL to snap. || T, E ||
|-
| [[Draft_ToggleConstructionMode]] || [[Image:Draft_ToggleConstructionMode.svg|24px]] || Toggles the Construction mode. When this is active, the following objects created will be included in the construction group, and will be drawn with the specified color and properties. || C, M ||
|-
| [[Draft_ToggleContinueMode]] || [[Image:Draft_ToggleContinueMode.svg|24px]] || Toggles the Continue mode. When this is active, any drawing tool that is terminated will automatically start again. This can be used to draw several objects one after the other in succession. || ||
|-
| [[Draft_ToggleDisplayMode]] || [[Image:Draft_ToggleDisplayMode.svg|24px]] || Switches the display mode of selected objects from flatlines to wireframe and back. This is helpful to quickly visualize objects that are hidden by other objects. This is intended to be used with closed shapes and solids, and doesn't affect open wires. || Shift+Space ||
|-
| [[Draft_ToggleGrid]] || [[Image:Draft_ToggleGrid.svg|24px]] || Toggles the Draft grid on and off. || G,R ||
|-
| [[Draft_Trimex]] || [[Image:Draft_Trimex.svg|24px]] || Trims or extends the selected object, or extrudes single faces. CTRL snaps, SHIFT constrains to current segment or to normal, ALT inverts. || T, R ||
|-
| [[Draft_Upgrade]] || [[Image:Draft_Upgrade.svg|24px]] || Upgrades the selected objects into more complex shapes. The result of the operation depends on the types of objects, which may be able to be upgraded several times in a row. For example, it can join the selected objects into one, convert simple edges into parametric polylines, convert closed edges into filled faces and parametric polygons, and merge faces into a single face. || U, P ||
|-
| [[Draft_Wire]] || [[Image:Draft_Wire.svg|24px]] || Creates a multiple-points line (polyline). CTRL to snap, SHIFT to constrain. || P, L ||
|-
| [[Draft_WireToBSpline]] || [[Image:Draft_WireToBSpline.svg|24px]] || Converts a selected polyline to a B-spline, or a B-spline to a polyline. || ||
|-
| [[Draft_WorkingPlaneProxy]] || [[Image:Draft_WorkingPlaneProxy.svg|24px]] || Creates a proxy object from the current working plane. Once the object is created double click it in the tree view to restore the camera position and objects' visibilities. Then you can use it to save a different camera position and objects' states any time you need. || ||
|}

== Drawing Workbench ==

{| class="wikitable"
|-
! Command !! Description !! Shortcut !! Comment
|-
| Drawing_Annotation || Inserts an Annotation view in the active drawing || ||
|-
| Drawing_Clip || Inserts a clip group in the active drawing || ||
|-
| Drawing_DraftView || Inserts a Draft view of the selected object(s) in the active drawing || ||
|-
| Drawing_ExportPage || Export a page to an SVG file || ||
|-
| Drawing_NewA3Landscape || Insert new A3 landscape drawing || ||
|-
| Drawing_NewPage || Insert new drawing || ||
|-
| Drawing_NewView || Insert a new View of a Part in the active drawing || ||
|-
| Drawing_Open || Open a scalable vector graphic || ||
|-
| Drawing_OpenBrowserView || Opens the selected page in a browser view || ||
|-
| Drawing_OrthoViews || Insert an orthographic projection of a part in the active drawing || ||
|-
| Drawing_ProjectShape || Project shape onto a user-defined plane || ||
|-
| Drawing_SpreadsheetView || Inserts a view of a selected spreadsheet in the active drawing || ||
|-
| Drawing_Symbol || Inserts a symbol from a svg file in the active drawing || ||
|}

== FEM Workbench ==

{| class="wikitable"
|-
! Command !! Icon !! Description !! Shortcut !! Comment
|-
| [[FEM_Analysis]] || [[Image:FEM_Analysis.svg|24px]] || Creates an analysis container with standard solver CalculiX || N, A ||
|-
| [[FEM_ClippingPlaneAdd]] || [[Image:FEM_ClippingPlaneAdd.svg|24px]] || Add a clipping plane on a selected face || ||
|-
| [[FEM_ClippingPlaneRemoveAll]] || [[Image:FEM_ClippingPlaneRemoveAll.svg|24px]] || Remove all clipping planes || ||
|-
| [[FEM_ConstraintBearing]] || [[Image:FEM_ConstraintBearing.svg|24px]] || Creates a FEM constraint for a bearing || ||
|-
| [[FEM_ConstraintBodyHeatSource]] || [[Image:FEM_ConstraintBodyHeatSource.svg|24px]] || Creates a FEM constraint body heat source || ||
|-
| [[FEM_ConstraintContact]] || [[Image:FEM_ConstraintContact.svg|24px]] || Creates a FEM constraint for contact between faces || ||
|-
| [[FEM_ConstraintDisplacement]] || [[Image:FEM_ConstraintDisplacement.svg|24px]] || Creates a FEM constraint for a displacement acting on a geometric entity || ||
|-
| [[FEM_ConstraintElectrostaticPotential]] || [[Image:FEM_ConstraintElectrostaticPotential.svg|24px]] || Creates a FEM constraint electrostatic potential || ||
|-
| [[FEM_ConstraintFixed]] || [[Image:FEM_ConstraintFixed.svg|24px]] || Creates a FEM constraint for a fixed geometric entity || ||
|-
| [[FEM_ConstraintFlowVelocity]] || [[Image:FEM_ConstraintFlowVelocity.svg|24px]] || Creates a FEM constraint flow velocity || ||
|-
| [[FEM_ConstraintFluidBoundary]] || [[Image:FEM_ConstraintFluidBoundary.svg|24px]] || Create fluid boundary condition on face entity for Computional Fluid Dynamics || ||
|-
| [[FEM_ConstraintForce]] || [[Image:FEM_ConstraintForce.svg|24px]] || Creates a FEM constraint for a force acting on a geometric entity || ||
|-
| [[FEM_ConstraintGear]] || [[Image:FEM_ConstraintGear.svg|24px]] || Creates a FEM constraint for a gear || ||
|-
| [[FEM_ConstraintHeatflux]] || [[Image:FEM_ConstraintHeatflux.svg|24px]] || Creates a FEM constraint for a heatflux acting on a face || ||
|-
| [[FEM_ConstraintInitialFlowVelocity]] || [[Image:FEM_ConstraintInitialFlowVelocity.svg|24px]] || Creates a FEM constraint initial flow velocity || ||
|-
| [[FEM_ConstraintInitialTemperature]] || [[Image:FEM_ConstraintInitialTemperature.svg|24px]] || Creates a FEM constraint for initial temperature acting on a body || ||
|-
| [[FEM_ConstraintPlaneRotation]] || [[Image:FEM_ConstraintPlaneRotation.svg|24px]] || Creates a FEM constraint for plane rotation face || ||
|-
| [[FEM_ConstraintPressure]] || [[Image:FEM_ConstraintPressure.svg|24px]] || Creates a FEM constraint for a pressure acting on a face || ||
|-
| [[FEM_ConstraintPulley]] || [[Image:FEM_ConstraintPulley.svg|24px]] || Creates a FEM constraint for a pulley || ||
|-
| [[FEM_ConstraintSelfWeight]] || [[Image:FEM_ConstraintSelfWeight.svg|24px]] || Creates a FEM constraint self weight || C, W ||
|-
| [[FEM_ConstraintTemperature]] || [[Image:FEM_ConstraintTemperature.svg|24px]] || Creates a FEM constraint for a temperature/concentrated heat flux acting on a face || ||
|-
| [[FEM_ConstraintTie]] || [[Image:FEM_ConstraintTie.svg|24px]] || Creates a FEM constraint tie || C, T ||
|-
| [[FEM_ConstraintTransform]] || [[Image:FEM_ConstraintTransform.svg|24px]] || Create FEM constraint for transforming a face || ||
|-
| [[FEM_CreateNodesSet]] || [[Image:FEM_CreateNodesSet.svg|24px]] || Creates a FEM mesh nodes set || ||
|-
| [[FEM_ElementFluid1D]] || [[Image:FEM_ElementFluid1D.svg|24px]] || Creates a FEM fluid section for 1D flow || C, B ||
|-
| [[FEM_ElementGeometry1D]] || [[Image:FEM_ElementGeometry1D.svg|24px]] || Creates a FEM beam cross section || C, B ||
|-
| [[FEM_ElementGeometry2D]] || [[Image:FEM_ElementGeometry2D.svg|24px]] || Creates a FEM shell plate thickness || C, S ||
|-
| [[FEM_ElementRotation1D]] || [[Image:FEM_ElementRotation1D.svg|24px]] || Creates a FEM beam rotation || C, R ||
|-
| [[FEM_EquationElasticity]] || [[Image:FEM_EquationElasticity.svg|24px]] || Creates a FEM equation for elasticity || ||
|-
| [[FEM_EquationElectrostatic]] || [[Image:FEM_EquationElectrostatic.svg|24px]] || Creates a FEM equation for electrostatic || ||
|-
| [[FEM_EquationFlow]] || [[Image:FEM_EquationFlow.svg|24px]] || Creates a FEM equation for flow || ||
|-
| [[FEM_EquationFlux]] || [[Image:FEM_EquationFlux.svg|24px]] || Creates a FEM equation for fluxsolver || ||
|-
| [[FEM_EquationHeat]] || [[Image:FEM_EquationHeat.svg|24px]] || Creates a FEM equation for heat || ||
|-
| [[FEM_MaterialFluid]] || [[Image:FEM_MaterialFluid.svg|24px]] || Creates a FEM material for fluid || M M ||
|-
| [[FEM_MaterialMechanicalNonlinear]] || [[Image:FEM_MaterialMechanicalNonlinear.svg|24px]] || Creates a nonlinear mechanical material || C, W ||
|-
| [[FEM_MaterialReinforced]] || [[Image:FEM_MaterialReinforced.svg|24px]] || Creates a material for reinforced matrix material such as concrete || M, M ||
|-
| [[FEM_MaterialSolid]] || [[Image:FEM_MaterialSolid.svg|24px]] || Creates a FEM material for solid || M, M ||
|-
| [[FEM_MeshBoundaryLayer]] || [[Image:FEM_MeshBoundaryLayer.svg|24px]] || Creates a FEM mesh boundary layer || M, B ||
|-
| [[FEM_MeshClear]] || [[Image:FEM_MeshClear.svg|24px]] || Clear the Mesh of a FEM mesh object || ||
|-
| [[FEM_MeshDisplayInfo]] || [[Image:FEM_MeshDisplayInfo.svg|24px]] || Display FEM mesh info || ||
|-
| [[FEM_MeshGmshFromShape]] || [[Image:FEM_MeshGmshFromShape.svg|24px]] || Create a FEM mesh from a shape by Gmsh mesher || ||
|-
| [[FEM_MeshGroup]] || [[Image:FEM_MeshGroup.svg|24px]] || Creates a FEM mesh group || M, G ||
|-
| [[FEM_MeshNetgenFromShape]] || [[Image:FEM_MeshNetgenFromShape.svg|24px]] || Create a FEM mesh from a solid or face shape by Netgen internal mesher || ||
|-
| [[FEM_MeshRegion]] || [[Image:FEM_MeshRegion.svg|24px]] || Creates a FEM mesh region || M, R ||
|-
| [[FEM_PostApplyChanges]] || [[Image:FEM_PostApplyChanges.svg|24px]] || Apply changes to parameters directly and not on recompute only... || ||
|-
| [[FEM_PostCreateFunctions]] || [[Image:FEM_PostCreateFunctions.svg|24px]] || Functions for use in postprocessing filter... || ||
|-
| [[FEM_PostFilterClipRegion]] || [[Image:FEM_PostFilterClipRegion.svg|24px]] || Define/create a clip filter which uses functions to define the cliped region || ||
|-
| [[FEM_PostFilterClipScalar]] || [[Image:FEM_PostFilterClipScalar.svg|24px]] || Define/create a clip filter which clips a field with a scalar value || ||
|-
| [[FEM_PostFilterCutFunction]] || [[Image:FEM_PostFilterCutFunction.svg|24px]] || Cut the data along an implicit function || ||
|-
| [[FEM_PostFilterDataAlongLine]] || [[Image:FEM_PostFilterDataAlongLine.svg|24px]] || Define/create a clip filter which clips a field along a line || ||
|-
| [[FEM_PostFilterDataAtPoint]] || [[Image:FEM_PostFilterDataAtPoint.svg|24px]] || Define/create a clip filter which clips a field data at point || ||
|-
| [[FEM_PostFilterLinearizedStresses]] || [[Image:FEM_PostFilterLinearizedStresses.svg|24px]] || Define/create stress linearization plots || ||
|-
| [[FEM_PostFilterWarp]] || [[Image:FEM_PostFilterWarp.svg|24px]] || Warp the geometry along a vector field by a certain factor || ||
|-
| [[FEM_PostPipelineFromResult]] || [[Image:FEM_PostPipelineFromResult.svg|24px]] || Creates a post processing pipeline from a result object || ||
|-
| [[FEM_ResultShow]] || [[Image:FEM_ResultShow.svg|24px]] || Shows and visualizes selected result data || S, R ||
|-
| [[FEM_ResultsPurge]] || [[Image:FEM_ResultsPurge.svg|24px]] || Purges all results from active analysis || S, S ||
|-
| [[FEM_SolverCalculiX]] || [[Image:FEM_SolverCalculiX.svg|24px]] || Creates a FEM solver CalculiX (experimental) || S, C ||
|-
| [[FEM_SolverCalculixCxxtools]] || [[Image:FEM_SolverCalculixCxxtools.svg|24px]] || Creates a standard FEM solver CalculiX with ccx tools || S, X ||
|-
| [[FEM_SolverControl]] || [[Image:FEM_SolverControl.svg|24px]] || Changes solver attributes and runs the calculations for the selected solver || S, C ||
|-
| [[FEM_SolverElmer]] || [[Image:FEM_SolverElmer.svg|24px]] || Creates a FEM solver Elmer || S, E ||
|-
| [[FEM_SolverRun]] || [[Image:FEM_SolverRun.svg|24px]] || Runs the calculations for the selected solver || R, C ||
|-
| [[FEM_SolverZ88]] || [[Image:FEM_SolverZ88.svg|24px]] || Creates a FEM solver Z88 || S, Z ||
|}

== Image Workbench ==

{| class="wikitable"
|-
! Command !! Icon !! Description !! Shortcut !! Comment
|-
| [[Image_CreateImagePlane]] || [[Image:Image_CreateImagePlane.svg|24px]] || Create a planar image in the 3D space || ||
|-
| [[Image_Open]] || [[Image:Image_Open.svg|24px]] || Open image view || ||
|-
| [[Image_Scaling]] || [[Image:Image_Scaling.svg|24px]] || Scales an image plane by defining a distance between two points || ||
|}

== Inspection Workbench ==

{| class="wikitable"
|-
! Command !! Description !! Shortcut !! Comment
|-
| Inspection_InspectElement || Get distance information || ||
|-
| Inspection_VisualInspection || Visual inspection || ||
|}

== Mesh Workbench ==

{| class="wikitable"
|-
! Command !! Icon !! Description !! Shortcut !! Comment
|-
| [[MeshPart_CreateFlatFace]] || [[Image:MeshPart_CreateFlatFace.svg|24px]] || find a flat representation of a mesh || ||
|-
| [[MeshPart_CreateFlatMesh]] || [[Image:MeshPart_CreateFlatMesh.svg|24px]] || find a flat representation of a mesh || ||
|-
| [[Mesh_AddFacet]] || [[Image:Mesh_AddFacet.svg|24px]] || Add triangle manually to a mesh || ||
|-
| [[Mesh_BoundingBox]] || [[Image:Mesh_BoundingBox.svg|24px]] || Shows the boundings of the selected mesh || ||
|-
| [[Mesh_BuildRegularSolid]] || [[Image:Mesh_BuildRegularSolid.svg|24px]] || Builds a regular solid || ||
|-
| [[Mesh_CrossSections]] || [[Image:Mesh_CrossSections.svg|24px]] || Cross-sections || ||
|-
| [[Mesh_CurvatureInfo]] || [[Image:Mesh_CurvatureInfo.svg|24px]] || Information about curvature || ||
|-
| [[Mesh_Difference]] || [[Image:Mesh_Difference.svg|24px]] || Difference || ||
|-
| [[Mesh_EvaluateFacet]] || [[Image:Mesh_EvaluateFacet.svg|24px]] || Information about face || ||
|-
| [[Mesh_EvaluateSolid]] || [[Image:Mesh_EvaluateSolid.svg|24px]] || Checks whether the mesh is a solid || ||
|-
| [[Mesh_Evaluation]] || [[Image:Mesh_Evaluation.svg|24px]] || Opens a dialog to analyze and repair a mesh || ||
|-
| [[Mesh_Export]] || [[Image:Mesh_Export.svg|24px]] || Exports a mesh to file || ||
|-
| [[Mesh_FillInteractiveHole]] || [[Image:Mesh_FillInteractiveHole.svg|24px]] || Close holes interactively || ||
|-
| [[Mesh_FillupHoles]] || [[Image:Mesh_FillupHoles.svg|24px]] || Fill holes of the mesh || ||
|-
| [[Mesh_FlipNormals]] || [[Image:Mesh_FlipNormals.svg|24px]] || Flips the normals of the mesh || ||
|-
| [[Mesh_FromPartShape]] || [[Image:Mesh_FromPartShape.svg|24px]] || Tessellate shape || ||
|-
| [[Mesh_HarmonizeNormals]] || [[Image:Mesh_HarmonizeNormals.svg|24px]] || Harmonizes the normals of the mesh || ||
|-
| [[Mesh_Import]] || [[Image:Mesh_Import.svg|24px]] || Imports a mesh from file || ||
|-
| [[Mesh_Intersection]] || [[Image:Mesh_Intersection.svg|24px]] || Intersection || ||
|-
| [[Mesh_Merge]] || [[Image:Mesh_Merge.svg|24px]] || Merges selected meshes into one || ||
|-
| [[Mesh_PolyCut]] || [[Image:Mesh_PolyCut.svg|24px]] || Cuts a mesh with a picked polygon || ||
|-
| [[Mesh_PolyTrim]] || [[Image:Mesh_PolyTrim.svg|24px]] || Trims a mesh with a picked polygon || ||
|-
| [[Mesh_RemeshGmsh]] || [[Image:Mesh_RemeshGmsh.svg|24px]] || Refine existing mesh || ||
|-
| [[Mesh_RemoveCompByHand]] || [[Image:Mesh_RemoveCompByHand.svg|24px]] || Mark a component to remove it from the mesh || ||
|-
| [[Mesh_RemoveComponents]] || [[Image:Mesh_RemoveComponents.svg|24px]] || Remove topologic independent components from the mesh || ||
|-
| [[Mesh_Scale]] || [[Image:Mesh_Scale.svg|24px]] || Scale selected meshes || ||
|-
| [[Mesh_SectionByPlane]] || [[Image:Mesh_SectionByPlane.svg|24px]] || Section from mesh and plane || ||
|-
| [[Mesh_Segmentation]] || [[Image:Mesh_Segmentation.svg|24px]] || Create mesh segments || ||
|-
| [[Mesh_SegmentationBestFit]] || [[Image:Mesh_SegmentationBestFit.svg|24px]] || Create mesh segments from best-fit surfaces || ||
|-
| [[Mesh_Smoothing]] || [[Image:Mesh_Smoothing.svg|24px]] || Smooth the selected meshes || ||
|-
| [[Mesh_TrimByPlane]] || [[Image:Mesh_TrimByPlane.svg|24px]] || Trims a mesh with a plane || ||
|-
| [[Mesh_Union]] || [[Image:Mesh_Union.svg|24px]] || Union || ||
|-
| [[Mesh_VertexCurvature]] || [[Image:Mesh_VertexCurvature.svg|24px]] || Calculates the curvature of the vertices of a mesh || ||
|}

== OpenSCAD Workbench ==

{| class="wikitable"
|-
! Command !! Description !! Shortcut !! Comment
|-
| OpenSCAD_AddOpenSCADElement || Add an OpenSCAD element by entering OpenSCAD code and executing the OpenSCAD binary || ||
|-
| OpenSCAD_ColorCodeShape || Color Shapes by validity and type || ||
|-
| OpenSCAD_Edgestofaces || Convert Edges to Faces || ||
|-
| OpenSCAD_ExpandPlacements || Expand all placements downwards the FeatureTree || ||
|-
| OpenSCAD_ExplodeGroup || Remove fusion, apply placement to children, and color randomly || ||
|-
| OpenSCAD_Hull || Perform Hull || ||
|-
| OpenSCAD_IncreaseToleranceFeature || Create Feature that allows to increase the tolerance || ||
|-
| OpenSCAD_MeshBoolean || Export objects as meshes and use OpenSCAD to perform a boolean operation || ||
|-
| OpenSCAD_Minkowski || Perform Minkowski || ||
|-
| OpenSCAD_RefineShapeFeature || Create Refine Shape Feature || ||
|-
| OpenSCAD_RemoveSubtree || Removes the selected objects and all children that are not referenced from other objects || ||
|-
| OpenSCAD_ReplaceObject || Replace an object in the Feature Tree. Please select old, new, and parent object || ||
|}

== PartDesign Workbench ==

{| class="wikitable"
|-
! Command !! Icon !! Description !! Shortcut !! Comment
|-
| [[PartDesign_AdditiveLoft]] || [[Image:PartDesign_AdditiveLoft.svg|24px]] || Loft a selected profile through other profile sections || ||
|-
| [[PartDesign_AdditivePipe]] || [[Image:PartDesign_AdditivePipe.svg|24px]] || Sweep a selected sketch along a path or to other profiles || ||
|-
| [[PartDesign_Body]] || [[Image:PartDesign_Body.svg|24px]] || Create a new body and make it active || ||
|-
| [[PartDesign_Boolean]] || [[Image:PartDesign_Boolean.svg|24px]] || Boolean operation with two or more bodies || ||
|-
| [[PartDesign_Chamfer]] || [[Image:PartDesign_Chamfer.svg|24px]] || Chamfer the selected edges of a shape || ||
|-
| [[PartDesign_Clone]] || [[Image:PartDesign_Clone.svg|24px]] || Create a new clone || ||
|-
| [[PartDesign_CompPrimitiveAdditive]] || [[Image:PartDesign_CompPrimitiveAdditive.svg|24px]] || Create an additive primitive || ||
|-
| [[PartDesign_CompPrimitiveSubtractive]] || [[Image:PartDesign_CompPrimitiveSubtractive.svg|24px]] || Create a subtractive primitive || ||
|-
| [[PartDesign_CoordinateSystem]] || [[Image:PartDesign_CoordinateSystem.svg|24px]] || Create a new local coordinate system || ||
|-
| [[PartDesign_Draft]] || [[Image:PartDesign_Draft.svg|24px]] || Make a draft on a face || ||
|-
| [[PartDesign_Fillet]] || [[Image:PartDesign_Fillet.svg|24px]] || Make a fillet on an edge, face or body || ||
|-
| [[PartDesign_Groove]] || [[Image:PartDesign_Groove.svg|24px]] || Groove a selected sketch || ||
|-
| [[PartDesign_Hole]] || [[Image:PartDesign_Hole.svg|24px]] || Create a hole with the selected sketch || ||
|-
| [[PartDesign_InvoluteGear]] || [[Image:PartDesign_InvoluteGear.svg|24px]] || Creates or edit the involute gear definition. || ||
|-
| [[PartDesign_Line]] || [[Image:PartDesign_Line.svg|24px]] || Create a new datum line || ||
|-
| [[PartDesign_LinearPattern]] || [[Image:PartDesign_LinearPattern.svg|24px]] || Create a linear pattern feature || ||
|-
| [[PartDesign_Migrate]] || [[Image:PartDesign_Migrate.svg|24px]] || Migrate document to the modern PartDesign workflow || ||
|-
| [[PartDesign_Mirrored]] || [[Image:PartDesign_Mirrored.svg|24px]] || Create a mirrored feature || ||
|-
| [[PartDesign_MoveFeature]] || [[Image:PartDesign_MoveFeature.svg|24px]] || Moves the selected object to another body || ||
|-
| [[PartDesign_MoveFeatureInTree]] || [[Image:PartDesign_MoveFeatureInTree.svg|24px]] || Moves the selected object and insert it after another object || ||
|-
| [[PartDesign_MoveTip]] || [[Image:PartDesign_MoveTip.svg|24px]] || Move the tip of the body || ||
|-
| [[PartDesign_MultiTransform]] || [[Image:PartDesign_MultiTransform.svg|24px]] || Create a multitransform feature || ||
|-
| [[PartDesign_NewSketch]] || [[Image:PartDesign_NewSketch.svg|24px]] || Create a new sketch || ||
|-
| [[PartDesign_Pad]] || [[Image:PartDesign_Pad.svg|24px]] || Pad a selected sketch || ||
|-
| [[PartDesign_Plane]] || [[Image:PartDesign_Plane.svg|24px]] || Create a new datum plane || ||
|-
| [[PartDesign_Pocket]] || [[Image:PartDesign_Pocket.svg|24px]] || Create a pocket with the selected sketch || ||
|-
| [[PartDesign_Point]] || [[Image:PartDesign_Point.svg|24px]] || Create a new datum point || ||
|-
| [[PartDesign_PolarPattern]] || [[Image:PartDesign_PolarPattern.svg|24px]] || Create a polar pattern feature || ||
|-
| [[PartDesign_Revolution]] || [[Image:PartDesign_Revolution.svg|24px]] || Revolve a selected sketch || ||
|-
| [[PartDesign_ShapeBinder]] || [[Image:PartDesign_ShapeBinder.svg|24px]] || Create a new shape binder || ||
|-
| [[PartDesign_Sprocket]] || [[Image:PartDesign_Sprocket.svg|24px]] || Creates or edit the sprocket definition. || ||
|-
| [[PartDesign_SubShapeBinder]] || [[Image:PartDesign_SubShapeBinder.svg|24px]] || Create a sub-object(s) shape binder || ||
|-
| [[PartDesign_SubtractiveLoft]] || [[Image:PartDesign_SubtractiveLoft.svg|24px]] || Loft a selected profile through other profile sections and remove it from the body || ||
|-
| [[PartDesign_SubtractivePipe]] || [[Image:PartDesign_SubtractivePipe.svg|24px]] || Sweep a selected sketch along a path or to other profiles and remove it from the body || ||
|-
| [[PartDesign_Thickness]] || [[Image:PartDesign_Thickness.svg|24px]] || Make a thick solid || ||
|-
| [[PartDesign_WizardShaft]] || [[Image:PartDesign_WizardShaft.svg|24px]] || Start the shaft design wizard || ||
|}

== Part Workbench ==

{| class="wikitable"
|-
! Command !! Icon !! Description !! Shortcut !! Comment
|-
| [[Part_Boolean]] || [[Image:Part_Boolean.svg|24px]] || Run a boolean operation with two shapes selected || ||
|-
| [[Part_BooleanFragments]] || [[Image:Part_BooleanFragments.svg|24px]] || Split objects where they intersect || ||
|-
| [[Part_Box]] || [[Image:Part_Box.svg|24px]] || Create a cube solid || ||
|-
| [[Part_BoxSelection]] || [[Image:Part_BoxSelection.svg|24px]] || Box selection || ||
|-
| [[Part_Builder]] || [[Image:Part_Builder.svg|24px]] || Advanced utility to create shapes || ||
|-
| [[Part_Chamfer]] || [[Image:Part_Chamfer.svg|24px]] || Chamfer the selected edges of a shape || ||
|-
| [[Part_CheckGeometry]] || [[Image:Part_CheckGeometry.svg|24px]] || Analyzes Geometry For Errors || ||
|-
| [[Part_Common]] || [[Image:Part_Common.svg|24px]] || Make an intersection of two shapes || ||
|-
| [[Part_Compound]] || [[Image:Part_Compound.svg|24px]] || Make a compound of several shapes || ||
|-
| [[Part_CompoundFilter]] || [[Image:Part_CompoundFilter.svg|24px]] || Compound Filter: remove some childs from a compound || ||
|-
| [[Part_Cone]] || [[Image:Part_Cone.svg|24px]] || Create a cone solid || ||
|-
| [[Part_CrossSections]] || [[Image:Part_CrossSections.svg|24px]] || Cross-sections || ||
|-
| [[Part_Cut]] || [[Image:Part_Cut.svg|24px]] || Make a cut of two shapes || ||
|-
| [[Part_Cylinder]] || [[Image:Part_Cylinder.svg|24px]] || Create a Cylinder || ||
|-
| [[Part_Defeaturing]] || [[Image:Part_Defeaturing.svg|24px]] || Remove feature from a shape || ||
|-
| [[Part_EditAttachment]] || [[Image:Part_EditAttachment.svg|24px]] || Edit attachment of selected object. || ||
|-
| [[Part_ElementCopy]] || [[Image:Part_ElementCopy.svg|24px]] || Create a non-parametric copy of the selected shape element || ||
|-
| [[Part_ExplodeCompound]] || [[Image:Part_ExplodeCompound.svg|24px]] || Explode compound: split up a list of shapes into separate objects || ||
|-
| [[Part_Export]] || [[Image:Part_Export.svg|24px]] || Exports to a CAD file || ||
|-
| [[Part_Extrude]] || [[Image:Part_Extrude.svg|24px]] || Extrude a selected sketch || ||
|-
| [[Part_Fillet]] || [[Image:Part_Fillet.svg|24px]] || Fillet the selected edges of a shape || ||
|-
| [[Part_Fuse]] || [[Image:Part_Fuse.svg|24px]] || Make a union of several shapes || ||
|-
| [[Part_Import]] || [[Image:Part_Import.svg|24px]] || Imports a CAD file || ||
|-
| [[Part_JoinConnect]] || [[Image:Part_JoinConnect.svg|24px]] || Fuses objects, taking care to preserve voids. || ||
|-
| [[Part_JoinCutout]] || [[Image:Part_JoinCutout.svg|24px]] || Makes a cutout in one object to fit another object. || ||
|-
| [[Part_JoinEmbed]] || [[Image:Part_JoinEmbed.svg|24px]] || Fuses one object into another, taking care to preserve voids. || ||
|-
| [[Part_Loft]] || [[Image:Part_Loft.svg|24px]] || Utility to loft || ||
|-
| [[Part_MakeFace]] || [[Image:Part_MakeFace.svg|24px]] || Make face from set of wires (e.g. from a sketch) || ||
|-
| [[Part_MakeSolid]] || [[Image:Part_MakeSolid.svg|24px]] || Create solid from a shell or compound || ||
|-
| [[Part_Measure_Angular]] || [[Image:Part_Measure_Angular.svg|24px]] || Measure Angular || ||
|-
| [[Part_Measure_Clear_All]] || [[Image:Part_Measure_Clear_All.svg|24px]] || Clear All || ||
|-
| [[Part_Measure_Linear]] || [[Image:Part_Measure_Linear.svg|24px]] || Measure Linear || ||
|-
| [[Part_Measure_Refresh]] || [[Image:Part_Measure_Refresh.svg|24px]] || Refresh || ||
|-
| [[Part_Measure_Toggle_3D]] || [[Image:Part_Measure_Toggle_3D.svg|24px]] || Toggle 3d || ||
|-
| [[Part_Measure_Toggle_All]] || [[Image:Part_Measure_Toggle_All.svg|24px]] || Toggle All || ||
|-
| [[Part_Measure_Toggle_Delta]] || [[Image:Part_Measure_Toggle_Delta.svg|24px]] || Toggle Delta || ||
|-
| [[Part_Mirror]] || [[Image:Part_Mirror.svg|24px]] || Mirroring a selected shape || ||
|-
| [[Part_Offset]] || [[Image:Part_Offset.svg|24px]] || Utility to offset in 3D || ||
|-
| [[Part_Offset2D]] || [[Image:Part_Offset2D.svg|24px]] || Utility to offset planar shapes || ||
|-
| [[Part_PointsFromMesh]] || [[Image:Part_PointsFromMesh.svg|24px]] || Create selectable points object from selected mesh object || ||
|-
| [[Part_Primitives]] || [[Image:Part_Primitives.svg|24px]] || Creation of parametrized geometric primitives || ||
|-
| [[Part_RefineShape]] || [[Image:Part_RefineShape.svg|24px]] || Refine the copy of a shape || ||
|-
| [[Part_Revolve]] || [[Image:Part_Revolve.svg|24px]] || Revolve a selected shape || ||
|-
| [[Part_RuledSurface]] || [[Image:Part_RuledSurface.svg|24px]] || Create a ruled surface from either two Edges or two wires || ||
|-
| [[Part_Section]] || [[Image:Part_Section.svg|24px]] || Make a section of two shapes || ||
|-
| [[Part_ShapeFromMesh]] || [[Image:Part_ShapeFromMesh.svg|24px]] || Create shape from selected mesh object || ||
|-
| [[Part_SimpleCopy]] || [[Image:Part_SimpleCopy.svg|24px]] || Create a simple non-parametric copy || ||
|-
| [[Part_Slice]] || [[Image:Part_Slice.svg|24px]] || Split object by intersections with other objects, and pack the pieces into a compound. || ||
|-
| [[Part_SliceApart]] || [[Image:Part_SliceApart.svg|24px]] || Split object by intersections with other objects. || ||
|-
| [[Part_Sphere]] || [[Image:Part_Sphere.svg|24px]] || Create a sphere solid || ||
|-
| [[Part_Sweep]] || [[Image:Part_Sweep.svg|24px]] || Utility to sweep || ||
|-
| [[Part_Thickness]] || [[Image:Part_Thickness.svg|24px]] || Utility to apply a thickness || ||
|-
| [[Part_Torus]] || [[Image:Part_Torus.svg|24px]] || Create a torus solid || ||
|-
| [[Part_TransformedCopy]] || [[Image:Part_TransformedCopy.svg|24px]] || Create a non-parametric copy with transformed placement || ||
|-
| [[Part_XOR]] || [[Image:Part_XOR.svg|24px]] || Remove intersection fragments || ||
|}

== Path Workbench ==

{| class="wikitable"
|-
! Command !! Icon !! Description !! Shortcut !! Comment
|-
| [[Path_Adaptive]] || [[Image:Path_Adaptive.svg|24px]] || Adaptive clearing and profiling || ||
|-
| [[Path_Area]] || [[Image:Path_Area.svg|24px]] || Creates a feature area from selected objects || ||
|-
| [[Path_Area_Workplane]] || [[Image:Path_Area_Workplane.svg|24px]] || Select a workplane for a FeatureArea || ||
|-
| [[Path_Array]] || [[Image:Path_Array.svg|24px]] || Creates an array from a selected path || ||
|-
| [[Path_Comment]] || [[Image:Path_Comment.svg|24px]] || Add a Comment to your CNC program || ||
|-
| [[Path_Custom]] || [[Image:Path_Custom.svg|24px]] || Creates a path object based on custom G-code || ||
|-
| [[Path_DressupDogbone]] || [[Image:Path_DressupDogbone.svg|24px]] || Creates a Dogbone Dress-up object from a selected path || ||
|-
| [[Path_DressupDragKnife]] || [[Image:Path_DressupDragKnife.svg|24px]] || Modifies a path to add dragknife corner actions || ||
|-
| [[Path_DressupLeadInOut]] || [[Image:Path_DressupLeadInOut.svg|24px]] || Creates a Cutter Radius Compensation G41/G42 Entry Dressup object from a selected path || ||
|-
| [[Path_DressupPathBoundary]] || [[Image:Path_DressupPathBoundary.svg|24px]] || Creates a Path Boundary Dress-up object from a selected path || ||
|-
| [[Path_DressupRampEntry]] || [[Image:Path_DressupRampEntry.svg|24px]] || Creates a Ramp Entry Dress-up object from a selected path || ||
|-
| [[Path_DressupTag]] || [[Image:Path_DressupTag.svg|24px]] || Creates a Tag Dress-up object from a selected path || ||
|-
| [[Path_Drilling]] || [[Image:Path_Drilling.svg|24px]] || Creates a Path Drilling object from a features of a base object || ||
|-
| [[Path_Engrave]] || [[Image:Path_Engrave.svg|24px]] || Creates an Engraving Path around a Draft ShapeString || ||
|-
| [[Path_ExportTemplate]] || [[Image:Path_ExportTemplate.svg|24px]] || Exports Path Job as a template to be used for other jobs || ||
|-
| [[Path_Fixture]] || [[Image:Path_Fixture.svg|24px]] || Creates a Fixture Offset object || ||
|-
| [[Path_Helix]] || [[Image:Path_Helix.svg|24px]] || Creates a Path Helix object from a features of a base object || ||
|-
| [[Path_Inspect]] || [[Image:Path_Inspect.svg|24px]] || Inspects the G-code contents of a path || P, I ||
|-
| [[Path_Job]] || [[Image:Path_Job.svg|24px]] || Creates a Path Job object || P, J ||
|-
| [[Path_MillFace]] || [[Image:Path_MillFace.svg|24px]] || Create a Facing Operation from a model or face || ||
|-
| [[Path_OpActiveToggle]] || [[Image:Path_OpActiveToggle.svg|24px]] || Toggle the Active State of the Operation || P, X ||
|-
| [[Path_Pocket_3D]] || [[Image:Path_Pocket_3D.svg|24px]] || Creates a Path 3D Pocket object from a face or faces || ||
|-
| [[Path_Pocket_Shape]] || [[Image:Path_Pocket_Shape.svg|24px]] || Creates a Path Pocket object from a face or faces || ||
|-
| [[Path_Post]] || [[Image:Path_Post.svg|24px]] || Post Process the selected Job || P, P ||
|-
| [[Path_Sanity]] || [[Image:Path_Sanity.svg|24px]] || Check the Path Project for common errors || P, S ||
|-
| [[Path_SelectLoop]] || [[Image:Path_SelectLoop.svg|24px]] || Complete loop selection from two edges || P, L ||
|-
| [[Path_Shape]] || [[Image:Path_Shape.svg|24px]] || Creates a path from a selected shape || ||
|-
| [[Path_SimpleCopy]] || [[Image:Path_SimpleCopy.svg|24px]] || Creates a non-parametric copy of another path || ||
|-
| [[Path_Simulator]] || [[Image:Path_Simulator.svg|24px]] || Simulate Path G-Code on stock || P, M ||
|-
| [[Path_Stop]] || [[Image:Path_Stop.svg|24px]] || Add Optional or Mandatory Stop to the program || ||
|-
| [[Path_ToolBitLibraryOpen]] || [[Image:Path_ToolBitLibraryOpen.svg|24px]] || Open an editor to manage ToolBit libraries || ||
|-
| [[Path_ToolController]] || [[Image:Path_ToolController.svg|24px]] || Add Tool Controller || ||
|-
| [[Path_ToolLibraryEdit]] || [[Image:Path_ToolLibraryEdit.svg|24px]] || Tool Manager || P, T ||
|}

== Points Workbench ==

{| class="wikitable"
|-
! Command !! Icon !! Description !! Shortcut !! Comment
|-
| [[Points_Convert]] || [[Image:Points_Convert.svg|24px]] || Convert to points || ||
|-
| [[Points_Export]] || [[Image:Points_Export.svg|24px]] || Exports a point cloud || ||
|-
| [[Points_Import]] || [[Image:Points_Import.svg|24px]] || Imports a point cloud || ||
|-
| [[Points_Merge]] || [[Image:Points_Merge.svg|24px]] || Merge several point clouds into one || ||
|-
| [[Points_PolyCut]] || [[Image:Points_PolyCut.svg|24px]] || Cuts a point cloud with a picked polygon || ||
|-
| [[Points_Structure]] || [[Image:Points_Structure.svg|24px]] || Convert points to structured point cloud || ||
|}

== Raytracing Workbench ==

{| class="wikitable"
|-
! Command !! Description !! Shortcut !! Comment
|-
| Raytracing_ExportProject || Export a Raytracing project to a file || ||
|-
| Raytracing_NewLuxProject || Insert new Luxrender project into the document || ||
|-
| Raytracing_NewPartSegment || Insert a new part object into a Raytracing project || ||
|-
| Raytracing_NewPovrayProject || Insert new POV-Ray project into the document || ||
|-
| Raytracing_Render || Renders the current raytracing project with an external renderer || ||
|-
| Raytracing_ResetCamera || Sets the camera of the selected Raytracing project to match the current view || ||
|-
| Raytracing_WriteCamera || Export the camera position of the active 3D view in POV-Ray format to a file || ||
|-
| Raytracing_WritePart || Write the selected Part (object) as a POV-Ray file || ||
|-
| Raytracing_WriteView || Write the active 3D view with camera and all its content to a POV-Ray file || ||
|}

== Reverse engineering Workbench ==

{| class="wikitable"
|-
! Command !! Description !! Shortcut !! Comment
|-
| Reen_ApproxCylinder || Approximate a cylinder || ||
|-
| Reen_ApproxPlane || Approximate a plane || ||
|-
| Reen_ApproxPolynomial || Approximate a polynomial surface || ||
|-
| Reen_ApproxSphere || Approximate a sphere || ||
|-
| Reen_ApproxSurface || Approximate a B-spline surface || ||
|-
| Reen_MeshBoundary || Create wire from mesh boundaries || ||
|-
| Reen_PoissonReconstruction || Poisson surface reconstruction || ||
|-
| Reen_Segmentation || Create mesh segments || ||
|-
| Reen_SegmentationFromComponents || Create mesh segments from components || ||
|-
| Reen_SegmentationManual || Create mesh segments manually || ||
|-
| Reen_ViewTriangulation || Triangulation of structured point clouds || ||
|}

== Robot Workbench ==

{| class="wikitable"
|-
! Command !! Description !! Shortcut !! Comment
|-
| Robot_AddToolShape || Add a tool shape to the robot || ||
|-
| Robot_Create || Place a robot (experimental!) || ||
|-
| Robot_CreateTrajectory || Create a new empty trajectory || ||
|-
| Robot_Edge2Trac || Generate a Trajectory from a set of edges || ||
|-
| Robot_ExportKukaCompact || Export the trajectory as a compact KRL subroutine. || ||
|-
| Robot_ExportKukaFull || Export the trajectory as a full KRL subroutine. || ||
|-
| Robot_InsertKukaIR125 || Insert a Kuka IR125 into the document. || ||
|-
| Robot_InsertKukaIR16 || Insert a Kuka IR16 into the document. || ||
|-
| Robot_InsertKukaIR210 || Insert a Kuka IR210 into the document. || ||
|-
| Robot_InsertKukaIR500 || Insert a Kuka IR500 into the document. || ||
|-
| Robot_InsertWaypoint || Insert robot Tool location into trajectory || A ||
|-
| Robot_InsertWaypointPreselect || Insert preselection position into trajectory (W) || W ||
|-
| Robot_RestoreHomePos || Move to home || ||
|-
| Robot_SetDefaultOrientation || Set the default orientation for subsequent commands for waypoint creation || ||
|-
| Robot_SetDefaultValues || Set the default values for speed, acceleration and continuity for subsequent commands of waypoint creation || ||
|-
| Robot_SetHomePos || Set the home position || ||
|-
| Robot_Simulate || Run a simulation on a trajectory || ||
|-
| Robot_TrajectoryCompound || Group and connect some trajectories to one || ||
|-
| Robot_TrajectoryDressUp || Create a dress-up object which overrides some aspects of a trajectory || ||
|}

== Sketcher Workbench ==

{| class="wikitable sortable"
|-
! Command !! Icon !! Description !! Shortcut !! Comment
|-
| [[Sketcher_BSplineComb]] || [[Image:Sketcher_BSplineComb.svg|24px]] || Switches between showing and hiding the curvature comb for all B-splines || ||
|-
| [[Sketcher_BSplineApproximate]] || [[Image:Sketcher_BSplineConvertToNURB.svg|24px]] || Converts the given Geometry to a B-spline || ||
|-
| [[Sketcher_BSplineDecreaseKnotMultiplicity]] || [[Image:Sketcher_BSplineDecreaseKnotMultiplicity.svg|24px]] || Decreases the multiplicity of the selected knot of a B-spline || ||
|-
| [[Sketcher_BSplineDegree]] || [[Image:Sketcher_BSplineDegree.svg|24px]] || Switches between showing and hiding the degree for all B-splines || ||
|-
| [[Sketcher_BSplineIncreaseDegree]] || [[Image:Sketcher_BSplineIncreaseDegree.svg|24px]] || Increases the degree of the B-spline || ||
|-
| [[Sketcher_BSplineIncreaseKnotMultiplicity]] || [[Image:Sketcher_BSplineIncreaseKnotMultiplicity.svg|24px]] || Increases the multiplicity of the selected knot of a B-spline || ||
|-
| [[Sketcher_BSplineKnotMultiplicity]] || [[Image:Sketcher_BSplineKnotMultiplicity.svg|24px]] || Switches between showing and hiding the knot multiplicity for all B-splines || ||
|-
| [[Sketcher_BSplinePolygon]] || [[Image:Sketcher_BSplinePolygon.svg|24px]] || Switches between showing and hiding the control polygons for all B-splines || ||
|-
| [[Sketcher_CarbonCopy]] || [[Image:Sketcher_CarbonCopy.svg|24px]] || Copies the geometry of another sketch || G,W ||
|-
| [[Sketcher_Clone]] || [[Image:Sketcher_Clone.svg|24px]] || Creates a clone of the geometry taking as reference the last selected point || ||
|-
| [[Sketcher_CloseShape]] || [[Image:Sketcher_CloseShape.svg|24px]] || Produce closed shape by Link end point of element with next elements' starting point || Z,W ||
|-
| [[Sketcher_CompConstrainRadDia]] || [[Image:Sketcher_CompConstrainRadDia.svg|24px]] || Constrain an arc or a circle || SHIFT+R ||
|-
| [[Sketcher_CompCopy]] || [[Image:Sketcher_CompCopy.svg|24px]] || Creates a clone of the geometry taking as reference the last selected point || CTRL+C ||
|-
| [[Sketcher_CompCreateArc]] || [[Image:Sketcher_CompCreateArc.svg|24px]] || Create an arc in the sketcher || ||
|-
| [[Sketcher_CompCreateBSpline]] || [[Image:Sketcher_CompCreateBSpline.svg|24px]] || Create a B-spline in the sketch || ||
|-
| [[Sketcher_CompCreateCircle]] || [[Image:Sketcher_CompCreateCircle.svg|24px]] || Create a circle in the sketcher || ||
|-
| [[Sketcher_CompCreateConic]] || [[Image:Sketcher_CompCreateConic.svg|24px]] || Create a conic in the sketch || ||
|-
| [[Sketcher_CompCreateRegularPolygon]] || [[Image:Sketcher_CompCreateRegularPolygon.svg|24px]] || Create a regular polygon in the sketcher || ||
|-
| [[Sketcher_ConnectLines]] || [[Image:Sketcher_ConnectLines.svg|24px]] || Link end point of element with next elements' starting point || Z,J ||
|-
| [[Sketcher_ConstrainAngle]] || [[Image:Sketcher_ConstrainAngle.svg|24px]] || Fix the angle of a line or the angle between two lines || K,A ||
|-
| [[Sketcher_ConstrainBlock]] || [[Image:Sketcher_ConstrainBlock.svg|24px]] || Create a blocking constraint on the selected item || K,B ||
|-
| [[Sketcher_ConstrainCoincident]] || [[Image:Sketcher_ConstrainCoincident.svg|24px]] || Create a coincident constraint on the selected item || C ||
|-
| [[Sketcher_ConstrainDiameter]] || [[Image:Sketcher_ConstrainDiameter.svg|24px]] || Fix the diameter of a circle or an arc || || Proposal 'D'
|-
| [[Sketcher_ConstrainDistance]] || [[Image:Sketcher_ConstrainDistance.svg|24px]] || Fix a length of a line or the distance between a line and a vertex || K,D ||
|-
| [[Sketcher_ConstrainDistanceX]] || [[Image:Sketcher_ConstrainDistanceX.svg|24px]] || Fix the horizontal distance between two points or line ends || L ||
|-
| [[Sketcher_ConstrainDistanceY]] || [[Image:Sketcher_ConstrainDistanceY.svg|24px]] || Fix the vertical distance between two points or line ends || I ||
|-
| [[Sketcher_ConstrainEqual]] || [[Image:Sketcher_ConstrainEqual.svg|24px]] || Create an equality constraint between two lines or between circles and arcs || E ||
|-
| [[Sketcher_ConstrainHorizontal]] || [[Image:Sketcher_ConstrainHorizontal.svg|24px]] || Create a horizontal constraint on the selected item || H ||
|-
| [[Sketcher_ConstrainInternalAlignment]] || [[Image:Sketcher_ConstrainInternalAlignment.svg|24px]] || Constrains an element to be aligned with the internal geometry of another element || Ctrl+A ||
|-
| [[Sketcher_ConstrainLock]] || [[Image:Sketcher_ConstrainLock.svg|24px]] || Create a lock constraint on the selected item || K,L ||
|-
| [[Sketcher_ConstrainParallel]] || [[Image:Sketcher_ConstrainParallel.svg|24px]] || Create a parallel constraint between two lines || P ||
|-
| [[Sketcher_ConstrainPerpendicular]] || [[Image:Sketcher_ConstrainPerpendicular.svg|24px]] || Create a perpendicular constraint between two lines || N ||
|-
| [[Sketcher_ConstrainPointOnObject]] || [[Image:Sketcher_ConstrainPointOnObject.svg|24px]] || Fix a point onto an object || O ||
|-
| [[Sketcher_ConstrainRadius]] || [[Image:Sketcher_ConstrainRadius.svg|24px]] || Fix the radius of a circle or an arc || R ||
|-
| [[Sketcher_ConstrainSnellsLaw]] || [[Image:Sketcher_ConstrainSnellsLaw.svg|24px]] || Create a refraction law (Snell's law) constraint between two endpoints of rays and an edge as an interface. || K,W ||
|-
| [[Sketcher_ConstrainSymmetric]] || [[Image:Sketcher_ConstrainSymmetric.svg|24px]] || Create a symmetry constraint between two points with respect to a line or a third point || S ||
|-
| [[Sketcher_ConstrainTangent]] || [[Image:Sketcher_ConstrainTangent.svg|24px]] || Create a tangent constraint between two entities || T ||
|-
| [[Sketcher_ConstrainVertical]] || [[Image:Sketcher_ConstrainVertical.svg|24px]] || Create a vertical constraint on the selected item || V ||
|-
| [[Sketcher_Copy]] || [[Image:Sketcher_Copy.svg|24px]] || Creates a simple copy of the geometry taking as reference the last selected point || ||
|-
| [[Sketcher_Create3PointArc]] || [[Image:Sketcher_Create3PointArc.svg|24px]] || Create an arc by its end points and a point along the arc || ||
|-
| [[Sketcher_Create3PointCircle]] || [[Image:Sketcher_Create3PointCircle.svg|24px]] || Create a circle by 3 perimeter points || ||
|-
| [[Sketcher_CreateArc]] || [[Image:Sketcher_CreateArc.svg|24px]] || Create an arc by its center and by its end points || G,A ||
|-
| [[Sketcher_CreateArcOfEllipse]] || [[Image:Sketcher_CreateArcOfEllipse.svg|24px]] || Create an arc of ellipse in the sketch || ||
|-
| [[Sketcher_CreateArcOfHyperbola]] || [[Image:Sketcher_CreateArcOfHyperbola.svg|24px]] || Create an arc of hyperbola in the sketch || ||
|-
| [[Sketcher_CreateArcOfParabola]] || [[Image:Sketcher_CreateArcOfParabola.svg|24px]] || Create an arc of parabola in the sketch || ||
|-
| [[Sketcher_CreateBSpline]] || [[Image:Sketcher_CreateBSpline.svg|24px]] || Create a B-spline via control points in the sketch. || ||
|-
| [[Sketcher_CreateCircle]] || [[Image:Sketcher_CreateCircle.svg|24px]] || Create a circle in the sketch || G,C ||
|-
| [[Sketcher_CreateEllipseBy3Points]] || [[Image:Sketcher_CreateEllipseBy3Points.svg|24px]] || Create an ellipse by 3 points in the sketch || ||
|-
| [[Sketcher_CreateEllipseByCenter]] || [[Image:Sketcher_CreateEllipseByCenter.svg|24px]] || Create an ellipse by center in the sketch || ||
|-
| [[Sketcher_CreateFillet]] || [[Image:Sketcher_CreateFillet.svg|24px]] || Create a fillet between two lines or at a coincident point || F ||
|-
| [[Sketcher_CreateHeptagon]] || [[Image:Sketcher_CreateHeptagon.svg|24px]] || Create a heptagon in the sketch || ||
|-
| [[Sketcher_CreateHexagon]] || [[Image:Sketcher_CreateHexagon.svg|24px]] || Create a hexagon in the sketch || ||
|-
| [[Sketcher_CreateLine]] || [[Image:Sketcher_CreateLine.svg|24px]] || Create a line in the sketch || G, L ||
|-
| [[Sketcher_CreateOctagon]] || [[Image:Sketcher_CreateOctagon.svg|24px]] || Create an octagon in the sketch || ||
|-
| [[Sketcher_CreatePentagon]] || [[Image:Sketcher_CreatePentagon.svg|24px]] || Create a pentagon in the sketch || ||
|-
| [[Sketcher_CreatePeriodicBSpline]] || [[Image:Sketcher_CreatePeriodicBSpline.svg|24px]] || Create a periodic B-spline via control points in the sketch. || ||
|-
| [[Sketcher_CreatePoint]] || [[Image:Sketcher_CreatePoint.svg|24px]] || Create a point in the sketch || G,Y ||
|-
| [[Sketcher_CreatePolyline]] || [[Image:Sketcher_CreatePolyline.svg|24px]] || Create a polyline in the sketch. 'M' Key cycles behavior || G,M ||
|-
| [[Sketcher_CreateRectangle]] || [[Image:Sketcher_CreateRectangle.svg|24px]] || Create a rectangle in the sketch || G,R ||
|-
| [[Sketcher_CreateRegularPolygon]] || [[Image:Sketcher_CreateRegularPolygon.svg|24px]] || Create a regular polygon in the sketch || ||
|-
| [[Sketcher_CreateSlot]] || [[Image:Sketcher_CreateSlot.svg|24px]] || Create a slot in the sketch || G,S ||
|-
| [[Sketcher_CreateSquare]] || [[Image:Sketcher_CreateSquare.svg|24px]] || Create a square in the sketch || ||
|-
| [[Sketcher_CreateTriangle]] || [[Image:Sketcher_CreateTriangle.svg|24px]] || Create an equilateral triangle in the sketch || ||
|-
| [[Sketcher_DeleteAllConstraints]] || [[Image:Sketcher_DeleteAllConstraints.svg|24px]] || Deletes all the constraints || ||
|-
| [[Sketcher_DeleteAllGeometry]] || [[Image:Sketcher_DeleteAllGeometry.svg|24px]] || Deletes all the geometry and constraints but external geometry || ||
|-
| [[Sketcher_EditSketch]] || [[Image:Sketcher_EditSketch.svg|24px]] || Edit the selected sketch || ||
|-
| [[Sketcher_Extend]] || [[Image:Sketcher_Extend.svg|24px]] || Extend an edge with respect to the picked position || G,Q ||
|-
| [[Sketcher_External]] || [[Image:Sketcher_External.svg|24px]] || Create an edge linked to an external geometry || G,X ||
|-
| [[Sketcher_LeaveSketch]] || [[Image:Sketcher_LeaveSketch.svg|24px]] || Close the editing of the sketch || ||
|-
| [[Sketcher_MapSketch]] || [[Image:Sketcher_MapSketch.svg|24px]] || Map a sketch to a face || ||
|-
| [[Sketcher_MergeSketches]] || [[Image:Sketcher_MergeSketches.svg|24px]] || Merge sketches || ||
|-
| [[Sketcher_MirrorSketch]] || [[Image:Sketcher_MirrorSketch.svg|24px]] || Mirror sketch || ||
|-
| [[Sketcher_Move]] || [[Image:Sketcher_Move.svg|24px]] || Moves the geometry taking as reference the last selected point || CTRL+M ||
|-
| [[Sketcher_NewSketch]] || [[Image:Sketcher_NewSketch.svg|24px]] || Create a new sketch || ||
|-
| [[Sketcher_RectangularArray]] || [[Image:Sketcher_RectangularArray.svg|24px]] || Creates a rectangular array pattern of the geometry taking as reference the last selected point || Z,A ||
|-
| [[Sketcher_RemoveAxesAlignment]] || [[Image:Sketcher_RemoveAxesAlignment.svg|24px]] || Removes axis alignments || Z,R ||
|-
| [[Sketcher_ReorientSketch]] || [[Image:Sketcher_ReorientSketch.svg|24px]] || Reorient the selected sketch || ||
|-
| [[Sketcher_RestoreInternalAlignmentGeometry]] || [[Image:Sketcher_RestoreInternalAlignmentGeometry.svg|24px]] || Show all internal geometry / hide unused internal geometry || Z,I ||
|-
| [[Sketcher_SelectConflictingConstraints]] || [[Image:Sketcher_SelectConflictingConstraints.svg|24px]] || Select Conflicting Constraints || Z,P,C ||
|-
| [[Sketcher_SelectConstraints]] || [[Image:Sketcher_SelectConstraints.svg|24px]] || Select the constraints associated to the selected elements || Z,K ||
|-
| [[Sketcher_SelectElementsAssociatedWithConstraints]] || [[Image:Sketcher_SelectElementsAssociatedWithConstraints.svg|24px]] || Select Elements associated with constraints || Z,E ||
|-
| [[Sketcher_SelectElementsWithDoFs]] || [[Image:Sketcher_SelectElementsWithDoFs.svg|24px]] || Select elements where the solver still detects unconstrained degrees of freedom. || Z,F ||
|-
| [[Sketcher_SelectHorizontalAxis]] || [[Image:Sketcher_SelectHorizontalAxis.svg|24px]] || Select the horizontal axis || CTRL+SHIFT+H ||
|-
| [[Sketcher_SelectOrigin]] || [[Image:Sketcher_SelectOrigin.svg|24px]] || Select the origin point || CTRL+SHIFT+O ||
|-
| [[Sketcher_SelectRedundantConstraints]] || [[Image:Sketcher_SelectRedundantConstraints.svg|24px]] || Select Redundant Constraints || Z,P,R ||
|-
| [[Sketcher_SelectVerticalAxis]] || [[Image:Sketcher_SelectVerticalAxis.svg|24px]] || Select the vertical axis || CTRL+SHIFT+V ||
|-
| [[Sketcher_Split]] || [[Image:Sketcher_Split.svg|24px]] || Divide an edge into two identical ones || G,Z ||
|-
| [[Sketcher_StopOperation]] || [[Image:Sketcher_StopOperation.svg|24px]] || Stop current operation || ||
|-
| [[Sketcher_SwitchVirtualSpace]] || [[Image:Sketcher_SwitchVirtualSpace.svg|24px]] || Switches the selected constraints or the view to the other virtual space || Z,Z ||
|-
| [[Sketcher_Symmetry]] || [[Image:Sketcher_Symmetry.svg|24px]] || Creates symmetric geometry with respect to the last selected line or point || Z,S ||
|-
| [[Sketcher_ToggleActiveConstraint]] || [[Image:Sketcher_ToggleActiveConstraint.svg|24px]] || Toggles activate/deactivate state for selected constraints || Z ||
|-
| [[Sketcher_ToggleConstruction]] || [[Image:Sketcher_ToggleConstruction.svg|24px]] || Toggles the toolbar or selected geometry to/from construction mode || G,N ||
|-
| [[Sketcher_ToggleDrivingConstraint]] || [[Image:Sketcher_ToggleDrivingConstraint.svg|24px]] || Toggles the toolbar or selected constraints to/from reference mode || K,X ||
|-
| [[Sketcher_Trimming]] || [[Image:Sketcher_Trimming.svg|24px]] || Trim an edge with respect to the picked position || G,T ||
|-
| [[Sketcher_ValidateSketch]] || [[Image:Sketcher_ValidateSketch.svg|24px]] || Validate sketch || ||
|-
| [[Sketcher_ViewSection]] || [[Image:Sketcher_ViewSection.svg|24px]] || Switches between section and full view || Q,S ||
|-
| [[Sketcher_ViewSketch]] || [[Image:Sketcher_ViewSketch.svg|24px]] || View sketch perpendicular to sketch plane || Q,P ||
|}

== Spreadsheet Workbench ==

{| class="wikitable"
|-
! Command !! Icon !! Description !! Shortcut !! Comment
|-
| [[Spreadsheet_AlignBottom]] || [[Image:Spreadsheet_AlignBottom.svg|24px]] || Bottom-align contents of selected cells || ||
|-
| [[Spreadsheet_AlignCenter]] || [[Image:Spreadsheet_AlignCenter.svg|24px]] || Center-align contents of selected cells || ||
|-
| [[Spreadsheet_AlignLeft]] || [[Image:Spreadsheet_AlignLeft.svg|24px]] || Left-align contents of selected cells || ||
|-
| [[Spreadsheet_AlignRight]] || [[Image:Spreadsheet_AlignRight.svg|24px]] || Right-align contents of selected cells || ||
|-
| [[Spreadsheet_AlignTop]] || [[Image:Spreadsheet_AlignTop.svg|24px]] || Top-align contents of selected cells || ||
|-
| [[Spreadsheet_AlignVCenter]] || [[Image:Spreadsheet_AlignVCenter.svg|24px]] || Vertically center-align contents of selected cells || ||
|-
| [[Spreadsheet_CreateSheet]] || [[Image:Spreadsheet_CreateSheet.svg|24px]] || Create a new spreadsheet || ||
|-
| [[Spreadsheet_Export]] || [[Image:Spreadsheet_Export.svg|24px]] || Export spreadsheet to CSV file || ||
|-
| [[Spreadsheet_Import]] || [[Image:Spreadsheet_Import.svg|24px]] || Import CSV file into spreadsheet || ||
|-
| [[Spreadsheet_MergeCells]] || [[Image:Spreadsheet_MergeCells.svg|24px]] || Merge selected cells || ||
|-
| [[Spreadsheet_SetAlias]] || [[Image:Spreadsheet_SetAlias.svg|24px]] || Set alias for selected cell || Ctrl+Shift+A ||
|-
| [[Spreadsheet_SplitCell]] || [[Image:Spreadsheet_SplitCell.svg|24px]] || Split previously merged cells || ||
|-
| [[Spreadsheet_StyleBold]] || [[Image:Spreadsheet_StyleBold.svg|24px]] || Set text in selected cells bold || ||
|-
| [[Spreadsheet_StyleItalic]] || [[Image:Spreadsheet_StyleItalic.svg|24px]] || Set text in selected cells italic || ||
|-
| [[Spreadsheet_StyleUnderline]] || [[Image:Spreadsheet_StyleUnderline.svg|24px]] || Underline text in selected cells || ||
|}

== Start Workbench ==

{| class="wikitable"
|-
! Command !! Description !! Shortcut !! Comment
|-
| Start_StartPage || Displays the start page in a browser view || ||
|}

== Surface Workbench ==

{| class="wikitable"
|-
! Command !! Icon !! Description !! Shortcut !! Comment
|-
| [[Surface_CurveOnMesh]] || [[Image:Surface_CurveOnMesh.svg|24px]] || Curve on mesh || ||
|-
| [[Surface_ExtendFace]] || [[Image:Surface_ExtendFace.svg|24px]] || Extend face || ||
|-
| [[Surface_Filling]] || [[Image:Surface_Filling.svg|24px]] || Fills a series of boundary curves, constraint curves and vertexes with a surface || ||
|-
| [[Surface_GeomFillSurface]] || [[Image:Surface_GeomFillSurface.svg|24px]] || Creates a surface from two, three or four boundary edges || ||
|}

== TechDraw Workbench ==

{| class="wikitable"
|-
! Command !! Icon !! Description !! Shortcut !! Comment
|-
| [[TechDraw_2LineCenterLine]] || [[Image:TechDraw_2LineCenterLine.svg|24px]] || Add Centerline between 2 Lines || ||
|-
| [[TechDraw_2PointCenterLine]] || [[Image:TechDraw_2PointCenterLine.svg|24px]] || Add Centerline between 2 Points || ||
|-
| [[TechDraw_3PtAngleDimension]] || [[Image:TechDraw_3PtAngleDimension.svg|24px]] || Insert 3-Point Angle Dimension || ||
|-
| [[TechDraw_ActiveView]] || [[Image:TechDraw_ActiveView.svg|24px]] || Insert Active View (3D View) || ||
|-
| [[TechDraw_AngleDimension]] || [[Image:TechDraw_AngleDimension.svg|24px]] || Insert Angle Dimension || ||
|-
| [[TechDraw_Annotation]] || [[Image:TechDraw_Annotation.svg|24px]] || Insert Annotation || ||
|-
| [[TechDraw_ArchView]] || [[Image:TechDraw_ArchView.svg|24px]] || Insert a View of a Section Plane from Arch Workbench || ||
|-
| [[TechDraw_Balloon]] || [[Image:TechDraw_Balloon.svg|24px]] || Insert Balloon Annotation || ||
|-
| [[TechDraw_ClipGroup]] || [[Image:TechDraw_ClipGroup.svg|24px]] || || ||
|-
| [[TechDraw_ClipGroupAdd]] || [[Image:TechDraw_ClipGroupAdd.svg|24px]] || Add View to Clip Group || ||
|-
| [[TechDraw_ClipGroupRemove]] || [[Image:TechDraw_ClipGroupRemove.svg|24px]] || Remove View from Clip Group || ||
|-
| [[TechDraw_CosmeticEraser]] || [[Image:TechDraw_CosmeticEraser.svg|24px]] || Remove Cosmetic Object || ||
|-
| [[TechDraw_CosmeticVertex]] || [[Image:TechDraw_CosmeticVertex.svg|24px]] || Add Cosmetic Vertex || ||
|-
| [[TechDraw_DecorateLine]] || [[Image:TechDraw_DecorateLine.svg|24px]] || Change Appearance of selected Lines || ||
|-
| [[TechDraw_DetailView]] || [[Image:TechDraw_DetailView.svg|24px]] || Insert Detail View || ||
|-
| [[TechDraw_DiameterDimension]] || [[Image:TechDraw_DiameterDimension.svg|24px]] || Insert Diameter Dimension || ||
|-
| [[TechDraw_DraftView]] || [[Image:TechDraw_DraftView.svg|24px]] || Insert a View of a Draft Workbench object || ||
|-
| [[TechDraw_ExportPageDXF]] || [[Image:TechDraw_ExportPageDXF.svg|24px]] || Export Page as DXF || ||
|-
| [[TechDraw_ExportPageSVG]] || [[Image:TechDraw_ExportPageSVG.svg|24px]] || Export Page as SVG || ||
|-
| [[TechDraw_FaceCenterLine]] || [[Image:TechDraw_FaceCenterLine.svg|24px]] || Add Centerline to Faces || ||
|-
| [[TechDraw_GeometricHatch]] || [[Image:TechDraw_GeometricHatch.svg|24px]] || Apply Geometric Hatch to a Face || ||
|-
| [[TechDraw_Hatch]] || [[Image:TechDraw_Hatch.svg|24px]] || Hatch a Face using Image File || ||
|-
| [[TechDraw_HorizontalDimension]] || [[Image:TechDraw_HorizontalDimension.svg|24px]] || Insert Horizontal Dimension || ||
|-
| [[TechDraw_HorizontalExtentDimension]] || [[Image:TechDraw_HorizontalExtentDimension.svg|24px]] || Insert Horizontal Extent Dimension || ||
|-
| [[TechDraw_Image]] || [[Image:TechDraw_Image.svg|24px]] || Insert Bitmap from a file into a page || ||
|-
| [[TechDraw_LandmarkDimension]] || [[Image:TechDraw_LandmarkDimension.svg|24px]] || Insert Landmark Dimension - EXPERIMENTAL || ||
|-
| [[TechDraw_LeaderLine]] || [[Image:TechDraw_LeaderLine.svg|24px]] || Add Leaderline to View || ||
|-
| [[TechDraw_LengthDimension]] || [[Image:TechDraw_LengthDimension.svg|24px]] || Insert Length Dimension || ||
|-
| [[TechDraw_LinkDimension]] || [[Image:TechDraw_LinkDimension.svg|24px]] || Link Dimension to 3D Geometry || ||
|-
| [[TechDraw_Midpoints]] || [[Image:TechDraw_Midpoints.svg|24px]] || Add Midpoint Vertices || ||
|-
| [[TechDraw_PageDefault]] || [[Image:TechDraw_PageDefault.svg|24px]] || Insert Default Page || ||
|-
| [[TechDraw_PageTemplate]] || [[Image:TechDraw_PageTemplate.svg|24px]] || Insert Page using Template || ||
|-
| [[TechDraw_ProjectionGroup]] || [[Image:TechDraw_ProjectionGroup.svg|24px]] || Insert multiple linked views of drawable object(s) || ||
|-
| [[TechDraw_Quadrants]] || [[Image:TechDraw_Quadrants.svg|24px]] || Add Quadrant Vertices || ||
|-
| [[TechDraw_RadiusDimension]] || [[Image:TechDraw_RadiusDimension.svg|24px]] || Insert Radius Dimension || ||
|-
| [[TechDraw_RedrawPage]] || [[Image:TechDraw_RedrawPage.svg|24px]] || Redraw Page || ||
|-
| [[TechDraw_RichTextAnnotation]] || [[Image:TechDraw_RichTextAnnotation.svg|24px]] || Insert Rich Text Annotation || ||
|-
| [[TechDraw_SectionView]] || [[Image:TechDraw_SectionView.svg|24px]] || Insert Section View || ||
|-
| [[TechDraw_ShowAll]] || [[Image:TechDraw_ShowAll.svg|24px]] || Show/Hide Invisible Edges || ||
|-
| [[TechDraw_SpreadsheetView]] || [[Image:TechDraw_SpreadsheetView.svg|24px]] || Insert View to a spreadsheet || ||
|-
| [[TechDraw_Symbol]] || [[Image:TechDraw_Symbol.svg|24px]] || Insert symbol from a SVG file || ||
|-
| [[TechDraw_ToggleFrame]] || [[Image:TechDraw_ToggleFrame.svg|24px]] || Turn View Frames On/Off || ||
|-
| [[TechDraw_VerticalDimension]] || [[Image:TechDraw_VerticalDimension.svg|24px]] || Insert Vertical Dimension || ||
|-
| [[TechDraw_VerticalExtentDimension]] || [[Image:TechDraw_VerticalExtentDimension.svg|24px]] || Insert Vertical Extent Dimension || ||
|-
| [[TechDraw_View]] || [[Image:TechDraw_View.svg|24px]] || Insert a View || ||
|-
| [[TechDraw_WeldSymbol]] || [[Image:TechDraw_WeldSymbol.svg|24px]] || Add Welding Information to Leaderline || ||
|}

== Test Workbench ==

{| class="wikitable"
|-
! Command !! Description !! Shortcut !! Comment
|-
| Test_InsertFeature || Insert a TestFeature in the active Document || ||
|-
| Test_Test || Runs a self-test to check if the application works properly || ||
|-
| Test_TestAll || Runs all tests at once (can take very long!) || ||
|-
| Test_TestAllText || Runs all tests at once (can take very long!) || ||
|-
| Test_TestBase || Test the basic functions of FreeCAD || ||
|-
| Test_TestBaseText || Test the basic functions of FreeCAD || ||
|-
| Test_TestCreateMenu || Test the menu stuff of FreeCAD || ||
|-
| Test_TestDeleteMenu || Test the menu stuff of FreeCAD || ||
|-
| Test_TestDoc || Test the document (creation, save, load and destruction) || ||
|-
| Test_TestDocText || Test the document (creation, save, load and destruction) || ||
|-
| Test_TestWork || Test the switching of workbenches in FreeCAD || ||
|}

[[Category:Sandbox]]

Revision as of 02:56, 1 October 2022

Context

This page is aiming at refactoring the keyboard shortcuts in FreeCAD. Indeed at the moment, several problems exist such as overlapping, lack of consistency, ... When work is over, this page can be mutated so it serves as a keyboard shortcuts overview.

Discussion in the forum

Timeline

Proposed activities are (more or less in chronological order) :

  • List all available commands by workbench
  • Define global guidelines
  • Define new shortcuts to commands (following guidelines)
  • Implement in the code

Global guidelines

Proposed guidelines :

  • Use standard shortcuts for standard commands across software (New, Open, Save, Undo/Redo, ...)
  • Shortcuts using 'Ctrl' key should be reserved for global commands
  • Function keys (F1 to F12) should be reserved for global commands
  • Shortcuts using 'Shift' key could be used to indicate an opposite/complementary action (to the one without 'Shift')
  • Shortcuts using 'Alt' key should be avoided (it is used to access menus, and 'Ctrl+Alt' or 'Shift+Alt' are often system shortcuts)
  • Shortcuts using only alpha key (single or combo -- without modifier) should be reserved to workbench local commands
  • Shortcuts using only num key (without modifier) should be avoided (to prevent unwanted actions)
  • Shortcuts using system keys ('PrntScr', 'Pause', ...) should be avoided
  • Most used commands should have a shortcut. Not all commands have to have a shortcut.

List of commands

Note: "A" means the keyboard key A, not the upper case letter A (aka Shift-Key A)

Global Workbench

Hidden Global Shortcuts

These shortcuts are not listed in the Keyboard Customization window. You will not see a warning if one of your shortcuts causes a conflict!

1. You can switch between workbenches with W, 1 through W, 9. These shortcuts are set automatically when FreeCAD launches. By arranging your workbench list in "Tools->Customize...->Workbenches", then closing and reopening FreeCAD, you can set these shortcuts to your liking. You can check and see these shortcuts in the Menubar's "View->Workbench", but not in the Workbench Dropdown List toolbar.
2. Std_DrawStyle opens a dropdown menu, making it impossible to change these 7 shortcuts in the GUI:
Command Icon Description Shortcut Comment
Std_DrawStyleAsIs Normal mode V, 1
Std_DrawStylePoints Points mode V, 2
Std_DrawStyleWireFrame Wireframe mode V, 3
Std_DrawStyleHiddenLine Hidden line mode V, 4 This draws the triangular meshes of solid objects. It is not for showing edges obscured by solid geometry.
Std_DrawStyleNoShading No shading mode V, 5
Std_DrawStyleShaded Shaded mode V, 6
Std_DrawStyleFlatLines Flat lines mode V, 7

Customizable shortcuts

These global shortcuts do appear in "Tools->Customize...->Keyboard". FreeCAD's GUI lists shortcuts by "Category", but this Wiki page lists shortcuts by "workbench". FreeCAD's GUI puts some commands, like "Export Page as SVG" in the file "category", but that command is actually from the TechDraw "Workbench". (Another reason why you might not find a command is because this subsection hasn't been updated for FreeCAD 0.20 yet.)

Note: In KDE Linux, some FreeCAD shortcuts follow the Common Actions shortcuts found in KDE System Settings. For example, KDE's default Redo is Ctrl+Shift+Z, not Ctrl+Y. If you override the shortcut within FreeCAD, your preference will be remembered even if the KDE shortcut changes. To use KDE's universal shortcuts again, click "Reset" or "Reset All." When FreeCAD launches, it imports KDE's shortcuts, so shortcuts may not seem "up to date" until FreeCAD is restarted. Tested 2022-09-30, Manjaro Linux 5.15, FreeCAD 0.20.1 (flatpak)
Command Icon Description Shortcut Comment
Std_About About %1
Std_ActivateNextWindow Activate next window Ctrl+Tab
Std_ActivatePrevWindow Activate previous window Ctrl+Shift+Backtab
Std_AddonMgr Manage external workbenches and macros
Std_Alignment Align the selected objects
Std_AxisCross Toggle axis cross
Std_BoxElementSelection Box element selection Shift+E
Std_BoxSelection Box selection Shift+B
Std_CascadeWindows Tile pragmatic
Std_CloseActiveWindow Close active window Ctrl+F4
Std_CloseAllWindows Close all windows
Std_Copy Copy operation Ctrl+C
Std_Cut Cut out Ctrl+X
Std_Delete Deletes the selected objects Del
Std_DemoMode View turntable
Std_DependencyGraph Show the dependency graph of the objects in the active document
Std_DlgCustomize Customize toolbars and command bars
Std_DlgMacroExecute Opens a dialog to let you execute a recorded macro
Std_DlgMacroExecuteDirect Execute the macro in the editor Ctrl+F6
Std_DlgMacroRecord Opens a dialog to record a macro
Std_DlgParameter Opens a Dialog to edit the parameters
Std_DlgPreferences Opens a Dialog to edit the preferences
Std_DrawStyle Draw style
Std_DuplicateSelection Put duplicates of the selected objects to the active document
Std_Edit Toggles the selected object's edit mode
Std_Export Export an object in the active document Ctrl+E
Std_Expressions File:Std Expressions.svg Expression actions
Std_FreeCADFAQ Frequently Asked Questions on the FreeCAD website
Std_FreeCADForum The FreeCAD forum, where you can find help from other users
Std_FreeCADPowerUserHub Python scripting documentation on the FreeCAD website
Std_FreeCADUserHub Documentation for users on the FreeCAD website
Std_FreeCADWebsite The FreeCAD website
Std_Group Create a new group for ordering objects
Std_HideObjects Hide all objects in the document
Std_HideSelection Hide all selected objects
Std_Import Import a file in the active document Ctrl+I
Std_LinkImport Import selected external link(s)
Std_LinkImportAll Import all links of the active document
Std_LinkMake Create a link to the selected object(s)
Std_LinkMakeGroup Create a group of links
Std_LinkMakeRelative Create a sub-object or sub-element link
Std_LinkReplace Replace the selected object(s) with link
Std_LinkSelectAllLinks Select all links to the current selected object
Std_LinkSelectLinked Select the linked object and switch to its owner document S, G
Std_LinkSelectLinkedFinal Select the deepest linked object and switch to its owner document S, D
Std_LinkUnlink Strip on level of link
Std_MacroAttachDebugger File:Std MacroAttachDebugger.svg Attach to a remotely running debugger
Std_MacroStartDebug Start debugging of macro F6
Std_MacroStepInto File:Std MacroStepInto.svg Step into F11
Std_MacroStepOver File:Std MacroStepOver.svg Step over F10
Std_MacroStopDebug Stop debugging of macro Shift+F6
Std_MacroStopRecord Stop the macro recording session
Std_MainFullscreen Display the main window in fullscreen mode Alt+F11
Std_MeasureDistance Measure distance
Std_MergeProjects Merge project
Std_New Create a new empty document Ctrl+N
Std_OnlineHelp Show help to the application F1
Std_Open Open a document or import files Ctrl+O
Std_OrthographicCamera Switches to orthographic view mode V, O
Std_Part Create a new part and make it active
Std_Paste Paste operation Ctrl+V
Std_PerspectiveCamera Switches to perspective view mode V, P
Std_Placement Place the selected objects
Std_Print Print the document Ctrl+P
Std_PrintPdf Export the document as PDF
Std_PrintPreview Print the document
Std_ProjectInfo Show details of the currently active project
Std_ProjectUtil Utility to extract or create project files
Std_PythonHelp Opens a browser to show the Python modules documentation
Std_Quit Quits the application Alt+F4
Std_RandomColor Random color
Std_RecentFiles Recent file list
Std_Redo Redoes a previously undone action Ctrl+Y
Std_Refresh Recomputes the current active document F5
Std_Revert Reverts to the saved version of this file
Std_Save Save the active document Ctrl+S
Std_SaveAll Save all opened document
Std_SaveAs Save the active document under a new file name
Std_SaveCopy Save a copy of the active document under a new file name
Std_SceneInspector Scene inspector
Std_SelBack Go back to previous selection S, B
Std_SelBoundingBox Show selection bounding box
Std_SelForward Repeat the backed selection S, F
Std_SelectAll Select all
Std_SelectVisibleObjects Select visible objects in the active document
Std_SendToPythonConsole Sends the selected object to the Python console Ctrl+Shift+P
Std_SetAppearance Sets the display properties of the selected object Ctrl+D
Std_ShowObjects Show all objects in the document
Std_ShowSelection Show all selected objects
Std_TextDocument Add text document to active document
Std_TextureMapping Texture mapping
Std_TileWindows Tile the windows
Std_ToggleBreakpoint File:Std ToggleBreakpoint.svg Toggle breakpoint F9
Std_ToggleClipPlane Toggles clipping plane for active view
Std_ToggleNavigation Toggle between navigation and edit mode Esc
Std_ToggleObjects Toggles visibility of all objects in the active document
Std_ToggleSelectability Toggles the property of the objects to get selected in the 3D-View
Std_ToggleVisibility Toggles visibility Space
Std_TransformManip Transform the selected object in the 3d view
Std_TreeCollapseDocument Expand active document and collapse all others
Std_TreeDrag Initiate dragging of current selected tree items T,D
Std_TreeMultiDocument Display all documents in the tree view
Std_TreePreSelection Preselect the object in 3D view when mouse over the tree item T,4
Std_TreeRecordSelection Record selection in tree view in order to go back/forward using navigation button T,5
Std_TreeSelectAllInstances Select all instances of the current selected object
Std_TreeSelection Scroll to first selected item T,G
Std_TreeSingleDocument Only display the active document in the tree view
Std_TreeSyncPlacement Auto adjust placement on drag and drop objects across coordinate systems T,3
Std_TreeSyncSelection Auto expand tree item when the corresponding object is selected in 3D view T,2
Std_TreeSyncView Auto switch to the 3D view containing the selected item T,1
Std_Undo Undo exactly one action Ctrl+Z
Std_UnitsCalculator Start the units calculator
Std_ViewBottom Set to bottom view 5
Std_ViewBoxZoom Box zoom Ctrl+B
Std_ViewCreate Creates a new view window for the active document
Std_ViewDimetric Set to dimetric view
Std_ViewFitAll Fits the whole content on the screen V, F
Std_ViewFitSelection Fits the selected content on the screen V, S
Std_ViewFront Set to front view 1
Std_ViewFullscreen Display the active view either in fullscreen, in undocked or docked mode F11
Std_ViewIsometric Set to isometric view 0
Std_ViewIvIssueCamPos Issue the camera position to the console and to a macro, to easily recall this position
Std_ViewIvStereoInterleavedColumns Switch stereo viewing to Interleaved Columns
Std_ViewIvStereoInterleavedRows Switch stereo viewing to Interleaved Rows
Std_ViewIvStereoOff Switch stereo viewing off
Std_ViewIvStereoQuadBuff Switch stereo viewing to quad buffer
Std_ViewIvStereoRedGreen Switch stereo viewing to red/cyan
Std_ViewLeft Set to left view 6
Std_ViewRear Set to rear view 4
Std_ViewRight Set to right view 3
Std_ViewRotateLeft Rotate the view by 90° counter-clockwise Shift+Left
Std_ViewRotateRight Rotate the view by 90° clockwise Shift+Right
Std_ViewScreenShot Creates a screenshot of the active view
Std_ViewStatusBar File:Std ViewStatusBar.svg Toggles the status bar
Std_ViewTop Set to top view 2
Std_ViewTrimetric Set to trimetric view
Std_ViewZoomIn Zoom In Ctrl++ This shortcut only works with numpad + and "Ctrl+shift+=".
Std_ViewZoomOut Zoom Out Ctrl+-
Std_WhatsThis What's This Shift+F1
Std_Windows Windows list
Std_Workbench File:Std Workbench.svg Switch between workbenches
View_Measure_Clear_All Clear measurement
View_Measure_Toggle_All Toggle measurement

Arch Workbench

Up to date for FreeCAD 0.20.1

Command Name Icon Description Shortcut Comment
Arch_3Views 3 views from mesh Creates 3 views (top, front, side) from a mesh-based object
Arch_Add Add component Adds the selected components to the active object
Arch_Axis Axis Creates a set of axes A, X
Arch_AxisSystem Axis System Creates an axis system from a set of axes X, S
Arch_AxisTools Axis tools File:Arch AxisTools.svg Axis tools This is a dropdown, but you can add a keyboard shortcut to it and it will work.
Arch_Building Building Creates a building object including selected objects. B, U
Arch_BuildingPart BuildingPart Creates a BuildingPart object including selected objects B, P
Arch_Check Check Checks the selected objects for problems
Arch_CloneComponent Clone Component Clones an object as an undefined architectural component C, C
Arch_CloseHoles Close holes Closes holes in open shapes, turning them solids
Arch_Component Component Creates an undefined architectural component C, M
Arch_CurtainWall Curtain wall 24px Creates a curtain wall object from selected line or from scratch C, W
Arch_CutLine Cut with Line Cut an object with a line
Arch_CutPlane Cut with plane Cut an object with a plane
Arch_Equipment Equipment Creates an equipment object from a selected object (Part or Mesh) E, Q
Arch_Fence Fence Creates a fence object from a selected section, post and path
Arch_Floor Level Creates a Building Part object that represents a level, including selected objects L, V
Arch_Frame Frame Creates a frame object from a planar 2D object (the extrusion path(s)) and a profile. Make sure objects are selected in that order. F, R
Arch_Grid Grid Creates a customizable grid object A, X
Arch_IfcSpreadsheet Create IFC spreadsheet... Creates a spreadsheet to store IFC properties of an object. I, P
Arch_SetMaterial Material Creates or edits the material definition of a selected object M, T Also called Arch_Material in FreeCAD.
Arch_MaterialTools Material tools Material tools This dropdown accepts custom shortcuts.
Arch_MergeWalls Merge Walls Merges the selected walls, if possible
Arch_MeshToShape Mesh to Shape Turns selected meshes into Part Shape objects
Arch_MultiMaterial Multi-Material Creates or edits multi-materials M, T
Arch_Nest Nest Nests a series of selected shapes in a container N, E
Arch_Panel Panel Creates a panel object from scratch or from a selected object (sketch, wire, face or solid) P, A
Arch_PanelTools Panel tools Panel tools This dropdown accepts custom shortcuts.
Arch_Panel_Cut Panel Cut Creates 2D views of selected panels P, C
Arch_Panel_Sheet Panel Sheet Creates a 2D sheet which can contain panel cuts P, S
Arch_Pipe Pipe Creates a pipe object from a given Wire or Line P, I
Arch_PipeConnector Connector Creates a connector between 2 or 3 selected pipes P, C
Arch_PipeTools Pipe tools Pipe tools This dropdown accepts custom shortcuts.
Arch_Profile Profile Creates a profile object P, F
Arch_Project Project Creates a project entity aggregating the selected sites. P, O
Arch_Rebar Custom Rebar Creates a Reinforcement bar from the selected face of a structural object R, B
Arch_Reference External reference Creates an external reference object E, X
Arch_Remove Remove component Remove the selected components from their parents, or create a hole in a component
Arch_RemoveShape Remove Shape from Arch Removes cubic shapes from Arch components
Arch_Roof Roof Creates a roof object from the selected wire. R, F
Arch_Schedule Schedule Creates a schedule to collect data from the model
Arch_SectionPlane Section Plane Creates a section plane object, including the selected objects S, E
Arch_SelectNonSolidMeshes Select non-manifold meshes Selects all non-manifold meshes from the document or from the selected groups
Arch_Site Site Creates a site object including selected objects. S, I
Arch_Space Space Creates a space object from selected boundary objects S, P
Arch_SplitMesh Split Mesh Splits selected meshes into independent components
Arch_Stairs Stairs Creates a stairs object S, R
Arch_StructuralSystem Structural System File:Arch StructuralSystem Create a structural system object from a selected structure and axis
Arch_Structure Structure Creates a structure object from scratch or from a selected object (sketch, wire, face or solid) S, T
Arch_StructureTools Structure tools Structure tools This dropdown accepts custom shortcuts.
Arch_StructuresFromSelection Multiple Structures File:Arch MultipleStructures Create multiple Arch Structure objects from a selected base, using each selected edge as an extrusion path
Arch_Survey Survey Starts survey
Arch_ToggleIfcBrepFlag Toggle IFC Brep flag Force an object to be exported as Brep or not
Arch_ToggleSubs Toggle Subcomponents Shows or hides the subcomponents of this object Ctrl+Space
Arch_Truss Truss Creates a truss object from selected line or from scratch T, U
Arch_Wall Wall Creates a wall object from scratch or from a selected object (wire, face or solid) W, A
Arch_Window Window Creates a window object from a selected object (wire, rectangle or sketch) W, N

Draft Workbench

Command Icon Description Shortcut Comment
Draft_AddConstruction Adds the selected objects to the construction group, and changes their appearance to the construction style. It creates a construction group if it doesn't exist.
Draft_AddToGroup Moves the selected objects to an existing group, or removes them from any group. Create a group first to use this tool.
Draft_AnnotationStyleEditor Manage or create annotation styles
Draft_ApplyStyle Applies the current style defined in the toolbar (line width and colors) to the selected objects and groups.
Draft_Arc Creates a circular arc by a center point and a radius. CTRL to snap, SHIFT to constrain. A, R
Draft_Arc_3Points Creates a circular arc by picking 3 points. CTRL to snap, SHIFT to constrain. A,T
Draft_AutoGroup Select a group to add all Draft and Arch objects to.
Draft_BSpline Creates a multiple-point B-spline. CTRL to snap, SHIFT to constrain. B, S
Draft_BezCurve Creates an N-degree Bezier curve. The more points you pick, the higher the degree. CTRL to snap, SHIFT to constrain. B, Z
Draft_Circle Creates a circle (full circular arc). CTRL to snap, ALT to select tangent objects. C, I
Draft_CircularArray Creates copies of a selected object, and places the copies in a circular pattern. The properties of the array can be further modified after the new object is created, including turning it into a different type of array.
Draft_Clone Creates a clone of the selected objects. The resulting clone can be scaled in each of its three directions. C,L
Draft_CubicBezCurve Creates a Bezier curve made of 2nd degree (quadratic) and 3rd degree (cubic) segments. Click and drag to define each segment. After the curve is created you can go back to edit each control point and set the properties of each knot. CTRL to snap, SHIFT to constrain.
Draft_Dimension Creates a dimension. Select a straight line to create a linear dimension. Select an arc or circle to create a radius or diameter dimension. Select two straight lines to create an angular dimension between them. CTRL to snap, SHIFT to constrain, ALT to select an edge or arc. D, I
Draft_Downgrade Downgrades the selected objects into simpler shapes. The result of the operation depends on the types of objects, which may be able to be downgraded several times in a row. For example, it explodes the selected polylines into simpler faces, wires, and then edges. It can also subtract faces. D, N
Draft_Draft2Sketch Convert bidirectionally between Draft objects and Sketches. Many Draft objects will be converted into a single non-constrained Sketch. However, a single sketch with disconnected traces will be converted into several individual Draft objects.
Draft_Edit Edits the active object. Press E or ALT+LeftClick to display context menu on supported nodes and on supported objects. D, E
Draft_Ellipse Creates an ellipse. CTRL to snap. E, L
Draft_Facebinder Creates a facebinder object from selected faces. F,F
Draft_Fillet Creates a fillet between two wires or edges.
Draft_FlipDimension Flip the normal direction of the selected dimensions (linear, radial, angular). If other objects are selected they are ignored.
Draft_Heal Heal faulty Draft objects saved with an earlier version of the program. If an object is selected it will try to heal that object in particular, otherwise it will try to heal all objects in the active document.
Draft_Join Joins the selected lines or polylines into a single object. The lines must share a common point at the start or at the end for the operation to succeed. J, O
Draft_Label Creates a label, optionally attached to a selected object or element. D, L
Draft_Layer Adds a layer
Draft_Line Creates a 2-point line. CTRL to snap, SHIFT to constrain. L,I
Draft_Mirror Mirrors the selected objects along a line defined by two points. M, I
Draft_Move Moves the selected objects from one base point to another point. If the "copy" option is active, it will create displaced copies. CTRL to snap, SHIFT to constrain. M, V
Draft_Offset Offsets of the selected object. It can also create an offset copy of the original object. CTRL to snap, SHIFT to constrain. Hold ALT and click to create a copy with each click. O, S
Draft_OrthoArray Creates copies of a selected object, and places the copies in an orthogonal pattern. The properties of the array can be further modified after the new object is created, including turning it into a different type of array.
Draft_PathArray Creates copies of a selected object along a selected path. First select the object, and then select the path. The path can be a polyline, B-spline or Bezier curve.
Draft_PathLinkArray Like the PathArray tool, but creates a 'Link array' instead. A 'Link array' is more efficient when handling many copies but the 'Fuse' option cannot be used.
Draft_Point Creates a point object. Click anywhere on the 3D view.
Draft_PointArray Creates copies of a selected object at the position of various points. The points need to be grouped under a compound of points before using this tool. To create this compound, select various points and then use the Upgrade tool to create a 'Block'. Select the base object, and then select the compound to create the point array.
Draft_PolarArray Creates copies of a selected object, and places the copies in a polar pattern. The properties of the array can be further modified after the new object is created, including turning it into a different type of array.
Draft_Polygon Creates a regular polygon (triangle, square, pentagon, ...), by defining the number of sides and the circumscribed radius. CTRL to snap, SHIFT to constrain P, G
Draft_Rectangle Creates a 2-point rectangle. CTRL to snap. R, E
Draft_Rotate Rotates the selected objects. Choose the center of rotation, then the initial angle, and then the final angle. If the "copy" option is active, it will create rotated copies. CTRL to snap, SHIFT to constrain. Hold ALT and click to create a copy with each click. R, O
Draft_Scale Scales the selected objects from a base point. CTRL to snap, SHIFT to constrain, ALT to copy. S, C
Draft_SelectGroup If the selection is a group, it selects all objects that are inside this group, including those in nested sub-groups. If the selection is a simple object inside a group, it will select the "brother" objects, that is, those that are at the same level as this object, including the upper group that contains them all.
Draft_SelectPlane Select the face of solid body to create a working plane on which to sketch Draft objects. You may also select a three vertices or a Working Plane Proxy. W, P
Draft_Shape2DView Creates a 2D projection of the selected objects on the XY plane. The initial projection direction is the negative of the current active view direction. You can select individual faces to project, or the entire solid, and also include hidden lines. These projections can be used to create technical drawings with the TechDraw Workbench.
Draft_ShapeString Creates a shape from a text string by choosing a specific font and a placement. The closed shapes can be used for extrusions and boolean operations. S, S
Draft_ShowSnapBar Show the snap toolbar if it is hidden.
Draft_Slope Sets the slope of the selected line by changing the value of the Z value of one of its points. If a polyline is selected, it will apply the slope transformation to each of its segments. The slope will always change the Z value, therefore this command only works well for straight Draft lines that are drawn in the XY plane. Selected objects that aren't single lines will be ignored.
Draft_Snap_Angle Set snapping to points in a circular arc located at multiples of 30 and 45 degree angles.
Draft_Snap_Center Set snapping to the center of a circular arc.
Draft_Snap_Dimensions Show temporary linear dimensions when editing an object and using other snapping methods.
Draft_Snap_Endpoint Set snapping to endpoints of an edge.
Draft_Snap_Extension Set snapping to the extension of an edge.
Draft_Snap_Grid Set snapping to the intersection of grid lines.
Draft_Snap_Intersection Set snapping to the intersection of edges.
Draft_Snap_Lock Activates or deactivates all snap methods at once. Shift+S
Draft_Snap_Midpoint Set snapping to the midpoint of an edge.
Draft_Snap_Near Set snapping to the nearest point of an edge.
Draft_Snap_Ortho Set snapping to a direction that is a multiple of 45 degrees from a point.
Draft_Snap_Parallel Set snapping to a direction that is parallel to an edge.
Draft_Snap_Perpendicular Set snapping to a direction that is perpendicular to an edge.
Draft_Snap_Special Set snapping to the special points defined inside an object.
Draft_Snap_WorkingPlane Restricts snapping to a point in the current working plane. If you select a point outside the working plane, for example, by using other snapping methods, it will snap to that point's projection in the current working plane.
Draft_Split Splits the selected line or polyline into two independent lines or polylines by clicking anywhere along the original object. It works best when choosing a point on a straight segment and not a corner vertex. S, P
Draft_Stretch Stretches the selected objects. Select an object, then draw a rectangle to pick the vertices that will be stretched, then draw a line to specify the distance and direction of stretching. S, H
Draft_SubelementHighlight Highlight the subelements of the selected objects, so that they can then be edited with the move, rotate, and scale tools. H, S
Draft_Text Creates a multi-line annotation. CTRL to snap. T, E
Draft_ToggleConstructionMode Toggles the Construction mode. When this is active, the following objects created will be included in the construction group, and will be drawn with the specified color and properties. C, M
Draft_ToggleContinueMode Toggles the Continue mode. When this is active, any drawing tool that is terminated will automatically start again. This can be used to draw several objects one after the other in succession.
Draft_ToggleDisplayMode Switches the display mode of selected objects from flatlines to wireframe and back. This is helpful to quickly visualize objects that are hidden by other objects. This is intended to be used with closed shapes and solids, and doesn't affect open wires. Shift+Space
Draft_ToggleGrid Toggles the Draft grid on and off. G,R
Draft_Trimex Trims or extends the selected object, or extrudes single faces. CTRL snaps, SHIFT constrains to current segment or to normal, ALT inverts. T, R
Draft_Upgrade Upgrades the selected objects into more complex shapes. The result of the operation depends on the types of objects, which may be able to be upgraded several times in a row. For example, it can join the selected objects into one, convert simple edges into parametric polylines, convert closed edges into filled faces and parametric polygons, and merge faces into a single face. U, P
Draft_Wire Creates a multiple-points line (polyline). CTRL to snap, SHIFT to constrain. P, L
Draft_WireToBSpline Converts a selected polyline to a B-spline, or a B-spline to a polyline.
Draft_WorkingPlaneProxy Creates a proxy object from the current working plane. Once the object is created double click it in the tree view to restore the camera position and objects' visibilities. Then you can use it to save a different camera position and objects' states any time you need.

Drawing Workbench

Command Description Shortcut Comment
Drawing_Annotation Inserts an Annotation view in the active drawing
Drawing_Clip Inserts a clip group in the active drawing
Drawing_DraftView Inserts a Draft view of the selected object(s) in the active drawing
Drawing_ExportPage Export a page to an SVG file
Drawing_NewA3Landscape Insert new A3 landscape drawing
Drawing_NewPage Insert new drawing
Drawing_NewView Insert a new View of a Part in the active drawing
Drawing_Open Open a scalable vector graphic
Drawing_OpenBrowserView Opens the selected page in a browser view
Drawing_OrthoViews Insert an orthographic projection of a part in the active drawing
Drawing_ProjectShape Project shape onto a user-defined plane
Drawing_SpreadsheetView Inserts a view of a selected spreadsheet in the active drawing
Drawing_Symbol Inserts a symbol from a svg file in the active drawing

FEM Workbench

Command Icon Description Shortcut Comment
FEM_Analysis Creates an analysis container with standard solver CalculiX N, A
FEM_ClippingPlaneAdd Add a clipping plane on a selected face
FEM_ClippingPlaneRemoveAll Remove all clipping planes
FEM_ConstraintBearing Creates a FEM constraint for a bearing
FEM_ConstraintBodyHeatSource Creates a FEM constraint body heat source
FEM_ConstraintContact Creates a FEM constraint for contact between faces
FEM_ConstraintDisplacement Creates a FEM constraint for a displacement acting on a geometric entity
FEM_ConstraintElectrostaticPotential Creates a FEM constraint electrostatic potential
FEM_ConstraintFixed Creates a FEM constraint for a fixed geometric entity
FEM_ConstraintFlowVelocity Creates a FEM constraint flow velocity
FEM_ConstraintFluidBoundary Create fluid boundary condition on face entity for Computional Fluid Dynamics
FEM_ConstraintForce Creates a FEM constraint for a force acting on a geometric entity
FEM_ConstraintGear Creates a FEM constraint for a gear
FEM_ConstraintHeatflux Creates a FEM constraint for a heatflux acting on a face
FEM_ConstraintInitialFlowVelocity Creates a FEM constraint initial flow velocity
FEM_ConstraintInitialTemperature Creates a FEM constraint for initial temperature acting on a body
FEM_ConstraintPlaneRotation Creates a FEM constraint for plane rotation face
FEM_ConstraintPressure Creates a FEM constraint for a pressure acting on a face
FEM_ConstraintPulley Creates a FEM constraint for a pulley
FEM_ConstraintSelfWeight Creates a FEM constraint self weight C, W
FEM_ConstraintTemperature Creates a FEM constraint for a temperature/concentrated heat flux acting on a face
FEM_ConstraintTie Creates a FEM constraint tie C, T
FEM_ConstraintTransform Create FEM constraint for transforming a face
FEM_CreateNodesSet Creates a FEM mesh nodes set
FEM_ElementFluid1D Creates a FEM fluid section for 1D flow C, B
FEM_ElementGeometry1D Creates a FEM beam cross section C, B
FEM_ElementGeometry2D Creates a FEM shell plate thickness C, S
FEM_ElementRotation1D Creates a FEM beam rotation C, R
FEM_EquationElasticity Creates a FEM equation for elasticity
FEM_EquationElectrostatic Creates a FEM equation for electrostatic
FEM_EquationFlow Creates a FEM equation for flow
FEM_EquationFlux Creates a FEM equation for fluxsolver
FEM_EquationHeat Creates a FEM equation for heat
FEM_MaterialFluid Creates a FEM material for fluid M M
FEM_MaterialMechanicalNonlinear Creates a nonlinear mechanical material C, W
FEM_MaterialReinforced Creates a material for reinforced matrix material such as concrete M, M
FEM_MaterialSolid Creates a FEM material for solid M, M
FEM_MeshBoundaryLayer Creates a FEM mesh boundary layer M, B
FEM_MeshClear Clear the Mesh of a FEM mesh object
FEM_MeshDisplayInfo Display FEM mesh info
FEM_MeshGmshFromShape Create a FEM mesh from a shape by Gmsh mesher
FEM_MeshGroup Creates a FEM mesh group M, G
FEM_MeshNetgenFromShape Create a FEM mesh from a solid or face shape by Netgen internal mesher
FEM_MeshRegion Creates a FEM mesh region M, R
FEM_PostApplyChanges Apply changes to parameters directly and not on recompute only...
FEM_PostCreateFunctions File:FEM PostCreateFunctions.svg Functions for use in postprocessing filter...
FEM_PostFilterClipRegion Define/create a clip filter which uses functions to define the cliped region
FEM_PostFilterClipScalar Define/create a clip filter which clips a field with a scalar value
FEM_PostFilterCutFunction Cut the data along an implicit function
FEM_PostFilterDataAlongLine Define/create a clip filter which clips a field along a line
FEM_PostFilterDataAtPoint Define/create a clip filter which clips a field data at point
FEM_PostFilterLinearizedStresses Define/create stress linearization plots
FEM_PostFilterWarp Warp the geometry along a vector field by a certain factor
FEM_PostPipelineFromResult Creates a post processing pipeline from a result object
FEM_ResultShow Shows and visualizes selected result data S, R
FEM_ResultsPurge Purges all results from active analysis S, S
FEM_SolverCalculiX Creates a FEM solver CalculiX (experimental) S, C
FEM_SolverCalculixCxxtools Creates a standard FEM solver CalculiX with ccx tools S, X
FEM_SolverControl Changes solver attributes and runs the calculations for the selected solver S, C
FEM_SolverElmer Creates a FEM solver Elmer S, E
FEM_SolverRun Runs the calculations for the selected solver R, C
FEM_SolverZ88 Creates a FEM solver Z88 S, Z

Image Workbench

Command Icon Description Shortcut Comment
Image_CreateImagePlane Create a planar image in the 3D space
Image_Open Open image view
Image_Scaling Scales an image plane by defining a distance between two points

Inspection Workbench

Command Description Shortcut Comment
Inspection_InspectElement Get distance information
Inspection_VisualInspection Visual inspection

Mesh Workbench

Command Icon Description Shortcut Comment
MeshPart_CreateFlatFace find a flat representation of a mesh
MeshPart_CreateFlatMesh find a flat representation of a mesh
Mesh_AddFacet Add triangle manually to a mesh
Mesh_BoundingBox Shows the boundings of the selected mesh
Mesh_BuildRegularSolid Builds a regular solid
Mesh_CrossSections Cross-sections
Mesh_CurvatureInfo Information about curvature
Mesh_Difference Difference
Mesh_EvaluateFacet Information about face
Mesh_EvaluateSolid Checks whether the mesh is a solid
Mesh_Evaluation Opens a dialog to analyze and repair a mesh
Mesh_Export Exports a mesh to file
Mesh_FillInteractiveHole Close holes interactively
Mesh_FillupHoles Fill holes of the mesh
Mesh_FlipNormals Flips the normals of the mesh
Mesh_FromPartShape Tessellate shape
Mesh_HarmonizeNormals Harmonizes the normals of the mesh
Mesh_Import Imports a mesh from file
Mesh_Intersection Intersection
Mesh_Merge Merges selected meshes into one
Mesh_PolyCut Cuts a mesh with a picked polygon
Mesh_PolyTrim Trims a mesh with a picked polygon
Mesh_RemeshGmsh Refine existing mesh
Mesh_RemoveCompByHand Mark a component to remove it from the mesh
Mesh_RemoveComponents Remove topologic independent components from the mesh
Mesh_Scale Scale selected meshes
Mesh_SectionByPlane Section from mesh and plane
Mesh_Segmentation Create mesh segments
Mesh_SegmentationBestFit Create mesh segments from best-fit surfaces
Mesh_Smoothing Smooth the selected meshes
Mesh_TrimByPlane Trims a mesh with a plane
Mesh_Union Union
Mesh_VertexCurvature Calculates the curvature of the vertices of a mesh

OpenSCAD Workbench

Command Description Shortcut Comment
OpenSCAD_AddOpenSCADElement Add an OpenSCAD element by entering OpenSCAD code and executing the OpenSCAD binary
OpenSCAD_ColorCodeShape Color Shapes by validity and type
OpenSCAD_Edgestofaces Convert Edges to Faces
OpenSCAD_ExpandPlacements Expand all placements downwards the FeatureTree
OpenSCAD_ExplodeGroup Remove fusion, apply placement to children, and color randomly
OpenSCAD_Hull Perform Hull
OpenSCAD_IncreaseToleranceFeature Create Feature that allows to increase the tolerance
OpenSCAD_MeshBoolean Export objects as meshes and use OpenSCAD to perform a boolean operation
OpenSCAD_Minkowski Perform Minkowski
OpenSCAD_RefineShapeFeature Create Refine Shape Feature
OpenSCAD_RemoveSubtree Removes the selected objects and all children that are not referenced from other objects
OpenSCAD_ReplaceObject Replace an object in the Feature Tree. Please select old, new, and parent object

PartDesign Workbench

Command Icon Description Shortcut Comment
PartDesign_AdditiveLoft Loft a selected profile through other profile sections
PartDesign_AdditivePipe Sweep a selected sketch along a path or to other profiles
PartDesign_Body Create a new body and make it active
PartDesign_Boolean Boolean operation with two or more bodies
PartDesign_Chamfer Chamfer the selected edges of a shape
PartDesign_Clone Create a new clone
PartDesign_CompPrimitiveAdditive File:PartDesign CompPrimitiveAdditive.svg Create an additive primitive
PartDesign_CompPrimitiveSubtractive File:PartDesign CompPrimitiveSubtractive.svg Create a subtractive primitive
PartDesign_CoordinateSystem Create a new local coordinate system
PartDesign_Draft Make a draft on a face
PartDesign_Fillet Make a fillet on an edge, face or body
PartDesign_Groove Groove a selected sketch
PartDesign_Hole Create a hole with the selected sketch
PartDesign_InvoluteGear Creates or edit the involute gear definition.
PartDesign_Line Create a new datum line
PartDesign_LinearPattern Create a linear pattern feature
PartDesign_Migrate Migrate document to the modern PartDesign workflow
PartDesign_Mirrored Create a mirrored feature
PartDesign_MoveFeature Moves the selected object to another body
PartDesign_MoveFeatureInTree Moves the selected object and insert it after another object
PartDesign_MoveTip Move the tip of the body
PartDesign_MultiTransform Create a multitransform feature
PartDesign_NewSketch Create a new sketch
PartDesign_Pad Pad a selected sketch
PartDesign_Plane Create a new datum plane
PartDesign_Pocket Create a pocket with the selected sketch
PartDesign_Point Create a new datum point
PartDesign_PolarPattern Create a polar pattern feature
PartDesign_Revolution Revolve a selected sketch
PartDesign_ShapeBinder Create a new shape binder
PartDesign_Sprocket Creates or edit the sprocket definition.
PartDesign_SubShapeBinder Create a sub-object(s) shape binder
PartDesign_SubtractiveLoft Loft a selected profile through other profile sections and remove it from the body
PartDesign_SubtractivePipe Sweep a selected sketch along a path or to other profiles and remove it from the body
PartDesign_Thickness Make a thick solid
PartDesign_WizardShaft Start the shaft design wizard

Part Workbench

Command Icon Description Shortcut Comment
Part_Boolean Run a boolean operation with two shapes selected
Part_BooleanFragments Split objects where they intersect
Part_Box Create a cube solid
Part_BoxSelection Box selection
Part_Builder Advanced utility to create shapes
Part_Chamfer Chamfer the selected edges of a shape
Part_CheckGeometry Analyzes Geometry For Errors
Part_Common Make an intersection of two shapes
Part_Compound Make a compound of several shapes
Part_CompoundFilter Compound Filter: remove some childs from a compound
Part_Cone Create a cone solid
Part_CrossSections Cross-sections
Part_Cut Make a cut of two shapes
Part_Cylinder Create a Cylinder
Part_Defeaturing Remove feature from a shape
Part_EditAttachment Edit attachment of selected object.
Part_ElementCopy Create a non-parametric copy of the selected shape element
Part_ExplodeCompound Explode compound: split up a list of shapes into separate objects
Part_Export Exports to a CAD file
Part_Extrude Extrude a selected sketch
Part_Fillet Fillet the selected edges of a shape
Part_Fuse Make a union of several shapes
Part_Import Imports a CAD file
Part_JoinConnect Fuses objects, taking care to preserve voids.
Part_JoinCutout Makes a cutout in one object to fit another object.
Part_JoinEmbed Fuses one object into another, taking care to preserve voids.
Part_Loft Utility to loft
Part_MakeFace Make face from set of wires (e.g. from a sketch)
Part_MakeSolid Create solid from a shell or compound
Part_Measure_Angular Measure Angular
Part_Measure_Clear_All Clear All
Part_Measure_Linear Measure Linear
Part_Measure_Refresh Refresh
Part_Measure_Toggle_3D Toggle 3d
Part_Measure_Toggle_All Toggle All
Part_Measure_Toggle_Delta Toggle Delta
Part_Mirror Mirroring a selected shape
Part_Offset Utility to offset in 3D
Part_Offset2D Utility to offset planar shapes
Part_PointsFromMesh Create selectable points object from selected mesh object
Part_Primitives Creation of parametrized geometric primitives
Part_RefineShape Refine the copy of a shape
Part_Revolve Revolve a selected shape
Part_RuledSurface Create a ruled surface from either two Edges or two wires
Part_Section Make a section of two shapes
Part_ShapeFromMesh Create shape from selected mesh object
Part_SimpleCopy Create a simple non-parametric copy
Part_Slice Split object by intersections with other objects, and pack the pieces into a compound.
Part_SliceApart Split object by intersections with other objects.
Part_Sphere Create a sphere solid
Part_Sweep Utility to sweep
Part_Thickness Utility to apply a thickness
Part_Torus Create a torus solid
Part_TransformedCopy Create a non-parametric copy with transformed placement
Part_XOR Remove intersection fragments

Path Workbench

Command Icon Description Shortcut Comment
Path_Adaptive Adaptive clearing and profiling
Path_Area Creates a feature area from selected objects
Path_Area_Workplane Select a workplane for a FeatureArea
Path_Array Creates an array from a selected path
Path_Comment Add a Comment to your CNC program
Path_Custom Creates a path object based on custom G-code
Path_DressupDogbone Creates a Dogbone Dress-up object from a selected path
Path_DressupDragKnife Modifies a path to add dragknife corner actions
Path_DressupLeadInOut Creates a Cutter Radius Compensation G41/G42 Entry Dressup object from a selected path
Path_DressupPathBoundary Creates a Path Boundary Dress-up object from a selected path
Path_DressupRampEntry Creates a Ramp Entry Dress-up object from a selected path
Path_DressupTag Creates a Tag Dress-up object from a selected path
Path_Drilling Creates a Path Drilling object from a features of a base object
Path_Engrave Creates an Engraving Path around a Draft ShapeString
Path_ExportTemplate Exports Path Job as a template to be used for other jobs
Path_Fixture Creates a Fixture Offset object
Path_Helix Creates a Path Helix object from a features of a base object
Path_Inspect Inspects the G-code contents of a path P, I
Path_Job Creates a Path Job object P, J
Path_MillFace Create a Facing Operation from a model or face
Path_OpActiveToggle Toggle the Active State of the Operation P, X
Path_Pocket_3D Creates a Path 3D Pocket object from a face or faces
Path_Pocket_Shape Creates a Path Pocket object from a face or faces
Path_Post Post Process the selected Job P, P
Path_Sanity Check the Path Project for common errors P, S
Path_SelectLoop Complete loop selection from two edges P, L
Path_Shape Creates a path from a selected shape
Path_SimpleCopy Creates a non-parametric copy of another path
Path_Simulator Simulate Path G-Code on stock P, M
Path_Stop Add Optional or Mandatory Stop to the program
Path_ToolBitLibraryOpen Open an editor to manage ToolBit libraries
Path_ToolController Add Tool Controller
Path_ToolLibraryEdit Tool Manager P, T

Points Workbench

Command Icon Description Shortcut Comment
Points_Convert Convert to points
Points_Export Exports a point cloud
Points_Import Imports a point cloud
Points_Merge Merge several point clouds into one
Points_PolyCut Cuts a point cloud with a picked polygon
Points_Structure Convert points to structured point cloud

Raytracing Workbench

Command Description Shortcut Comment
Raytracing_ExportProject Export a Raytracing project to a file
Raytracing_NewLuxProject Insert new Luxrender project into the document
Raytracing_NewPartSegment Insert a new part object into a Raytracing project
Raytracing_NewPovrayProject Insert new POV-Ray project into the document
Raytracing_Render Renders the current raytracing project with an external renderer
Raytracing_ResetCamera Sets the camera of the selected Raytracing project to match the current view
Raytracing_WriteCamera Export the camera position of the active 3D view in POV-Ray format to a file
Raytracing_WritePart Write the selected Part (object) as a POV-Ray file
Raytracing_WriteView Write the active 3D view with camera and all its content to a POV-Ray file

Reverse engineering Workbench

Command Description Shortcut Comment
Reen_ApproxCylinder Approximate a cylinder
Reen_ApproxPlane Approximate a plane
Reen_ApproxPolynomial Approximate a polynomial surface
Reen_ApproxSphere Approximate a sphere
Reen_ApproxSurface Approximate a B-spline surface
Reen_MeshBoundary Create wire from mesh boundaries
Reen_PoissonReconstruction Poisson surface reconstruction
Reen_Segmentation Create mesh segments
Reen_SegmentationFromComponents Create mesh segments from components
Reen_SegmentationManual Create mesh segments manually
Reen_ViewTriangulation Triangulation of structured point clouds

Robot Workbench

Command Description Shortcut Comment
Robot_AddToolShape Add a tool shape to the robot
Robot_Create Place a robot (experimental!)
Robot_CreateTrajectory Create a new empty trajectory
Robot_Edge2Trac Generate a Trajectory from a set of edges
Robot_ExportKukaCompact Export the trajectory as a compact KRL subroutine.
Robot_ExportKukaFull Export the trajectory as a full KRL subroutine.
Robot_InsertKukaIR125 Insert a Kuka IR125 into the document.
Robot_InsertKukaIR16 Insert a Kuka IR16 into the document.
Robot_InsertKukaIR210 Insert a Kuka IR210 into the document.
Robot_InsertKukaIR500 Insert a Kuka IR500 into the document.
Robot_InsertWaypoint Insert robot Tool location into trajectory A
Robot_InsertWaypointPreselect Insert preselection position into trajectory (W) W
Robot_RestoreHomePos Move to home
Robot_SetDefaultOrientation Set the default orientation for subsequent commands for waypoint creation
Robot_SetDefaultValues Set the default values for speed, acceleration and continuity for subsequent commands of waypoint creation
Robot_SetHomePos Set the home position
Robot_Simulate Run a simulation on a trajectory
Robot_TrajectoryCompound Group and connect some trajectories to one
Robot_TrajectoryDressUp Create a dress-up object which overrides some aspects of a trajectory

Sketcher Workbench

Command Icon Description Shortcut Comment
Sketcher_BSplineComb Switches between showing and hiding the curvature comb for all B-splines
Sketcher_BSplineApproximate Converts the given Geometry to a B-spline
Sketcher_BSplineDecreaseKnotMultiplicity Decreases the multiplicity of the selected knot of a B-spline
Sketcher_BSplineDegree Switches between showing and hiding the degree for all B-splines
Sketcher_BSplineIncreaseDegree Increases the degree of the B-spline
Sketcher_BSplineIncreaseKnotMultiplicity Increases the multiplicity of the selected knot of a B-spline
Sketcher_BSplineKnotMultiplicity Switches between showing and hiding the knot multiplicity for all B-splines
Sketcher_BSplinePolygon Switches between showing and hiding the control polygons for all B-splines
Sketcher_CarbonCopy Copies the geometry of another sketch G,W
Sketcher_Clone Creates a clone of the geometry taking as reference the last selected point
Sketcher_CloseShape Produce closed shape by Link end point of element with next elements' starting point Z,W
Sketcher_CompConstrainRadDia File:Sketcher CompConstrainRadDia.svg Constrain an arc or a circle SHIFT+R
Sketcher_CompCopy File:Sketcher CompCopy.svg Creates a clone of the geometry taking as reference the last selected point CTRL+C
Sketcher_CompCreateArc File:Sketcher CompCreateArc.svg Create an arc in the sketcher
Sketcher_CompCreateBSpline File:Sketcher CompCreateBSpline.svg Create a B-spline in the sketch
Sketcher_CompCreateCircle File:Sketcher CompCreateCircle.svg Create a circle in the sketcher
Sketcher_CompCreateConic File:Sketcher CompCreateConic.svg Create a conic in the sketch
Sketcher_CompCreateRegularPolygon File:Sketcher CompCreateRegularPolygon.svg Create a regular polygon in the sketcher
Sketcher_ConnectLines Link end point of element with next elements' starting point Z,J
Sketcher_ConstrainAngle Fix the angle of a line or the angle between two lines K,A
Sketcher_ConstrainBlock Create a blocking constraint on the selected item K,B
Sketcher_ConstrainCoincident Create a coincident constraint on the selected item C
Sketcher_ConstrainDiameter Fix the diameter of a circle or an arc Proposal 'D'
Sketcher_ConstrainDistance Fix a length of a line or the distance between a line and a vertex K,D
Sketcher_ConstrainDistanceX Fix the horizontal distance between two points or line ends L
Sketcher_ConstrainDistanceY Fix the vertical distance between two points or line ends I
Sketcher_ConstrainEqual Create an equality constraint between two lines or between circles and arcs E
Sketcher_ConstrainHorizontal Create a horizontal constraint on the selected item H
Sketcher_ConstrainInternalAlignment Constrains an element to be aligned with the internal geometry of another element Ctrl+A
Sketcher_ConstrainLock Create a lock constraint on the selected item K,L
Sketcher_ConstrainParallel Create a parallel constraint between two lines P
Sketcher_ConstrainPerpendicular Create a perpendicular constraint between two lines N
Sketcher_ConstrainPointOnObject Fix a point onto an object O
Sketcher_ConstrainRadius Fix the radius of a circle or an arc R
Sketcher_ConstrainSnellsLaw Create a refraction law (Snell's law) constraint between two endpoints of rays and an edge as an interface. K,W
Sketcher_ConstrainSymmetric Create a symmetry constraint between two points with respect to a line or a third point S
Sketcher_ConstrainTangent Create a tangent constraint between two entities T
Sketcher_ConstrainVertical Create a vertical constraint on the selected item V
Sketcher_Copy Creates a simple copy of the geometry taking as reference the last selected point
Sketcher_Create3PointArc Create an arc by its end points and a point along the arc
Sketcher_Create3PointCircle Create a circle by 3 perimeter points
Sketcher_CreateArc Create an arc by its center and by its end points G,A
Sketcher_CreateArcOfEllipse Create an arc of ellipse in the sketch
Sketcher_CreateArcOfHyperbola Create an arc of hyperbola in the sketch
Sketcher_CreateArcOfParabola Create an arc of parabola in the sketch
Sketcher_CreateBSpline Create a B-spline via control points in the sketch.
Sketcher_CreateCircle Create a circle in the sketch G,C
Sketcher_CreateEllipseBy3Points Create an ellipse by 3 points in the sketch
Sketcher_CreateEllipseByCenter Create an ellipse by center in the sketch
Sketcher_CreateFillet Create a fillet between two lines or at a coincident point F
Sketcher_CreateHeptagon Create a heptagon in the sketch
Sketcher_CreateHexagon Create a hexagon in the sketch
Sketcher_CreateLine Create a line in the sketch G, L
Sketcher_CreateOctagon Create an octagon in the sketch
Sketcher_CreatePentagon Create a pentagon in the sketch
Sketcher_CreatePeriodicBSpline Create a periodic B-spline via control points in the sketch.
Sketcher_CreatePoint Create a point in the sketch G,Y
Sketcher_CreatePolyline Create a polyline in the sketch. 'M' Key cycles behavior G,M
Sketcher_CreateRectangle Create a rectangle in the sketch G,R
Sketcher_CreateRegularPolygon Create a regular polygon in the sketch
Sketcher_CreateSlot Create a slot in the sketch G,S
Sketcher_CreateSquare Create a square in the sketch
Sketcher_CreateTriangle Create an equilateral triangle in the sketch
Sketcher_DeleteAllConstraints Deletes all the constraints
Sketcher_DeleteAllGeometry Deletes all the geometry and constraints but external geometry
Sketcher_EditSketch Edit the selected sketch
Sketcher_Extend Extend an edge with respect to the picked position G,Q
Sketcher_External Create an edge linked to an external geometry G,X
Sketcher_LeaveSketch Close the editing of the sketch
Sketcher_MapSketch Map a sketch to a face
Sketcher_MergeSketches Merge sketches
Sketcher_MirrorSketch Mirror sketch
Sketcher_Move Moves the geometry taking as reference the last selected point CTRL+M
Sketcher_NewSketch Create a new sketch
Sketcher_RectangularArray Creates a rectangular array pattern of the geometry taking as reference the last selected point Z,A
Sketcher_RemoveAxesAlignment Removes axis alignments Z,R
Sketcher_ReorientSketch Reorient the selected sketch
Sketcher_RestoreInternalAlignmentGeometry Show all internal geometry / hide unused internal geometry Z,I
Sketcher_SelectConflictingConstraints Select Conflicting Constraints Z,P,C
Sketcher_SelectConstraints Select the constraints associated to the selected elements Z,K
Sketcher_SelectElementsAssociatedWithConstraints Select Elements associated with constraints Z,E
Sketcher_SelectElementsWithDoFs Select elements where the solver still detects unconstrained degrees of freedom. Z,F
Sketcher_SelectHorizontalAxis Select the horizontal axis CTRL+SHIFT+H
Sketcher_SelectOrigin Select the origin point CTRL+SHIFT+O
Sketcher_SelectRedundantConstraints Select Redundant Constraints Z,P,R
Sketcher_SelectVerticalAxis Select the vertical axis CTRL+SHIFT+V
Sketcher_Split Divide an edge into two identical ones G,Z
Sketcher_StopOperation Stop current operation
Sketcher_SwitchVirtualSpace Switches the selected constraints or the view to the other virtual space Z,Z
Sketcher_Symmetry Creates symmetric geometry with respect to the last selected line or point Z,S
Sketcher_ToggleActiveConstraint Toggles activate/deactivate state for selected constraints Z
Sketcher_ToggleConstruction Toggles the toolbar or selected geometry to/from construction mode G,N
Sketcher_ToggleDrivingConstraint Toggles the toolbar or selected constraints to/from reference mode K,X
Sketcher_Trimming Trim an edge with respect to the picked position G,T
Sketcher_ValidateSketch Validate sketch
Sketcher_ViewSection Switches between section and full view Q,S
Sketcher_ViewSketch View sketch perpendicular to sketch plane Q,P

Spreadsheet Workbench

Command Icon Description Shortcut Comment
Spreadsheet_AlignBottom Bottom-align contents of selected cells
Spreadsheet_AlignCenter Center-align contents of selected cells
Spreadsheet_AlignLeft Left-align contents of selected cells
Spreadsheet_AlignRight Right-align contents of selected cells
Spreadsheet_AlignTop Top-align contents of selected cells
Spreadsheet_AlignVCenter Vertically center-align contents of selected cells
Spreadsheet_CreateSheet Create a new spreadsheet
Spreadsheet_Export Export spreadsheet to CSV file
Spreadsheet_Import Import CSV file into spreadsheet
Spreadsheet_MergeCells Merge selected cells
Spreadsheet_SetAlias Set alias for selected cell Ctrl+Shift+A
Spreadsheet_SplitCell Split previously merged cells
Spreadsheet_StyleBold Set text in selected cells bold
Spreadsheet_StyleItalic Set text in selected cells italic
Spreadsheet_StyleUnderline Underline text in selected cells

Start Workbench

Command Description Shortcut Comment
Start_StartPage Displays the start page in a browser view

Surface Workbench

Command Icon Description Shortcut Comment
Surface_CurveOnMesh Curve on mesh
Surface_ExtendFace Extend face
Surface_Filling Fills a series of boundary curves, constraint curves and vertexes with a surface
Surface_GeomFillSurface Creates a surface from two, three or four boundary edges

TechDraw Workbench

Command Icon Description Shortcut Comment
TechDraw_2LineCenterLine Add Centerline between 2 Lines
TechDraw_2PointCenterLine Add Centerline between 2 Points
TechDraw_3PtAngleDimension Insert 3-Point Angle Dimension
TechDraw_ActiveView Insert Active View (3D View)
TechDraw_AngleDimension Insert Angle Dimension
TechDraw_Annotation Insert Annotation
TechDraw_ArchView Insert a View of a Section Plane from Arch Workbench
TechDraw_Balloon Insert Balloon Annotation
TechDraw_ClipGroup
TechDraw_ClipGroupAdd Add View to Clip Group
TechDraw_ClipGroupRemove Remove View from Clip Group
TechDraw_CosmeticEraser Remove Cosmetic Object
TechDraw_CosmeticVertex Add Cosmetic Vertex
TechDraw_DecorateLine Change Appearance of selected Lines
TechDraw_DetailView Insert Detail View
TechDraw_DiameterDimension Insert Diameter Dimension
TechDraw_DraftView Insert a View of a Draft Workbench object
TechDraw_ExportPageDXF Export Page as DXF
TechDraw_ExportPageSVG Export Page as SVG
TechDraw_FaceCenterLine Add Centerline to Faces
TechDraw_GeometricHatch Apply Geometric Hatch to a Face
TechDraw_Hatch Hatch a Face using Image File
TechDraw_HorizontalDimension Insert Horizontal Dimension
TechDraw_HorizontalExtentDimension Insert Horizontal Extent Dimension
TechDraw_Image Insert Bitmap from a file into a page
TechDraw_LandmarkDimension Insert Landmark Dimension - EXPERIMENTAL
TechDraw_LeaderLine Add Leaderline to View
TechDraw_LengthDimension Insert Length Dimension
TechDraw_LinkDimension Link Dimension to 3D Geometry
TechDraw_Midpoints Add Midpoint Vertices
TechDraw_PageDefault Insert Default Page
TechDraw_PageTemplate Insert Page using Template
TechDraw_ProjectionGroup Insert multiple linked views of drawable object(s)
TechDraw_Quadrants Add Quadrant Vertices
TechDraw_RadiusDimension Insert Radius Dimension
TechDraw_RedrawPage Redraw Page
TechDraw_RichTextAnnotation Insert Rich Text Annotation
TechDraw_SectionView Insert Section View
TechDraw_ShowAll Show/Hide Invisible Edges
TechDraw_SpreadsheetView Insert View to a spreadsheet
TechDraw_Symbol Insert symbol from a SVG file
TechDraw_ToggleFrame Turn View Frames On/Off
TechDraw_VerticalDimension Insert Vertical Dimension
TechDraw_VerticalExtentDimension Insert Vertical Extent Dimension
TechDraw_View Insert a View
TechDraw_WeldSymbol Add Welding Information to Leaderline

Test Workbench

Command Description Shortcut Comment
Test_InsertFeature Insert a TestFeature in the active Document
Test_Test Runs a self-test to check if the application works properly
Test_TestAll Runs all tests at once (can take very long!)
Test_TestAllText Runs all tests at once (can take very long!)
Test_TestBase Test the basic functions of FreeCAD
Test_TestBaseText Test the basic functions of FreeCAD
Test_TestCreateMenu Test the menu stuff of FreeCAD
Test_TestDeleteMenu Test the menu stuff of FreeCAD
Test_TestDoc Test the document (creation, save, load and destruction)
Test_TestDocText Test the document (creation, save, load and destruction)
Test_TestWork Test the switching of workbenches in FreeCAD