A Connector Tool for Nuke with a handy UI. Super light-weight and very easy to use, just one single shortcut to create, setup, colorize and navigate these connections from anywhere in the Node Graph. No Callbacks, no hidden knobs created, to always stay compatible to other pipelines, or artists not having the Label Connector.
LabelConnector on GitHub
LabelConnector on Nukepedia
Example Video: https://youtu.be/KIwTWMKP2u0
Download the latest version:
Quick Manual
Default Shortcut: A – easily change this in the included menu.py. Use it to
- create Parents, where you want to be able to connect to from anywhere
- show possible Connections
- jump to Parents or see all Children
- colorize Parents to quickly identify them again
- rename Parents, and alongside all Childrens
Shortcuts
- SHIFT + CLICK: Jumps directly to Connector.
- ALT + CLICK: Opens Connector Settings, same like having a Parent selected.
- CTRL: Creates parent (same like clicking the “Create Parent”-button)
Quick Tips / FAQ
- after Copy-Pasting Nodes, they are all still selected. Hit the Shortcut right away to connect them all.
- you can always select all Nodes in the DAG, and hit the Shortcut to connect everything that might got loose.
- searching works like Nukes Node Menu, just hit some characters. E.g. searching “ce” will give you “CRYPTO ENV”.
- Arrow Up/Down navigates search results. Hitting Enter/Tab always selects the first one, no need to arrow down.
- fastest way to create a new Parent is typing the desired name directly into the search bar. Hitting “Create Parent” (or CTRL) gives the new Parent right away.
- Copy-Pasting and connecting works across multiple scripts, as long as the Parents have the same Label.
- give your Parents some colors. It works with multiple Parents selected at once.
- the given colors are just some quick-use presets. You can choose any color you want for your Parent, or built your own selection using the one and only amazing W_HotBox.
- creating Parents with a Node selected will append the new Node. Dots will get converted.
- creating Childrens with a Node selected will prepend a new NoOp/PostageStamp to make the connection.
- label any Dots like you want, they won’t get shown in the Label Connector. Parents have a Name starting “Connector..” to identify them.
- the UI is context-based. Just give it a try, to hit the shortcut with Parents or Childrens selected, or use the Shortcuts mentioned above to get even faster.
- avoid duplicate Parents with the same Label.
- creates only NoOp Nodes by default, way better performance in big scripts :). If you want PostageStamps, easily change it in the included menu.py.
Based on the Node Selection, it will (should 🙂 ) provide the options you need. If not, or you are missing something, please feel free to always reach out, I’m happy about any kind of feedback. 🙂
To install the plugin, just add
nuke.pluginAddPath('path_to_this_folder/LabelConnector')
to your menu.py in your Nuke User Folder.
Thanks to Johannes Hezer for the base and Falk Hofmann for helping with the UI and code clean up.