Scene Nodes
scene_nodesEnumerate Maya nodes by name, including non-DAG materials, shading engines, and utility nodes. Use type filters, glob patterns, and cursor pagination to discover nodes that spatial views omit.
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 (for attribute schema and connection inspection, call scene_describe).
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 |