Blender-style node movement for Nuke’s Node Graph
Nuke Grab Tool
First submitted: 27 October 2024
Author: Martin Tomek
Website: https://www.github.com/Themolx
Compatible Nuke versions: 12.1 or later
Compatibility: Linux, Mac, Windows
Features
This script implemenst the whole Blender Grab Tool within Nuke, bringing its full node movement capabilities to your compositing workflow.
Usage
-
Select Nodes:
- In Nuke's Node Graph, select the node(s) you wish to move.
-
Activate Grab Mode:
- Standard Grab:
- Press
Eto move only the selected node(s).
- Press
- Input Tree Grab:
- Mac: Press
Cmd+Option+E - Windows:
- Press
Ctrl+Alt+E
- Press
- Linux:
- Press
Ctrl+Alt+E
- Press
- Moves the selected node(s) and all upstream nodes.
- Mac: Press
- Full Tree Grab:
- Mac: Press
Cmd+E - Windows:
- Press
Ctrl+E
- Press
- Linux:
- Press
Ctrl+E
- Press
- Moves the entire connected node tree.
- Mac: Press
- Standard Grab:
-
Move Nodes:
- Move your mouse to reposition the nodes. Movement speed is consistent, regardless of zoom level.
-
Freeze Movement:
- Hold the middle mouse button or
Alt+ Left-click to temporarily freeze movement.
- Hold the middle mouse button or
-
Confirm Position:
- Left-click, press
Enter, or pressEagain to confirm the new position.
- Left-click, press
-
Lock Movement to Axis:
- Press
Zto lock movement to the X-axis. - Press
Yto lock movement to the Y-axis.
- Press
-
Cancel Operation:
- Press
Escto cancel the operation and revert to the original positions.
- Press
Installation
-
Download the Script:
- You can download the script directly from Nukepedia.
-
Save the Script:
- Place the
NukeGrabTool.pyscript into your Nuke scripts directory.- Windows:
C:\Users\YourUserName\.nuke\
- macOS:
/Users/YourUserName/.nuke/
- Linux:
/home/YourUserName/.nuke/
- Windows:
- Place the
-
Modify
menu.py:- If you don't already have a
menu.pyfile in your.nukedirectory, create one. - Add the following line to your
menu.pyfile to include the Advanced Grab Tool:
- If you don't already have a
-
Restart Nuke:
- Close and reopen Nuke to load the script.
Dependencies
- Nuke Version: Requires Nuke 12 or newer (for PySide2 compatibility).
- PySide2: Utilizes PySide2 for Qt functionalities, which is included in Nuke 12 and above.
Additional Information
- GitHub Repository: NukeScripts by Themolx
- This is a direct link to GitHub for this tool. If you make it better, let me know!
Enjoy enhanced node manipulation in Nuke with the Advanced Grab Tool!
or register to download or rate.
Comments