Skip to content

Instantly share code, notes, and snippets.

@sanfx
Created July 27, 2013 04:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sanfx/6093662 to your computer and use it in GitHub Desktop.
Save sanfx/6093662 to your computer and use it in GitHub Desktop.
move bunch of selected node up
if orderSelectionToList()[0].dependencies()[0].Class() == 'Read':
nuke.message("Cannot Move up further to %s" % orderSelectionToList()[0].dependencies()[0].name())
else:
selection = orderSelectionToList()
lastNode = orderSelectionToList()[-1]#.dependent()[0]
lastNodeDep = orderSelectionToList()[-1].dependent()[0]
moveNode = orderSelectionToList()[0].dependencies()[0]
[each.setSelected(False) for each in orderSelectionToList()]
moveNode.setSelected(True)
nuke.extractSelected()
lastNodeDep.setInput(0, moveNode)
moveNode.setInput(0, lastNode)
moveNode.setSelected(False)
# comment the line below to disable reselction
[each.setSelected(True) for each in selection]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment