daz_remove_keyframe
Remove a single keyframe from a property at a given frame. Other keyframes remain unchanged.
Instructions
Remove a keyframe at specified frame.
Deletes a single keyframe from a property at the given frame number. Other keyframes on the property remain unchanged.
Args: node_label: Display label of the node. property_name: Property label or internal name. frame: Frame number of keyframe to remove.
Returns:
success: true
node: node label
property: property label
frame: frame number
removed: true if keyframe existed and was removed, false if no keyframe at that frame
Example: # Remove specific keyframe daz_remove_keyframe("Genesis 9", "XTranslate", frame=15)
# Remove all keyframes one by one
keyframes = daz_get_keyframes("Genesis 9", "XTranslate")
for kf in keyframes['keyframes']:
daz_remove_keyframe("Genesis 9", "XTranslate", kf['frame'])Note: - If no keyframe exists at the frame, removed=false (not an error) - Other keyframes remain unchanged - Use daz_clear_animation() to remove all keyframes at once
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| node_label | Yes | ||
| property_name | Yes | ||
| frame | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||