Nuke Grab Tool v3.8


 
This location is for Registered Users Only.
Perhaps you need to login or register.
Contributor: Martin Tomek
Blender-style node movement for Nuke’s Node Graph
Requirements:
14.0, 13.2, 13.1, 13.0, 12.2, 12.1 or later
Linux, Mac, Windows
27 Oct 2024
23

Features

This script implemenst the whole Blender Grab Tool within Nuke, bringing its full node movement capabilities to your compositing workflow.


 

Usage

  1. Select Nodes:

    • In Nuke's Node Graph, select the node(s) you wish to move.
  2. Activate Grab Mode:

    • Standard Grab:
      • Press E to move only the selected node(s).
    • Input Tree Grab:
      • Mac: Press Cmd+Option+E
      • Windows:
        • Press Ctrl+Alt+E
      • Linux:
        • Press Ctrl+Alt+E
      • Moves the selected node(s) and all upstream nodes.
    • Full Tree Grab:
      • Mac: Press Cmd+E
      • Windows:
        • Press Ctrl+E
      • Linux:
        • Press Ctrl+E
      • Moves the entire connected node tree.
  3. Move Nodes:

    • Move your mouse to reposition the nodes. Movement speed is consistent, regardless of zoom level.
  4. Freeze Movement:

    • Hold the middle mouse button or Alt + Left-click to temporarily freeze movement.
  5. Confirm Position:

    • Left-click, press Enter, or press E again to confirm the new position.
  6. Lock Movement to Axis:

    • Press Z to lock movement to the X-axis.
    • Press Y to lock movement to the Y-axis.
  7. Cancel Operation:

    • Press Esc to cancel the operation and revert to the original positions.

Installation

  1. Download the Script:

    • You can download the script directly from Nukepedia.
  2. Save the Script:

    • Place the NukeGrabTool.py script into your Nuke scripts directory.
      • Windows:
        • C:\Users\YourUserName\.nuke\
      • macOS:
        • /Users/YourUserName/.nuke/
      • Linux:
        • /home/YourUserName/.nuke/
  3. Modify menu.py:

    • If you don't already have a menu.py file in your .nuke directory, create one.
    • Add the following line to your menu.py file to include the Advanced Grab Tool:
      import NukeGrabTool
  4. 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!

Please login in order to download these files.

You have no rights to post comments

We have 4424 guests and 84 members online