blender_select_by
Find and select Blender objects by predicate such as material, collection, size, missing UVs, or loose geometry, avoiding reliance on exact names in large scenes.
Instructions
Select objects by a predicate rather than by name.
Names are what agents get wrong on a large scene. This finds every mesh with loose geometry, without a material, without UVs, larger than N metres, belonging to a collection, or matching a glob.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| by | Yes | Predicate to select by. | |
| axis | No | For by='size': -1 for the largest dimension, 0/1/2 for one axis. | |
| limit | No | ||
| pattern | No | Glob pattern for by='name'. | * |
| material | No | For by='material'. | |
| collection | No | For by='collection'. | |
| make_active | No | ||
| object_type | No | For by='type', e.g. MESH. | MESH |
| min_dimension | No | For by='size', smallest accepted dimension in metres. | |
| response_format | No | 'markdown' for readable output, 'json' for raw structured data. | markdown |