Hi, I had the same issue few weeks ago. So I made a quick recursive function that loops through the parent menu to retrieve all Nodes. I did not have time to filter those "specials" (hidden) item menu though (starting by @ for example).
-------------------------------------- node_dic = {} def getItem(menu): ''' Recursive function to browse all menus and submenus of the Nodes menu to retrieve all items and commands to execute them. ''' if isinstance(menu,nuke.Menu): for item in menu.items(): getItem(item) else: #the menu is actually a command if (menu.name() not in node_list and menu.name() not in node_dic.values()): node_dic[menu] = menu.name() getItem(nuke.menu("Nodes")) for name in node_dic.values(): print name ---------------------------------------- If you want to get all nodes object, names from your Nodes menu (where all nodes and plugin should be); you can call the function by : getItem(nuke.menu("Nodes")) You can print all names retrieved : for name in node_dic.values(); print name Then you can execute (create) the node by calling : for node in node_dic.keys(): #if .... filter as you want ; maybe the node.Class() node.invoke() where node is your actual node python object Hope that helps. Cheers, Justin 2014-08-06 15:40 GMT+01:00 Richard Bobo <richb...@mac.com>: > Hi, > > Other than looking through the Nuke Reference Guide, is there a Pythonic > way to list all of the types/classes of Nuke nodes? I'd like to search > though the list of all Nuke node types for the existence of certain knobs, > etc. > > Thanks, > Rich > > Rich Bobo > Senior VFX Compositor > Email: richb...@mac.com > Mobile: 248.840.2665 > Web: http://richbobo.com > > > _______________________________________________ > Nuke-python mailing list > Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python > >
_______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python