blender_mesh_select
Select mesh elements by index, position range, normal direction, material, edge angle, or face area. Grow, shrink, or link selections and get selected indices for subsequent edit operations.
Instructions
Multi-criteria mesh selection engine. Select vertices, edges, or faces by index, position range, normal direction, material, edge angle, or face area. Supports grow/shrink and linked selection. Returns selected indices for piping to subsequent edit operations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grow | No | Number of grow iterations to expand selection | |
| mode | No | Selection mode: VERT, EDGE, or FACE | FACE |
| action | No | Selection action | SET |
| linked | No | Extend selection to all linked/connected elements | |
| shrink | No | Number of shrink iterations to contract selection | |
| indices | No | Specific element indices to select | |
| object_name | Yes | Name of the mesh object | |
| position_max | No | Maximum position [x, y, z] — select elements below this | |
| position_min | No | Minimum position [x, y, z] — select elements above this | |
| face_area_max | No | Maximum face area (for FACE mode) | |
| face_area_min | No | Minimum face area (for FACE mode) | |
| edge_angle_max | No | Maximum edge angle in degrees (for EDGE mode) | |
| edge_angle_min | No | Minimum edge angle in degrees (for EDGE mode) | |
| material_index | No | Select faces with this material slot index | |
| normal_direction | No | Select faces whose normal aligns with this direction [x, y, z] | |
| normal_threshold | No | Dot product threshold for normal direction (0-1, higher = stricter) |