Skip to content

Instantly share code, notes, and snippets.

@gitcrtn
Created February 22, 2025 11:45
Show Gist options
  • Select an option

  • Save gitcrtn/e9152d2364fda630b41e83851a5877eb to your computer and use it in GitHub Desktop.

Select an option

Save gitcrtn/e9152d2364fda630b41e83851a5877eb to your computer and use it in GitHub Desktop.
Gallery node selector for houdini
import myutils
myutils.put_gallery_node('something')
import hou
def warning(msg):
hou.ui.displayMessage(msg, severity=hou.severityType.Warning)
def get_network_pane():
pane_tab = hou.ui.paneTabOfType(hou.paneTabType.NetworkEditor)
if not pane_tab:
return None
return pane_tab.pwd()
def put_gallery_node(node_name):
network = get_network_pane()
if not network:
warning('Network pane not found')
return
if network.type().name() != 'geo':
warning('Network is not inside geometry')
return
hou.galleries.galleryEntries(node_name)[0].createChildNode(network).setSelected(True)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment