blender_curves
Inspect and modify F-curves of an object's animation: adjust interpolation, easing, handle types, add modifiers, shift frames, or scale values.
Instructions
Inspect and shape the F-curves of an object's action.
This is where animation gets its character rather than just its timing: interpolation and easing, handle types, noise and cyclic modifiers, retiming the whole curve, or scaling its values.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | What to do with the F-curves. | |
| easing | No | Easing for the non-Bezier modes. | AUTO |
| factor | No | For op='scale_values'. | |
| frames | No | For op='shift', frames to move by. | |
| object | Yes | ||
| modifier | No | For op='add_modifier': CYCLES, NOISE, GENERATOR, LIMITS, STEPPED, GENERATOR. | CYCLES |
| data_path | No | Restrict to one F-curve data path. | |
| properties | No | Modifier properties, e.g. {'mode_before': 'REPEAT'}. | |
| handle_type | No | For op='handles'. | AUTO_CLAMPED |
| interpolation | No | For op='interpolation'. | BEZIER |
| response_format | No | 'markdown' for readable output, 'json' for raw structured data. | markdown |