Scene Nodes
scene_nodesEnumerate all Maya scene nodes, including non-DAG types like materials, shading engines, and tool nodes, with pagination and filters. Complements spatial snapshots by listing what they miss.
Instructions
Bounded enumeration of scene nodes - including non-DAG nodes.
Boundary: scene_snapshot is the low-resolution spatial overview you call once per workflow; scene_nodes is the name-discovery complement for the API layer - it lists nodes a spatial view never shows (materials, shadingEngines, tool nodes) and pages honestly: has_more/next_cursor tell you when the list was cut.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Node type filter. With inherited=True (default) derived types match too (ls type= semantics, e.g. type="light" matches spotLight/directionalLight); inherited=False pins the exact type. | |
| limit | No | Page size (default 50, hard-capped at 100). | |
| cursor | No | Opaque page token from a previous call's next_cursor; valid while the scene is unchanged. | |
| pattern | No | Maya glob pattern on names (e.g. "GEO_*"). | |
| dag_only | No | Only DAG nodes (transforms/shapes); False includes dependency nodes such as materials and utility nodes. | |
| inherited | No | See type. | |
| session_key | No | Maya session key (auto-selected if one session). | |
| include_type_counts | No | Also return per-type counts over the full match set (not just the page). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |