How to set output range via python?

   1646   2   0
User Avatar
Member
12 posts
Joined: Nov. 2021
Offline
Hi,

I'd like to know how to set output range via Python?

Found about `setPlaybackRange`, but need to set the output range, instead, programmatically.

Thanks!
User Avatar
Member
354 posts
Joined: Nov. 2013
Offline
Frame ranges are set on the ROP node for the render. E.g for a mantra rop called "mantra1"

ropnode = hou.node('/out/mantra1')
ropnode.parm('trange').set(1) # 'Render Frame Range' mode
ropnode.parmTuple('f').set((1,10,1)) # start, end, step

or if you don't want to change the node you can override the frame range at the time you call RopNode.render()

ropnode = hou.node('/out/mantra1')
ropnode.render(frame_range = (1,10,1))
Edited by antc - Nov. 11, 2021 15:10:59
User Avatar
Member
12 posts
Joined: Nov. 2021
Offline
antc
ropnode = hou.node('/out/mantra1')
ropnode.parm('trange').set(1) # 'Render Frame Range' mode
ropnode.parmTuple('f').set((1,10,1)) # start, end, step

That is great! thank you very much
  • Quick Links