daz_get_keyframes
Retrieve all keyframes for a property in DAZ Studio. Use to inspect animation data or copy keyframes between nodes.
Instructions
Get all keyframes for a property.
Returns all keyframes currently set on a property, including frame numbers and values. Useful for inspecting existing animations or copying keyframes.
Args: node_label: Display label of the node. property_name: Property label or internal name.
Returns:
keyframes: Array of {frame, value} objects
count: Number of keyframes
Example: # Get keyframes for a property result = daz_get_keyframes("Genesis 9", "XTranslate") print(f"Found {result['count']} keyframes:") for kf in result['keyframes']: print(f" Frame {kf['frame']}: {kf['value']}")
# Copy keyframes to another property
keyframes = daz_get_keyframes("Genesis 9", "XTranslate")
for kf in keyframes['keyframes']:
daz_set_keyframe("Genesis 8", "XTranslate", kf['frame'], kf['value'])
# Check if property is animated
result = daz_get_keyframes("Genesis 9", "YRotate")
if result['count'] > 0:
print("Property is animated")Note: - Returns empty array if property has no keyframes - Keyframes are returned in frame order - Frame numbers are integers, values are floats
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| node_label | Yes | ||
| property_name | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||