getLocation.py
607 Bytes
# -*- coding: utf-8 -*-
import Blender
from Blender import *
arm = Blender.Object.Get("Armature.001")
act = arm.getAction()
pose = arm.getPose()
bones = act.getChannelNames()
frames = act.getFrameNumbers()
out = str(act.name)
arq = file('testandoLibExp','w')
for k in range(1 , len(frames) + 1):
Blender.Set('curframe',k)
print "Pa_" + str(k)
for i in range(0 , len(bones)):
bone = pose.bones[bones[i]]
print str(bone.name) + " loc " + str(bone.loc) + " rot " + str(bone.quat.toEuler())
arq.close()
print "Lib: " + str(act.name)
print "Num de Frames: " + str(len(frames))
Blender.Quit()