# Pose(bpy_struct)

base class — `bpy_struct`

class `bpy.types.``Pose`(bpy_struct)

  A collection of pose channels, including settings for animating bones

  `animation_visualization`

    Animation data for this data-block

    Type: | `AnimViz`, (readonly, never None)

  `bone_groups`

    Groups of the bones

    Type: | `BoneGroups` `bpy_prop_collection` of `BoneGroup`, (readonly)

  `bones`

    Individual pose bones for the armature

    Type: | `bpy_prop_collection` of `PoseBone`, (readonly)

  `ik_param`

    Parameters for IK solver

    Type: | `IKParam`, (readonly)

  `ik_solver`

    Selection of IK solver for IK chain

    - `LEGACY` Standard, Original IK solver.
    - `ITASC` iTaSC, Multi constraint, stateful IK solver.

    Type: | enum in [‘LEGACY’, ‘ITASC’], default ‘LEGACY’

  `use_auto_ik`

    Add temporary IK constraints while grabbing bones in Pose Mode

    Type: | boolean, default False

  `use_mirror_relative`

    Apply relative transformations in X-mirror mode (not supported with Auto IK)

    Type: | boolean, default False

  `use_mirror_x`

    Apply changes to matching bone on opposite side of X-Axis

    Type: | boolean, default False

  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.Struct` subclass

  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

`bpy_struct.id_data` |

Inherited Functions

`bpy_struct.as_pointer` `bpy_struct.driver_add` `bpy_struct.driver_remove` `bpy_struct.get` `bpy_struct.is_property_hidden` `bpy_struct.is_property_overridable_library` `bpy_struct.is_property_readonly` `bpy_struct.is_property_set` `bpy_struct.items` `bpy_struct.keyframe_delete` | `bpy_struct.keyframe_insert` `bpy_struct.keys` `bpy_struct.path_from_id` `bpy_struct.path_resolve` `bpy_struct.pop` `bpy_struct.property_overridable_library_set` `bpy_struct.property_unset` `bpy_struct.type_recast` `bpy_struct.values`

References

`Object.pose` |