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"