HOM hou

Module containing all the sub-modules, classes, and functions to access Houdini.

Subtopics

Clear

Assets

  • Represents the definition of a digital asset.
  • User-defined module containing common functions, classes, and constants.
  • Encapsulates various options that can be set on a digital asset.
  • Represents a “section” of data stored along with a digital asset.
  • Module containing functions related to Houdini digital assets.
  • Returns the list of digital asset node types in the current scene.

Channels

  • Class representing a CHOP node.
  • Evaluate a Bezier interpolation spline for an animated parameter using the left keyframe’s outgoing value, tangent, and acceleration and the right keyframe’s incoming value, tangent, and acceleration.
  • Evaluate an animation function for an animated parameter. The return value is always the left keyframe’s outgoing value.
  • Smooth curve between the left keyframe’s outgoing slope and the right’s incoming slope.
  • Repeats the motion between two frames, lining up the first repeated value with the left keyframe’s value.
  • Repeats the motion between two times, lining up the repeated values with the left keyframe’s value.
  • Interpolates between the left keyframe’s outgoing value and the right keyframe’s incoming value.
  • Interpolates between the left keyframe’s outgoing value and the right keyframe’s incoming value.
  • Interpolates between the values of two keyframes.
  • Interpolates between the left keyframe’s outgoing value and the right keyframe’s incoming value.
  • Interpolates between the values of two keyframes.
  • Interpolates between the values of two keyframes.
  • Linearly interpolates between the left keyframe’s outgoing value and the right keyframe’s incoming value.
  • Creates a smooth curve between the left keyframe’s incoming slope and the right keyframe’s outgoing slope.
  • Creates a straight line from the left keyframe’s incoming value, matching the left keyframe’s incoming slope.
  • Creates a straight line from the right keyframe’s outgoing value, matching the right keyframe’s outgoing slope.
  • Linearly interpolates between keyframes using quaternions.
  • Evaluate an interpolation function for an animated parameter that gives a smooth curve between the left keyframe’s outgoing value and the right keyframe’s incoming value, using the left’s outgoing slope and acceleration and the right’s incoming slope and acceleration.
  • Repeats the motion between two times.
  • Repeats the motion between two times.
  • Fits a spline through consecutive keyframe values.
  • Matches the incoming and outgoing values and slopes.
  • Matches the left keyframe’s incoming slope.
  • Matches the right keyframe’s outgoing slope.

Exceptions

General

IO

  • Search the houdini path for the specified directory, returning a tuple of all the matches. The directory name specified should be relative to the houdini directory.
  • Search the houdini path for a specified directory, returning the first match found. The directory name specified should be relative to the houdini directory.
  • Search the houdini path for a specified file, returning the first match found. The filename specified should be relative to the houdini directory.
  • Search the houdini path for the specified file, returning a tuple of all the matches. The filename specified should be relative to the houdini directory.
  • Read a file, returning the contents in a string. Supports regular files, opdef: and oplib: paths, and http URLs.

Keyframes

Materials

Node Organization

Node type categories

Nodes

Parameter templates

Parameters

  • The parm() function returns a parameter by its path. The Parm class represents a parameter on a node.
  • The parmTuple() function returns a parameter tuple by its path. The ParmTuple class represents a parameter tuple on a node.
  • The same as evalParm(). Provided for backward compatibility.
  • Evaluate a parameter that references a node, and return the absolute path to the node.
  • Evaluate a parameter, given either an absolute or a relative path to it. Relative path searches are done from the node returned by . This function is a shortcut for hou.parm(path).eval().
  • Evaluate a parameter, given either an absolute or a relative path to it. Relative path searches are done from the node returned by . This function is a shortcut for hou.parmTuple(path).eval().
  • Enumeration of available expression languages.
  • Enumeration of file types.
  • Return the value of a node’s local variable. Call this function from expressions inside node parameters.
  • Returns a parameter by its path string. Returns None if the parameter does not exist.
  • Returns a parameter tuple by its path string. Returns None if the parameter tuple does not exist.
  • Enumeration of available script languages.
  • Enumeration of interface update modes.

Rendering

Scripting

Shelf

Timeline

UI

Utility