execute_python
Execute arbitrary Python code in Houdini for operations not covered by dedicated tools. Use only when no other tool can handle the task.
Instructions
Execute arbitrary Python code inside Houdini. LAST RESORT only.
DO NOT use this to:
Create nodes or networks → use build_network or create_node
Set parameters → use set_parameter or set_parameters
Create wrangles or write Python SOPs → use create_wrangle
Connect nodes → use connect_nodes or connect_nodes_batch
Read geometry → use get_geometry_info, get_points, sample_geometry
ONLY use this when no dedicated tool exists for the operation — i.e. hou.* API calls or Python-level state that no other tool exposes. The justification parameter is mandatory: name the dedicated tools you considered and why none covers this operation.
Args: code: Python source code to execute. justification: Which dedicated tools you considered and why none covers this operation. return_expression: Python expression to evaluate after execution.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ||
| justification | Yes | ||
| return_expression | No |