Ei kuvausta
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

menuWrapper.py 3.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import nuke, os, sys
  2. import createFolders
  3. import exploreThis
  4. import read_from_write
  5. import makewritefromread
  6. import pasteToSelected
  7. import set_renderdirectory, set_prerenderdirectory
  8. import our_clearAllCaches
  9. import autoBackdrop
  10. import kellertools
  11. import stamps
  12. import GrayAutoBackdrop
  13. import ColorPanel
  14. class KellerPluginKoppler(KellerNukePlugin):
  15. def configurePlugin(self):
  16. print ("Keller Plugin Koppler: Plugin loaded")
  17. ############################################################################################################################################
  18. # TOOLBARS
  19. ############################################################################################################################################
  20. # Workgroup Toolbar
  21. toolbar = nuke.menu("Nodes")
  22. m = toolbar.addMenu("Workgroup", "Toolbar_Workgroup.png")
  23. m.addCommand("Neutral Grade", 'nuke.createNode("NeutralGrade")', icon="Sampler.png")
  24. m.addCommand('Gray Auto Backdrop', lambda: GrayAutoBackdrop.GrayAutoBackdrop(), "alt+b", shortcutContext=2)
  25. # Stereo Toolbar
  26. toolbar = nuke.menu("Nodes")
  27. m = toolbar.addMenu("Stereo", "Toolbar_Stereo.png")
  28. m.addCommand("BlendCamera", "nuke.createNode(\"BlendCamera\")")
  29. m.addCommand("ourAnaglyph", "nuke.createNode(\"ourAnaglyph\")", icon="ourAnaglyph.png")
  30. m.addCommand("ourOptimizedAnaglyph", "nuke.createNode(\"ourOptimizedAnaglyph\")", icon="ourAnaglyph.png")
  31. m.addCommand("ourInterlacedStereo", "nuke.createNode(\"ourInterlacedStereo\")", icon="ourInterlacedStereo.png")
  32. # 3DE Menu
  33. # Lens Distortion
  34. toolbar = nuke.menu("Nodes")
  35. m = toolbar.addMenu("3DE4", "LensDistort.png")
  36. nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Anamorphic_Standard_Degree_4", "nuke.createNode('LD_3DE4_Anamorphic_Standard_Degree_4')")
  37. nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Anamorphic_Rescaled_Degree_4", "nuke.createNode('LD_3DE4_Anamorphic_Rescaled_Degree_4')")
  38. nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Anamorphic_Degree_6", "nuke.createNode('LD_3DE4_Anamorphic_Degree_6')")
  39. nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Radial_Standard_Degree_4", "nuke.createNode('LD_3DE4_Radial_Standard_Degree_4')")
  40. nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Radial_Fisheye_Degree_8", "nuke.createNode('LD_3DE4_Radial_Fisheye_Degree_8')")
  41. nuke.menu("Nodes").addCommand("3DE4/LD_3DE_Classic_LD_Model", "nuke.createNode('LD_3DE_Classic_LD_Model')")
  42. ############################################################################################################################################
  43. # MENU
  44. ############################################################################################################################################
  45. # RENDER MENU
  46. menubar = nuke.menu("Nuke")
  47. m = menubar.addMenu("&Render")
  48. m.addCommand("Autocrop", "nukescripts.autocrop()('nukescripts.autocrop()')", index=11)
  49. # CACHE MENU
  50. menubar = nuke.menu("Nuke")
  51. m = menubar.addMenu("&Cache")
  52. m.addCommand("Clear All Caches", 'our_clearAllCaches.clearAllCaches()', "F13")
  53. # WORKGROUP MENU
  54. m = menubar.addMenu("Workgroup", index=5)
  55. m.addCommand("Explore This", 'exploreThis.exploreThis()', "#+E")
  56. m.addCommand("Read from Write", 'read_from_write.ReadFromWrite()', "#+R")
  57. m.addCommand("Write from Read", 'makewritefromread.make_write_from_read()', "shift+R")
  58. m.addCommand("Paste to selected", 'pasteToSelected.pasteToSelected()', 'ctrl+shift+v')
  59. m.addCommand('ColorPanel', 'ColorPanel.colorPanel()', 'shift+c', icon="")
  60. # SCENECONTROL MENU IS DEFINED INSIDE sceneControl.py