Загрузка данных


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"