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


import sfmUtils

out = open(r"D:\sfm_docs.txt", "w")

names = ['Move', 'Rotate', 'SetOperationMode', 'SelectDag', 'FindDag', 'FirstSelectedDag',
         'SetCurrentFrame', 'GetCurrentFrame', 'GetPosition', 'GetRotation', 'CreateModel',
         'CreateAnimationSet', 'GetCurrentAnimationSet', 'UsingAnimationSet', 'GenerateSamples',
         'SetDefault', 'Select', 'ClearSelection', 'PrintDagOperators', 'GetCurrentShot']
for n in names:
    f = getattr(sfm, n, None)
    out.write("=== sfm.%s ===\n" % n)
    out.write(str(getattr(f, '__doc__', None)) + "\n\n")

names2 = ['CreateModelAnimationSet', 'GetChannelsClipForAnimSet', 'FindFirstDag',
          'GetDagFromNameOrObject', 'CreateControlAndChannel']
for n in names2:
    f = getattr(sfmUtils, n, None)
    out.write("=== sfmUtils.%s ===\n" % n)
    out.write(str(getattr(f, '__doc__', None)) + "\n\n")

try:
    out.write("current frame: %s\n" % sfm.GetCurrentFrame())
    out.write("current animset: %s\n" % sfm.GetCurrentAnimationSet())
    out.write("position: %s\n" % str(sfm.GetPosition()))
    out.write("rotation: %s\n" % str(sfm.GetRotation()))
except Exception, e:
    out.write("state error: %s\n" % e)

out.close()
print "docs done"