This tool is designed to assist compositors in efficiently locating, filtering, and managing batches of nodes within massive and complex Nuke scripts, simplifying the workflow for handling large node graphs.
Node Selector
First submitted: 15 December 2025
Author: tz chang
Compatible Nuke versions: All
Compatibility:
Key Functional Modules
1. Smart Scope (Context Control)
Purpose: Shifts the tool from a global search engine to a local management utility.
Limit to Custom Scope: Toggles a specific mode (nodes turn Magenta) where all operations are strictly confined to the defined scope, protecting the rest of the script.
Set from Selection:
Manual: Define a scope from currently selected nodes.
Auto-Backdrop: Select a single Backdrop node to automatically calculate coordinates and include all nodes contained within it.
Clean Up: Refreshes the scope memory to remove dead links if nodes within the scope are deleted.
2. Multi-Dimensional Filters (Search & Selection)
Filter by Class: Select nodes by type (e.g., Grade, Blur), with support for custom types.
Filter by Name: Supports wildcard searching (e.g.,
Blur*,C?mp).Filter by Expression: Deep filtering based on internal parameter values (e.g., $mix < 1$, $disable == true$).
Smart Logic:
Search Mode: Searches globally (or within Smart Scope) if nothing is selected.
Refine Mode: Filters within the current selection if nodes are already highlighted.
3. Batch Actions (Execution)
State Control: Batch Enable, Disable, or Invert the status of selected nodes.
Break Expr Links: A cleanup tool that removes expression links (animations/green lines) from selected nodes and "bakes" their current values into static numbers.
4. Navigation & Memory (Workflow Efficiency)
Zoom to Selection: Instantly centers the viewport on the active selection.
Memory Slots (A/B):
Save: Store a specific selection of nodes into Slot A or B.
Load: Instantly recall stored selections (useful for toggling between specific node groups like "Foreground" vs. "Background").
Comments