A free collection of tips, tricks, keyboard shortcuts, and best practices for Siemens NX CAD/CAM/CAE software.
Siemens NX (formerly Unigraphics) is a powerful CAD/CAM/CAE software used extensively in automotive, aerospace, and manufacturing industries. This repository aims to collect practical knowledge that helps NX users work more efficiently.
Whether you're a beginner learning the basics or an experienced user looking to optimize your workflow, you'll find useful information here.
Feel free to ask questions via:
- 🐦 Twitter:
- 🐙 Open new issues here on GitHub
- 🔀 Pull requests are highly welcomed!
If you need help with NX-related questions:
| Platform | Description |
|---|---|
| Siemens Community | Official Siemens support forums |
| #siemens-nx on Discord | Elmer's Discord server |
| ENG-TIPS: Siemens UG/NX | Engineering community forum |
| GrabCAD: NX Users | CAD community group |
| NX Journaling | NXOpen programming community |
| Command | Keyboard Binding | Command ID |
|---|---|---|
| New | Ctrl+N | UG_FILE_NEW |
| Open | Ctrl+O | UG_FILE_OPEN |
| Save | Ctrl+S | UG_FILE_SAVE_PART |
| Save As | Ctrl+Shift+A | UG_FILE_SAVE_AS |
| Save as New Item Type | Ctrl+Alt+Shift+I | UI_FILE_SAVE_AS_NEW_ITEM_TYPE |
| Save as Non-Master Parts | Ctrl+Alt+Shift+N | UI_FILE_SAVE_AS_NON_MASTER_PARTS |
| Plot | Ctrl+P | UG_FILE_PLOT |
| Execute GRIP | Ctrl+G | UG_FILE_RUN_GRIP |
| Execute Debug GRIP | Ctrl+Shift+G | UG_FILE_RUN_GRIP_DEBUG |
| Execute NXOpen | Ctrl+U | UG_FILE_RUN_UFUN |
| Command | Keyboard Binding | Command ID |
|---|---|---|
| Undo | Ctrl+Z | UG_EDIT_UNDO |
| Redo | Ctrl+Y | UG_EDIT_REDO |
| Cut | Ctrl+X | UG_EDIT_CUT |
| Copy | Ctrl+C | UG_EDIT_COPY |
| Paste | Ctrl+V | UG_EDIT_PASTE |
| Paste Special | Ctrl+Alt+V | UG_EDIT_PASTE_SPECIAL |
| Delete | Ctrl+D | UG_EDIT_DELETE |
| Command | Keyboard Binding | Command ID |
|---|---|---|
| Front View | Ctrl+Alt+F | UG_VIEW_POPUP_ORIENT_FRONT |
| Top View | Ctrl+Alt+T | UG_VIEW_POPUP_ORIENT_TOP |
| Left View | Ctrl+Alt+L | UG_VIEW_POPUP_ORIENT_LEFT |
| Right View | Ctrl+Alt+R | UG_VIEW_POPUP_ORIENT_RIGHT |
| Trimetric View | Home | UG_VIEW_POPUP_ORIENT_TFRTRI |
| Isometric View | End | UG_VIEW_POPUP_ORIENT_TFRISO |
| Orient to Active Sketch | Shift+F8 | UG_SKETCH_ORIENT_VIEW_TO_SKETCH |
| Snap to Closest Standard View | F8 | UG_VIEW_POPUP_SNAP_VIEW |
| Fit | Ctrl+F | UG_VIEW_FIT |
| Zoom | F6 | UG_VIEW_POPUP_ZOOM |
| Rotate | F7 | UG_VIEW_POPUP_ROTATE |
| Refresh | F5 | UG_VIEW_POPUP_REFRESH |
| Toggle WCS Display | W | UG_WCS_DISPLAY |
| Edit Section | Ctrl+H | UG_VIEW_SECTIONING |
| Toggle Full Screen | Alt+Enter | UG_VIEW_FULL_SCREEN_MODE |
| Command | Keyboard Binding | Command ID |
|---|---|---|
| Extrude | X | UG_MODELING_EXTRUDED_FEATURE |
| Command | Keyboard Binding | Command ID |
|---|---|---|
| Profile | Z | UG_SKETCH_PROFILE |
| Rectangle | R | UG_SKETCH_RECTANGLE |
| Line | L | UG_SKETCH_LINE |
| Arc | A | UG_SKETCH_ARC |
| Circle | O | UG_SKETCH_CIRCLE |
| Polygon | P | — |
| Studio Spline | S | — |
| Quick Trim | T | — |
| Quick Extend | E | — |
| Fillet | F | — |
| Rapid Dimension | D | — |
| Geometric Constraints | C | — |
| Finish Sketch | Ctrl+Q | UG_DIRECT_SKETCH_FINISH |
Sketch Tips:
- Hold Ctrl while dragging to duplicate objects
- Hold Shift while dragging to move orthographically
- Hold Alt while dragging/selecting to disable automatic constraints
| Action | Keyboard Binding |
|---|---|
| Hide | Ctrl+B |
| Show and Hide Panel | Ctrl+W |
| Immediate Hide | Ctrl+Shift+I |
| Show Panel | Ctrl+Shift+K |
| Show All | Ctrl+Shift+U |
| Invert Show/Hidden | Ctrl+Shift+B |
| Edit Display | Ctrl+J |
| Object Information | Ctrl+I |
| Toggle WCS Display | W |
| Application | Keyboard Binding |
|---|---|
| Modeling | Ctrl+M |
| Sheet Metal | Ctrl+Shift+M |
| Drafting | Ctrl+Shift+D |
| Layout | Ctrl+Shift+Y |
| Shape Studio | Ctrl+Alt+S |
| Action | Keyboard Binding |
|---|---|
| Customize | Ctrl+1 |
| User Interface Preferences | Ctrl+2 |
| Layer Settings | Ctrl+L |
| Expressions | Ctrl+E |
| Touch Mode | F4 |
Siemens NX Graphical User Interface
- NXOpen Python Tutorials — Learn NX automation with Python
- Teamcenter NX Guide — Comprehensive guide to NX and Teamcenter PLM
Contributions are welcome! If you have tips, shortcuts, or best practices to share:
- Fork this repository
- Add your content to the README or create new documentation
- Submit a Pull Request
Please ensure your contributions are accurate and tested on recent NX versions.
If you find this resource helpful, please consider:
- ⭐ Starring the repository
- 🍴 Forking and contributing improvements
- 💖 Sponsoring via GitHub Sponsors or Patreon
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Dr. Foad Sojoodi Farimani
- GitHub: @Foadsf
- Twitter: @fsfarimani
- LinkedIn: fsfarimani
- Stack Overflow: Foad S. Farimani
