conductor.houdini.python2.7libs.conductor_houdini module

Entry point for conductor nodes.

There are 2 types of node conductor node in the HDA (Houdini digital Asset)

conductor::job conductor::submitter

This module handles callbacks and other actions from those nodes.

This includes handling all actions from widgets, aux buttons as well as populating menus, initializing state and so on.

conductor.houdini.python2_7libs.conductor_houdini.ACTIONS

Mapping of parm_names to callbacks they trigger.

Type:dict
conductor.houdini.python2_7libs.conductor_houdini.MENUS

Mapping of callbacks to populate menus dynamically

Type:dict
conductor.houdini.python2_7libs.conductor_houdini.action_callback(**kwargs)

Lookup callback in ACTIONS registry.

Uses the parm_name kw arg provided by houdini to differentiate.

conductor.houdini.python2_7libs.conductor_houdini.force_update(node, **_)

Update was called from the job node UI.

conductor.houdini.python2_7libs.conductor_houdini.on_created_callback(node, **_)

Initialize state when a node is created.

conductor.houdini.python2_7libs.conductor_houdini.on_input_changed_callback(node, **_)

Make changes based on input connecion make/break.

conductor.houdini.python2_7libs.conductor_houdini.on_loaded_callback(node, **_)

Initialize state when a node is loaded.

conductor.houdini.python2_7libs.conductor_houdini.populate_menu(node, parm, **_)

Populate a menu dynamically.

Houdini requires the token value pairs for menu item creation to be a flattened list like so: [k0, v0, k1, v2, … kn, vn]