Houdini Python

· Houdini MOC · #note/sink ·

Snippets

Toggle update mode hotkey bind

# David Torno "Toggle Update mode Auto/Manual"  
# Make a Shelf Tool and assign it a Hotkey, and place this code in the "Script" Tab...
  
import hou  
mode = hou.updateModeSetting().name()  
if(mode == "AutoUpdate"):  
    hou.setUpdateMode(hou.updateMode.Manual)  
if(mode == "Manual"):  
    hou.setUpdateMode(hou.updateMode.AutoUpdate)

Camera Lock hotkey bind

# David Torno "Toggle camera lock/unlock"  
# Make a Shelf Tool and assign it a Hotkey, and place this code in the "Script" Tab...  
  
pane = hou.ui.paneTabOfType(hou.paneTabType.SceneViewer)  
view = pane.curViewport()  
view.lockCameraToView(not view.isCameraLockedToView())

Get current camera

Python expression to get the path to the current viewport's camera

cd = hou.ui.curDesktop()
tab = cd.paneTabOfType(hou.paneTabType.SceneViewer)
vc = tab.curViewport()
return vc.cameraPath()