Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. bpy.data.objects['Armature'].pose.bones['Bone'].matrix_basic[0]
  2.  
  3. import math
  4. import bpy
  5.  
  6. ob = bpy.data.objects['Armature']
  7. bpy.context.scene.objects.active = ob
  8. bpy.ops.object.mode_set(mode='POSE')
  9.  
  10. pbone = ob.pose.bones[bname]
  11. # Set rotation mode to Euler XYZ, easier to understand
  12. # than default quaternions
  13. pbone.rotation_mode = 'XYZ'
  14. # select axis in ['X','Y','Z'] <--bone local
  15. axis = 'Z'
  16. angle = 120
  17. pbone.rotation_euler.rotate_axis(axis, math.radians(angle))
  18. bpy.ops.object.mode_set(mode='OBJECT')
  19. #insert a keyframe
  20. pbone.keyframe_insert(data_path="rotation_euler" ,frame=1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement