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


log = open(r"D:\sfm_modetest.txt", "w")

def w(s):
    log.write(str(s) + "\n")
    log.flush()

root = sfm.FindDag("rootTransform")
sfm.ClearSelection()
sfm.SelectDag(root)

modes = ["Passthrough", "passthrough", "Pass", "Layer", "layer", "Record", "record", "Default", "default"]
for m in modes:
    try:
        sfm.SetOperationMode(m)
        sfm.SetCurrentFrame(0)
        p0 = sfm.GetPosition()
        sfm.SetCurrentFrame(20)
        sfm.Move(10, 0, 0, relative=True)
        p20 = sfm.GetPosition()
        sfm.SetCurrentFrame(0)
        p0b = sfm.GetPosition()
        w("%s: frame0 before=%s | frame20 after=%s | frame0 after=%s" % (m, p0, p20, p0b))
    except Exception, e:
        w("%s: error %s" % (m, e))

log.close()
print "modetest done"