anim_keys_set
Sets keyframes for a Daz Studio node by defining poses at specific frames, letting Daz interpolate between them and extending the scene range to the last key.
Instructions
Sets keyframes. Each key pose says what a node looks like at one frame; Daz fills in the frames between. Rotations are the same dials as pose_bones (degrees). The scene range grows to the last key.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"node": "<node>"
},
"name": "anim_keys_set"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| keys | No | Key poses, one per frame: bone rotations, hip translation, the node's own transform, dials. | |
| node | Yes | Label of a figure, prop, camera or light. | |
| tracks | No | Advanced: the tracks format anim_keys_get returns ({bones: {bone: {rotation: [[frame, x, y, z], ...]}}, node: {...}, morphs: {...}}). | |
| replace | No | [first, last] frame: first delete the old keys there on every channel that gets keys. |