base class — bpy_struct
Channel defining pose data for a bone in a Pose
Bone Group this pose channel belongs to (0=no group)
| Type : | int in [-32768, 32767], default 0 |
|---|
Constraints that act on this PoseChannel
| Type : | PoseBoneConstraints bpy_prop_collection of Constraint, (readonly) |
|---|
Location of head of the channel’s bone
| Type : | float array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0), (readonly) |
|---|
Weight of scale constraint for IK
| Type : | float in [0, 1], default 0.0 |
|---|
Maximum angles for IK Limit
| Type : | float in [0, 3.14159], default 0.0 |
|---|
Maximum angles for IK Limit
| Type : | float in [0, 3.14159], default 0.0 |
|---|
Maximum angles for IK Limit
| Type : | float in [0, 3.14159], default 0.0 |
|---|
Minimum angles for IK Limit
| Type : | float in [-3.14159, 0], default 0.0 |
|---|
Minimum angles for IK Limit
| Type : | float in [-3.14159, 0], default 0.0 |
|---|
Minimum angles for IK Limit
| Type : | float in [-3.14159, 0], default 0.0 |
|---|
Weight of rotation constraint for IK
| Type : | float in [0, 1], default 0.0 |
|---|
IK stiffness around the X axis
| Type : | float in [0, 0.99], default 0.0 |
|---|
IK stiffness around the Y axis
| Type : | float in [0, 0.99], default 0.0 |
|---|
IK stiffness around the Z axis
| Type : | float in [0, 0.99], default 0.0 |
|---|
Allow scaling of the bone for IK
| Type : | float in [0, 1], default 0.0 |
|---|
Is part of an IK chain
| Type : | boolean, default False, (readonly) |
|---|
| Type : | float array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) |
|---|
Disallow movement around the X axis
| Type : | boolean, default False |
|---|
Disallow movement around the Y axis
| Type : | boolean, default False |
|---|
Disallow movement around the Z axis
| Type : | boolean, default False |
|---|
Lock editing of location in the interface
| Type : | boolean array of 3 items, default (False, False, False) |
|---|
Lock editing of rotation in the interface
| Type : | boolean array of 3 items, default (False, False, False) |
|---|
Lock editing of ‘angle’ component of four-component rotations in the interface
| Type : | boolean, default False |
|---|
Lock editing of four component rotations by components (instead of as Eulers)
| Type : | boolean, default False |
|---|
Lock editing of scale in the interface
| Type : | boolean array of 3 items, default (False, False, False) |
|---|
Final 4x4 matrix after constraints and drivers are applied (object space)
| Type : | float array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (readonly) |
|---|
Provides an alternative access to loc/scale/rotation relative to the parent and own rest bone.
| Type : | float array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) |
|---|
4x4 matrix, before constraints
| Type : | float array of 16 items in [-inf, inf], default (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (readonly) |
|---|
Motion Path for this element
| Type : | MotionPath, (readonly) |
|---|
| Type : | string, default “” |
|---|
Angle of Rotation for Axis-Angle rotation representation
| Type : | float array of 4 items in [-inf, inf], default (0.0, 0.0, 1.0, 0.0) |
|---|
Rotation in Eulers
| Type : | float array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0) |
|---|
| Type : | enum in [‘QUATERNION’, ‘XYZ’, ‘XZY’, ‘YXZ’, ‘YZX’, ‘ZXY’, ‘ZYX’, ‘AXIS_ANGLE’], default ‘QUATERNION’ |
|---|
Rotation in Quaternions
| Type : | float array of 4 items in [-inf, inf], default (1.0, 0.0, 0.0, 0.0) |
|---|
| Type : | float array of 3 items in [-inf, inf], default (1.0, 1.0, 1.0) |
|---|
Location of tail of the channel’s bone
| Type : | float array of 3 items in [-inf, inf], default (0.0, 0.0, 0.0), (readonly) |
|---|
Limit movement around the X axis
| Type : | boolean, default False |
|---|
Limit movement around the Y axis
| Type : | boolean, default False |
|---|
Limit movement around the Z axis
| Type : | boolean, default False |
|---|
Apply channel size as IK constraint if stretching is enabled
| Type : | boolean, default False |
|---|
Apply channel rotation as IK constraint
| Type : | boolean, default False |
|---|
The name of this bone before any ‘.’ character (readonly)
The midpoint between the head and the tail. (readonly)
A list of all the bones children. (readonly)
a list of all children from this bone. (readonly)
Returns a chain of children with the same base name as this bone Only direct chains are supported, forks caused by multiple children with matching basenames will terminate the function and not be returned. (readonly)
The distance from head to tail, when set the head is moved to fit the length.
A list of parents, starting with the immediate parent (readonly)
The direction this bone is pointing. Utility function for (tail - head) (readonly)
Vector pointing down the x-axis of the bone. (readonly)
Vector pointing down the x-axis of the bone. (readonly)
Vector pointing down the x-axis of the bone. (readonly)
Calculate bone envelope at given point.
| Parameters: |
|
|---|---|
| Returns: | Factor, Envelope factor |
| Return type: | float in [-inf, inf] |
The same as ‘bone in other_bone.parent_recursive’ but saved generating a list.
Utility function to add vec to the head and tail of this bone.
Inherited Properties
Inherited Functions
|
References