A toolbox to help with organising your scripts and working in a fast, flexible and efficient way using dots & labels.
dDot
Updated: 2 February 2018
Author: daniel.bartha
Compatible Nuke versions: 7.1 or later
Compatibility: Linux, Mac
New in 1.2:
The dDotAutoConnect now works even if some of the parents are missing.
Another dot thingy. Check the video for the available functions and a demonstration. Check for any known issues at the bottom. Btw any feedback is appreciated.
dDotParent (shift+.): Select the node you want to turn into a parent.
Add a name. Change the the text color in the properties bin if you'd like.
dDotConnect (ctrl+.): Lists all the parent dots in the script.
Creates a child dot connected to the selected parent.
If existing dots are selected it turns them into a child / connects them accordingly.
dDotConnectSelected (ctrl+,): Connects the selected dots to the last node added
to the selection.
dDotCheckInput (ctrl+shift+,): Lists all unconnected dots and all child dots that
are not connected to their parent and turns them red. You can use it with nuke.addOnScriptSave
in your init.py.
dDotAutoConnect (ctrl+shift+.): Restores broken connections.
dDotRollDownNameChange (alt+shift+,): Rolls down name / color change of a parent
to it's children.
dDotShowChildren (alt+,): Selects the children of the selected parent. Beside visualization
with the use of dDotConnect or dDotConnectSelected you can easily connect the children
to another parent.
dDotGrabParentName (alt+shift+.): Updates the children with the changed parent name.
It only works if the change is only the incremental number after the name. It's purpose is to
fix the copy group problem.
dDotSelectChildren: Selects the children matching the name given. So you can connect
children without the parent in the script to a new parent with the dDotConnect.
dDotToggleConnectionsVisibility (alt+.): Toggles the hide input attribute
of the dependent nodes.
Menu items / shortcuts are included at the end of the py script. It adds the stuff under a menu named backpack.
Known issues:
- The dDotAutoConnect only works if you have the necessary parents to reconnect the childern with in the script (no orphans.) If there are missing parents it breaks: 'NoneType' object has no attribute 'knob'.