Label Connector v1.5
This location is for Registered Users Only.
Perhaps you need to login or register.
13.1, 13.0, 12.2, 12.1, 12.0, 11.3, 11.2, 11.1, 11 or later
Linux, Mac, Windows
LabelConnector
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.
Demo Video:
https://youtu.be/KIwTWMKP2u0
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 connected Childrens
Shortcuts
In the UI you can
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.
Installation
To install the plugin, just add
nuke.pluginAddPath('path_to_folder_containing/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.
Examples
Check the Demo Video for a live example: https://youtu.be/KIwTWMKP2u0
Quickly get anything you need from anywhere, just use the search to find it faster. Every Match gets highlighted accordingly to guide your eyes. Hit Enter or Tab right away, or use the arrow keys to select another search result.
Create yourself snippets, that incorporate the Children. Copy-Paste them around, even to other Scripts.
Colorize Parents quickly like you want.
SHIFT+Click lets you navigate the DAG super fast. ALT+Click lets you e.g. colorize directly as well.
You can also jump from any Children.
Anything changed, just rename. It renames every Child accordingly.
Having a Node selected will prepend a Children to build the connection. Just search for it, if it is on top, hit Enter/Tab.
Version History
v1.5: SHIFT+CLICK jumps. ALT+CLICK modifies Parent. CTRL creates New Parent. Search results get highlighted. More flexible search results, now with single character matching. NoOp-Nodes are default now.
v1.4: Big overhaul, reducing to one shortcut only while adding more functionality directly to the tool, like Colorization and Navigation.
v1.3: Option to choose if PostageStamps should be used or not. Also, determination if a PostageStamp is possible or it needs to be 3D compatible is now more bullet proof.
v1.2: Never connect certain Nodes like Reads, Backdrops, ... Yes, apparently it's possible ;)
v1.1: Default shortcuts are now way easier to reach. Less hand movement, more happy comping! =)
v1.0: initial release
Comments
is there any chance to connect to any dot instead of connector dot only?
I didn't implement this on purpose, so we have a chance to filter the list and kind of have a "controllable" selection of Dots to connect to.
What you can do though is just use the same shortcut as to create ConnectorDots (default alt+shift+A) on a selected existing Dot and it will convert this to a ConnectorDot. Maybe that helps you.
pls help
This Tool is for Nuke 11 and newer, when pyside2 was added.
You could try to edit labelconnector. py to this
try:
# < Nuke 11
import PySide.QtCore as QtCore
import PySide.QtGui as QtGui
import PySide.QtGui as QtGuiWidgets
except:
# >= Nuke 11
import PySide2.QtCore as QtCore
import PySide2.QtGui as QtGui
import PySide2.QtWidge ts as QtGuiWidgets
but no guarantee it works as expected
https://github.com/shwezr/LabelConnector/blob/dev/labelConnector.py
RSS feed for comments to this post