Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bpy.data.objects['Armature'].pose.bones['Bone'].matrix_basic[0]
- import math
- import bpy
- ob = bpy.data.objects['Armature']
- bpy.context.scene.objects.active = ob
- bpy.ops.object.mode_set(mode='POSE')
- pbone = ob.pose.bones[bname]
- # Set rotation mode to Euler XYZ, easier to understand
- # than default quaternions
- pbone.rotation_mode = 'XYZ'
- # select axis in ['X','Y','Z'] <--bone local
- axis = 'Z'
- angle = 120
- pbone.rotation_euler.rotate_axis(axis, math.radians(angle))
- bpy.ops.object.mode_set(mode='OBJECT')
- #insert a keyframe
- pbone.keyframe_insert(data_path="rotation_euler" ,frame=1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement