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