user: Give a detailed overview of K: syntax, arguments, return values, common patterns.

assistant: |  |  |
| --- | --- |
| - [k1 (bpy.types.MovieTrackingCamera attribute)](bpy.types.MovieTrackingCamera.html#bpy.types.MovieTrackingCamera.k1) - [k2 (bpy.types.MovieTrackingCamera attribute)](bpy.types.MovieTrackingCamera.html#bpy.types.MovieTrackingCamera.k2) - [k3 (bpy.types.MovieTrackingCamera attribute)](bpy.types.MovieTrackingCamera.html#bpy.types.MovieTrackingCamera.k3) - [keep (aud.aud.Handle attribute)](aud.html#aud.aud.Handle.keep) - [keep_axis (bpy.types.StretchToConstraint attribute)](bpy.types.StretchToConstraint.html#bpy.types.StretchToConstraint.keep_axis) - [keep_custom_normals (bpy.types.TriangulateModifier attribute)](bpy.types.TriangulateModifier.html#bpy.types.TriangulateModifier.keep_custom_normals) - [keep_last_segment (bpy.types.GeometryNodeResampleCurve attribute)](bpy.types.GeometryNodeResampleCurve.html#bpy.types.GeometryNodeResampleCurve.keep_last_segment) - [keep_sharp (bpy.types.WeightedNormalModifier attribute)](bpy.types.WeightedNormalModifier.html#bpy.types.WeightedNormalModifier.keep_sharp) - [kerning (bpy.types.TextCharacterFormat attribute)](bpy.types.TextCharacterFormat.html#bpy.types.TextCharacterFormat.kerning) - [key (bpy.types.SequencerTonemapModifierData attribute)](bpy.types.SequencerTonemapModifierData.html#bpy.types.SequencerTonemapModifierData.key) - [Key (class in bpy.types)](bpy.types.Key.html#bpy.types.Key) - [Key.animation_data (in module bpy.types)](bpy.types.Key.html#bpy.types.Key.animation_data) - [Key.key_blocks (in module bpy.types)](bpy.types.Key.html#bpy.types.Key.key_blocks) - [Key.reference_key (in module bpy.types)](bpy.types.Key.html#bpy.types.Key.reference_key) - [Key.user (in module bpy.types)](bpy.types.Key.html#bpy.types.Key.user) - [key_insert() (bpy.types.ActionKeyframeStrip method)](bpy.types.ActionKeyframeStrip.html#bpy.types.ActionKeyframeStrip.key_insert) - [key_insert_channels (bpy.types.PreferencesEdit attribute)](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit.key_insert_channels) - [key_modifier (bpy.types.KeyMapItem attribute)](bpy.types.KeyMapItem.html#bpy.types.KeyMapItem.key_modifier) - [KeyConfig (class in bpy.types)](bpy.types.KeyConfig.html#bpy.types.KeyConfig) - [KeyConfig.is_user_defined (in module bpy.types)](bpy.types.KeyConfig.html#bpy.types.KeyConfig.is_user_defined) - [KeyConfig.keymaps (in module bpy.types)](bpy.types.KeyConfig.html#bpy.types.KeyConfig.keymaps) - [KeyConfig.preferences (in module bpy.types)](bpy.types.KeyConfig.html#bpy.types.KeyConfig.preferences) - [keyconfig_activate() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.keyconfig_activate) - [keyconfig_export() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.keyconfig_export) - [keyconfig_import() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.keyconfig_import) - [keyconfig_init() (in module bpy.utils)](bpy.utils.html#bpy.utils.keyconfig_init) - [keyconfig_preset_add() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.keyconfig_preset_add) - [keyconfig_preset_remove() (in module bpy.ops.wm)](bpy.ops.wm.html#bpy.ops.wm.keyconfig_preset_remove) - [keyconfig_remove() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.keyconfig_remove) - [keyconfig_set() (in module bpy.utils)](bpy.utils.html#bpy.utils.keyconfig_set) - [keyconfig_test() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.keyconfig_test)   - [(in module bpy_extras.keyconfig_utils)](bpy_extras.keyconfig_utils.html#bpy_extras.keyconfig_utils.keyconfig_test) - [KeyConfigPreferences (class in bpy.types)](bpy.types.KeyConfigPreferences.html#bpy.types.KeyConfigPreferences) - [KeyConfigurations (class in bpy.types)](bpy.types.KeyConfigurations.html#bpy.types.KeyConfigurations) - [KeyConfigurations.addon (in module bpy.types)](bpy.types.KeyConfigurations.html#bpy.types.KeyConfigurations.addon) - [KeyConfigurations.default (in module bpy.types)](bpy.types.KeyConfigurations.html#bpy.types.KeyConfigurations.default) - [KeyConfigurations.user (in module bpy.types)](bpy.types.KeyConfigurations.html#bpy.types.KeyConfigurations.user) - [keyed_loops (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.keyed_loops) - [keyframe (bpy.types.ThemeCommonAnim attribute)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.keyframe) - [Keyframe (class in bpy.types)](bpy.types.Keyframe.html#bpy.types.Keyframe) - [keyframe_a (bpy.types.MovieTrackingObject attribute)](bpy.types.MovieTrackingObject.html#bpy.types.MovieTrackingObject.keyframe_a) - [keyframe_b (bpy.types.MovieTrackingObject attribute)](bpy.types.MovieTrackingObject.html#bpy.types.MovieTrackingObject.keyframe_b) - [keyframe_border (bpy.types.ThemeDopeSheet attribute)](bpy.types.ThemeDopeSheet.html#bpy.types.ThemeDopeSheet.keyframe_border)   - [(bpy.types.ThemeNLAEditor attribute)](bpy.types.ThemeNLAEditor.html#bpy.types.ThemeNLAEditor.keyframe_border)   - [(bpy.types.ThemeSequenceEditor attribute)](bpy.types.ThemeSequenceEditor.html#bpy.types.ThemeSequenceEditor.keyframe_border) - [keyframe_border_selected (bpy.types.ThemeDopeSheet attribute)](bpy.types.ThemeDopeSheet.html#bpy.types.ThemeDopeSheet.keyframe_border_selected)   - [(bpy.types.ThemeNLAEditor attribute)](bpy.types.ThemeNLAEditor.html#bpy.types.ThemeNLAEditor.keyframe_border_selected)   - [(bpy.types.ThemeSequenceEditor attribute)](bpy.types.ThemeSequenceEditor.html#bpy.types.ThemeSequenceEditor.keyframe_border_selected) - [keyframe_breakdown (bpy.types.ThemeCommonAnim attribute)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.keyframe_breakdown) - [keyframe_breakdown_selected (bpy.types.ThemeCommonAnim attribute)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.keyframe_breakdown_selected) - [keyframe_clear_button() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyframe_clear_button) - [keyframe_clear_v3d() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyframe_clear_v3d) - [keyframe_clear_vse() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyframe_clear_vse) - [keyframe_delete() (bpy.types.bpy_struct method)](bpy.types.bpy_struct.html#bpy.types.bpy_struct.keyframe_delete)   - [(in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyframe_delete)   - [(in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.keyframe_delete) - [keyframe_delete_button() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyframe_delete_button) - [keyframe_delete_by_name() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyframe_delete_by_name) - [keyframe_delete_v3d() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyframe_delete_v3d) - [keyframe_delete_vse() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyframe_delete_vse) - [keyframe_extreme (bpy.types.ThemeCommonAnim attribute)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.keyframe_extreme) - [keyframe_extreme_selected (bpy.types.ThemeCommonAnim attribute)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.keyframe_extreme_selected) - [keyframe_generated (bpy.types.ThemeCommonAnim attribute)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.keyframe_generated) - [keyframe_generated_selected (bpy.types.ThemeCommonAnim attribute)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.keyframe_generated_selected) - [keyframe_insert() (bpy.types.bpy_struct method)](bpy.types.bpy_struct.html#bpy.types.bpy_struct.keyframe_insert)   - [(in module bpy.ops.action)](bpy.ops.action.html#bpy.ops.action.keyframe_insert)   - [(in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyframe_insert)   - [(in module bpy.ops.clip)](bpy.ops.clip.html#bpy.ops.clip.keyframe_insert)   - [(in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.keyframe_insert) - [keyframe_insert_button() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyframe_insert_button) - [keyframe_insert_by_name() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyframe_insert_by_name) - [keyframe_insert_menu() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyframe_insert_menu) - [keyframe_jitter (bpy.types.ThemeCommonAnim attribute)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.keyframe_jitter) | - [keyframe_jitter_selected (bpy.types.ThemeCommonAnim attribute)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.keyframe_jitter_selected) - [keyframe_jump() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.keyframe_jump)   - [(in module bpy.ops.screen)](bpy.ops.screen.html#bpy.ops.screen.keyframe_jump) - [keyframe_moving_hold (bpy.types.ThemeCommonAnim attribute)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.keyframe_moving_hold) - [keyframe_moving_hold_selected (bpy.types.ThemeCommonAnim attribute)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.keyframe_moving_hold_selected) - [keyframe_new_handle_type (bpy.types.PreferencesEdit attribute)](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit.keyframe_new_handle_type) - [keyframe_new_interpolation_type (bpy.types.PreferencesEdit attribute)](bpy.types.PreferencesEdit.html#bpy.types.PreferencesEdit.keyframe_new_interpolation_type) - [keyframe_scale_factor (bpy.types.ThemeDopeSheet attribute)](bpy.types.ThemeDopeSheet.html#bpy.types.ThemeDopeSheet.keyframe_scale_factor) - [keyframe_selected (bpy.types.ThemeCommonAnim attribute)](bpy.types.ThemeCommonAnim.html#bpy.types.ThemeCommonAnim.keyframe_selected) - [keyframe_type (bpy.types.GreasePencilFrame attribute)](bpy.types.GreasePencilFrame.html#bpy.types.GreasePencilFrame.keyframe_type)   - [(bpy.types.ToolSettings attribute)](bpy.types.ToolSettings.html#bpy.types.ToolSettings.keyframe_type) - [keyframe_type() (in module bpy.ops.action)](bpy.ops.action.html#bpy.ops.action.keyframe_type) - [keying_set_active_set() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keying_set_active_set) - [keying_set_add() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keying_set_add) - [keying_set_export() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keying_set_export) - [keying_set_path_add() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keying_set_path_add) - [keying_set_path_remove() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keying_set_path_remove) - [keying_set_remove() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keying_set_remove) - [KeyingSet (class in bpy.types)](bpy.types.KeyingSet.html#bpy.types.KeyingSet) - [KeyingSet.is_path_absolute (in module bpy.types)](bpy.types.KeyingSet.html#bpy.types.KeyingSet.is_path_absolute) - [KeyingSet.paths (in module bpy.types)](bpy.types.KeyingSet.html#bpy.types.KeyingSet.paths) - [KeyingSet.type_info (in module bpy.types)](bpy.types.KeyingSet.html#bpy.types.KeyingSet.type_info) - [keyingset_add_selected() (in module bpy.ops.outliner)](bpy.ops.outliner.html#bpy.ops.outliner.keyingset_add_selected) - [keyingset_button_add() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyingset_button_add) - [keyingset_button_remove() (in module bpy.ops.anim)](bpy.ops.anim.html#bpy.ops.anim.keyingset_button_remove) - [keyingset_remove_selected() (in module bpy.ops.outliner)](bpy.ops.outliner.html#bpy.ops.outliner.keyingset_remove_selected) - [KeyingSetInfo (class in bpy.types)](bpy.types.KeyingSetInfo.html#bpy.types.KeyingSetInfo) - [KeyingSetPath (class in bpy.types)](bpy.types.KeyingSetPath.html#bpy.types.KeyingSetPath) - [KeyingSetPaths (class in bpy.types)](bpy.types.KeyingSetPaths.html#bpy.types.KeyingSetPaths) - [KeyingSets (class in bpy.types)](bpy.types.KeyingSets.html#bpy.types.KeyingSets) - [KeyingSetsAll (class in bpy.types)](bpy.types.KeyingSetsAll.html#bpy.types.KeyingSetsAll) - [keyitem_add() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.keyitem_add) - [keyitem_remove() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.keyitem_remove) - [keyitem_restore() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.keyitem_restore) - [KeyMap (class in bpy.types)](bpy.types.KeyMap.html#bpy.types.KeyMap) - [KeyMap.is_modal (in module bpy.types)](bpy.types.KeyMap.html#bpy.types.KeyMap.is_modal) - [KeyMap.keymap_items (in module bpy.types)](bpy.types.KeyMap.html#bpy.types.KeyMap.keymap_items) - [KeyMap.modal_event_values (in module bpy.types)](bpy.types.KeyMap.html#bpy.types.KeyMap.modal_event_values) - [KeyMap.name (in module bpy.types)](bpy.types.KeyMap.html#bpy.types.KeyMap.name) - [KeyMap.region_type (in module bpy.types)](bpy.types.KeyMap.html#bpy.types.KeyMap.region_type) - [KeyMap.space_type (in module bpy.types)](bpy.types.KeyMap.html#bpy.types.KeyMap.space_type) - [keymap_restore() (in module bpy.ops.preferences)](bpy.ops.preferences.html#bpy.ops.preferences.keymap_restore) - [KeyMapItem (class in bpy.types)](bpy.types.KeyMapItem.html#bpy.types.KeyMapItem) - [KeyMapItem.id (in module bpy.types)](bpy.types.KeyMapItem.html#bpy.types.KeyMapItem.id) - [KeyMapItem.is_user_defined (in module bpy.types)](bpy.types.KeyMapItem.html#bpy.types.KeyMapItem.is_user_defined) - [KeyMapItem.is_user_modified (in module bpy.types)](bpy.types.KeyMapItem.html#bpy.types.KeyMapItem.is_user_modified) - [KeyMapItem.name (in module bpy.types)](bpy.types.KeyMapItem.html#bpy.types.KeyMapItem.name) - [KeyMapItem.properties (in module bpy.types)](bpy.types.KeyMapItem.html#bpy.types.KeyMapItem.properties) - [KeyMapItems (class in bpy.types)](bpy.types.KeyMapItems.html#bpy.types.KeyMapItems) - [KeyMaps (class in bpy.types)](bpy.types.KeyMaps.html#bpy.types.KeyMaps) - [keys() (bmesh.types.bmesh.types.BMDeformVert method)](bmesh.types.html#bmesh.types.bmesh.types.BMDeformVert.keys)   - [(bmesh.types.bmesh.types.BMLayerCollection method)](bmesh.types.html#bmesh.types.bmesh.types.BMLayerCollection.keys)   - [(bpy.types.bpy_prop_collection method)](bpy.types.bpy_prop_collection.html#bpy.types.bpy_prop_collection.keys)   - [(bpy.types.bpy_struct method)](bpy.types.bpy_struct.html#bpy.types.bpy_struct.keys)   - [(idprop.types.idprop.types.IDPropertyGroup method)](idprop.types.html#idprop.types.idprop.types.IDPropertyGroup.keys) - [keys_step (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.keys_step) - [keys_to_samples() (in module bpy.ops.graph)](bpy.ops.graph.html#bpy.ops.graph.keys_to_samples) - [kinematic (bpy.types.RigidBodyObject attribute)](bpy.types.RigidBodyObject.html#bpy.types.RigidBodyObject.kinematic) - [KinematicConstraint (class in bpy.types)](bpy.types.KinematicConstraint.html#bpy.types.KinematicConstraint) - [kink (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.kink) - [kink_amp_factor (bpy.types.ParticleSettingsTextureSlot attribute)](bpy.types.ParticleSettingsTextureSlot.html#bpy.types.ParticleSettingsTextureSlot.kink_amp_factor) - [kink_amplitude (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.kink_amplitude) - [kink_amplitude_clump (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.kink_amplitude_clump) - [kink_amplitude_random (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.kink_amplitude_random) - [kink_axis (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.kink_axis) - [kink_axis_random (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.kink_axis_random) - [kink_extra_steps (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.kink_extra_steps) - [kink_flat (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.kink_flat) - [kink_freq_factor (bpy.types.ParticleSettingsTextureSlot attribute)](bpy.types.ParticleSettingsTextureSlot.html#bpy.types.ParticleSettingsTextureSlot.kink_freq_factor) - [kink_frequency (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.kink_frequency) - [kink_shape (bpy.types.ParticleSettings attribute)](bpy.types.ParticleSettings.html#bpy.types.ParticleSettings.kink_shape) - [knife_project() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.knife_project) - [knife_tool() (in module bpy.ops.mesh)](bpy.ops.mesh.html#bpy.ops.mesh.knife_tool) - [kr_derivative_epsilon (bpy.types.FreestyleSettings attribute)](bpy.types.FreestyleSettings.html#bpy.types.FreestyleSettings.kr_derivative_epsilon) |