hou.selectedNodes function

Return a list of all selected nodes.

selectedNodes(include_hidden=False)tuple of hou.Node

If include_hidden is False, hidden nodes will not in the result, even if they are selected. See hou.Node.isHidden for more information about hidden nodes.

The last selected node (i.e. the last node in the return value) has special meaning to Houdini, and unpinned panes in Houdini follow this node.

The following example will print the names of all selected nodes:

for n in hou.selectedNodes():
    print n.name()

def lastSelectedNode():
    '''Return the last selected node, or None if there isn't one.'''
    selected_nodes = hou.selectedNodes()
    return (selected_nodes[-1] if len(selected_nodes) > 0 else None)

Replaces

opselectrecurse expression function