log = open(r"D:\sfm_keytest2.txt", "w")
def w(s):
log.write(str(s) + "\n")
log.flush()
root = sfm.FindDag("rootTransform")
sfm.ClearSelection()
sfm.SelectDag(root)
def pos_at(f):
sfm.SetCurrentFrame(f)
return sfm.GetPosition()
sfm.SetOperationMode("Record")
w("start: f0=%s | f10=%s | f20=%s" % (pos_at(0), pos_at(10), pos_at(20)))
sfm.SetCurrentFrame(0)
sfm.Move(10, 0, 0, relative=True)
w("after key at frame 0 (+10): f0=%s | f10=%s | f20=%s" % (pos_at(0), pos_at(10), pos_at(20)))
sfm.SetCurrentFrame(20)
sfm.Move(100, 0, 0, relative=True)
w("after key at frame 20 (+100): f0=%s | f10=%s | f20=%s | f30=%s" % (pos_at(0), pos_at(10), pos_at(20), pos_at(30)))
log.close()
print "keytest2 done"