NodeGraphBuddy Documentation

About

The NodeGraphBuddy is a series of python scripts designed to make working in the Node Graph (DAG) quicker and easier. It focuses mostly on moving, aligning, distributing, mirroring and scaling nodes, but has many other fun features as well!

Download the BuddySystem plugin from Nukepedia to get all the scripts on this page, as well as the production tested Buddy Tools!

Links

Adjust Nodes

Below are links to all the individual docs for all the NodeGraphBuddy python modules

Move & Scale Nodes

Create Nodes

Utilities

Fun

Info

Setup / Installation


Install

Compatibility

Nuke: 11.0 or higher

OS: Linux, Windows

For Personal Use

1) Download, extract and place the entire BuddySystem folder in your .nuke directory. This folder may be hidden, you can use the view options of your OS to unhide it

2) Add these two lines you your menu.py file. It should be in the same .nuke folder, but if it isn’t you can make a text file with the same name and .py file extension.

If your menu.py already has the line import nuke, you can ignore that one

import nuke

nuke.pluginAddPath('./BuddySystem')

3) Launch a new version of nuke and you will see the NodeGraphBuddy scripts in the BuddySystem icon on the tool bar

For Pipeline Use

Always speak with your studios pipeline support staff before trying to install anything. Every studio is different, but you’ll likely need to ask them to place the file into a central tool repository so everyone can access it

Modifying Hotkeys

If you don’t like the default hotkeys, or they conflict with ones you already have, you can modify them in the BuddySystems menu.py file. Look for the hotkeys near the end of each buddySystem.addCommand() line

Removing Scripts

If you already have a similar script, or don’t need one of them, you can comment that part out in the BuddySystems menu.py file.

Version History

Versions


About

NodeGraphBuddy is a collection of python scripts and hotkeys tied to the overall BuddySystem plugin package. This means that if one or more of these scripts changes, or new ones are added, a new version of the BuddySystem will be released.

You can find the BuddySystem version history on the main BuddySystem page, as well as the release notes

You can find the version history for each NodeGraphBuddy python script at the bottom of their respective docs page

Development Goals


To-Do

Below are some of the things I still would like to do with the tool, if time permits. If there is something you think would be a nice addition, feel free to reach out!

  • Add more scripts

  • Add more tools

  • Add more fun

Contributors


Thanks!

Below are some of the people who helped develop this tool through direct support or indirectly via online resources

  • Mark Rodziewicz

  • Sheldon Lisoy

  • Adam Dent

FAQ / Bug Reporter

Frequently Asked Questions

Report A Bug

For issues/bugs please provide the following information

Previous
Previous

DotBuddy

Next
Next

MaskBuddy