BL_ArmatureBone(EXP_PyObjectPlus)

base class — EXP_PyObjectPlus

class BL_ArmatureBone(EXP_PyObjectPlus)

Proxy to Blender bone structure. All fields are read-only and comply to RNA names. All space attribute correspond to the rest pose.

name

bone name.

Type

string

connected

true when the bone head is struck to the parent’s tail.

Type

boolean

hinge

true when bone doesn’t inherit rotation or scale from parent bone.

Type

boolean

inherit_scale

true when bone inherits scaling from parent bone.

Type

boolean

bbone_segments

number of B-bone segments.

Type

integer

roll

bone rotation around head-tail axis.

Type

float

head

location of head end of the bone in parent bone space.

Type

vector [x, y, z]

tail

location of head end of the bone in parent bone space.

Type

vector [x, y, z]

length

bone length.

Type

float

arm_head

location of head end of the bone in armature space.

Type

vector [x, y, z]

arm_tail

location of tail end of the bone in armature space.

Type

vector [x, y, z]

arm_mat

matrix of the bone head in armature space.

Type

matrix [4][4]

Note

This matrix has no scale part.

bone_mat

rotation matrix of the bone in parent bone space.

Type

matrix [3][3]

parent

parent bone, or None for root bone.

Type

BL_ArmatureBone

children

list of bone’s children.

Type

list of BL_ArmatureBone