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
-
children
¶ list of bone’s children.
- Type
list of
BL_ArmatureBone
-