Houdini Digital Asset Node

This node drives one Houdini Digital Asset (HDA). The node takes the HDA file path and asset name as inputs. When valid HDA file and asset name are used as inputs, a Houdini Node is created and the node inputs and outputs are dynamically updated to expose the HDA’s reflected inputs, outputs and exposed parameters.

Installation

To use this Node, you must enable omni.houdini_engine.omnigraph in the Extension Manager.

Inputs

Name

Type

Description

Default

hda_file_path

string

The HDA File Path

hda_asset_name

string

The HDA Asset Name for that node

do_collect_geometry_attributes

bool

Collect all the primitive and detail attributes

True

trigger_node_cooking

bool

Trigger a cooking operation for this node

False

interactive_cooking

bool

Cook HDA node on every UI parameter change

False

use_builtin_hda_sources

bool

Search in the Houdini builtin assets when instantiating an asset based on the asset name. If checked, the input ‘hda_file_path’ is not taken into account when creating an asset.

False

interrupt_all_cooking

bool

This is used to force the interruption of all all the cooking operation that are currently happening in Houdini.

False

do_collect_all_detail_attributes

bool

Collect all the geometry detail attributes.

False

export_input_bundle_attributes

token

Extracts the value of specific input bundle attributes and forwards them to the proper output bundle.

exec_tick

int

Private field.

0

Outputs

Name

Type

Description

Default

node_absolute_path

token

The Houdini node relative path in the Houdini Engine Session.

status

int

The status of the node’s latest execution (during cook or compute()). 0 for success, > 0 for any failure.

cook_complete

bool

Is true if a node just completed a cooking operation.

False

cook_status

string

One of [NotStarted, Started, Cooking, Done], or an error string.

NotStarted