get_parm_template_tree
Read a Houdini node or asset type's complete parameter interface as an ordered tree—folders, parameters, defaults, menus, hide/disable rules, and callback metadata.
Instructions
The whole parameter interface as a tree, the way Type Properties shows
it: folders (with folder_type — tabs, collapsible, multiparm), every
parameter in order with defaults, default expressions, ranges, menu
items, Hide/Disable When conditionals, callbacks, naming scheme; a
multiparm's default_instances. Each entry uses get_parameter_schema's
keys (default_value, is_hidden, menu_items...).
get_hda_info shows only the top folders and get_parameter_schema flattens the structure away; read this before editing an interface. Give node_path for a node (its instance interface, spares included) or type_name + context for a type.
Args: node_path: Node whose interface to read. type_name: Node type instead (with context). context: Category of type_name — "Sop", "Object", "Lop", ... folder: Narrow to one folder by label, or a list of nested labels. max_entries: Cap on entries (depth-first); the reply says when it cut. include_tags: Also return each template's tags (needed to preserve them when editing an interface; about a quarter of the size).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| folder | No | ||
| context | No | Sop | |
| node_path | No | ||
| type_name | No | ||
| max_entries | No | ||
| include_tags | No |