Skip to content

Instantly share code, notes, and snippets.

@K240-zz
Last active August 29, 2015 14:15
Show Gist options
  • Select an option

  • Save K240-zz/1d32bbe18f57af5f8bc9 to your computer and use it in GitHub Desktop.

Select an option

Save K240-zz/1d32bbe18f57af5f8bc9 to your computer and use it in GitHub Desktop.
How to access Ramp by python
node_name = '/obj/geo1/null1'
ramp_name = 'color'
n = hou.node(node_name)
ramp = n.parm(ramp_name).evalAsRamp()
for i in range(len(ramp.keys())):
# Position
# get
pos = n.parm('%s%dpos' % (ramp_name, i+1)).eval()
# set
n.parm('%s%dpos' % (ramp_name, i+1)).set(pos * 0.5)
# Color
# get
r = n.parm('%s%dcr' % (ramp_name, i+1)).eval()
g = n.parm('%s%dcg' % (ramp_name, i+1)).eval()
b = n.parm('%s%dcb' % (ramp_name, i+1)).eval()
# set
n.parm('%s%dcr' % (ramp_name, i+1)).set(pos)
n.parm('%s%dcg' % (ramp_name, i+1)).set(pos)
n.parm('%s%dcb' % (ramp_name, i+1)).set(pos)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment