FCurveKeyframePoints(bpy_struct)¶
base class — bpy_struct
-
class
bpy.types.FCurveKeyframePoints(bpy_struct)¶ Collection of keyframe points
-
insert(frame, value, options={}, keyframe_type='KEYFRAME')¶ Add a keyframe point to a F-Curve
Parameters: - frame (float in [-inf, inf]) – X Value of this keyframe point
- value (float in [-inf, inf]) – Y Value of this keyframe point
- options (enum set in {'REPLACE', 'NEEDED', 'FAST'}, (optional)) –
Keyframe options
REPLACEReplace, Don’t add any new keyframes, but just replace existing ones.NEEDEDNeeded, Only adds keyframes that are needed.FASTFast, Fast keyframe insertion to avoid recalculating the curve each time.
- keyframe_type (enum in ['KEYFRAME', 'BREAKDOWN', 'MOVING_HOLD', 'EXTREME', 'JITTER'], (optional)) –
Type of keyframe to insert
KEYFRAMEKeyframe, Normal keyframe - e.g. for key poses.BREAKDOWNBreakdown, A breakdown pose - e.g. for transitions between key poses.MOVING_HOLDMoving Hold, A keyframe that is part of a moving hold.EXTREMEExtreme, An ‘extreme’ pose, or some other purpose as needed.JITTERJitter, A filler or baked keyframe for keying on ones, or some other purpose as needed.
Returns: Newly created keyframe
Return type:
-
add(count=1)¶ Add a keyframe point to a F-Curve
Parameters: count (int in [0, inf], (optional)) – Number, Number of points to add to the spline
-
remove(keyframe, fast=False)¶ Remove keyframe from an F-Curve
Parameters: - keyframe (
Keyframe, (never None)) – Keyframe to remove - fast (boolean, (optional)) – Fast, Fast keyframe removal to avoid recalculating the curve each time
- keyframe (
-
classmethod
bl_rna_get_subclass(id, default=None)¶ Parameters: id (string) – The RNA type identifier. Returns: The RNA type or default when not found. Return type: bpy.types.Structsubclass
-
classmethod
bl_rna_get_subclass_py(id, default=None)¶ Parameters: id (string) – The RNA type identifier. Returns: The class or default when not found. Return type: type
-
Inherited Properties
Inherited Functions
References