from pyfbsdk import *
Player = FBPlayerControl()
Scene = FBSystem().Scene
System = FBSystem()
cube = FBModelCube("Cube")
TCProp = cube.PropertyCreate( 'TimeCode_2997_Drop', FBPropertyType.kFBPT_TimeCode, 'TimeCode', True, True, None )
TCProp.SetAnimated(True)
cube.Show = True
cube.Visibility = True
cube.Selected = True
tc = FBTimeCode(FBTimeCode.NTSC_DROP)
Player.Goto(FBTime(0,0,0,0))
tc.SetTimeCode(0,0,0,1.0)
TCProp.Data = tc
TCProp.Key()
Player.Goto(FBTime(0,0,0,10))
tc.SetTimeCode(0,0,0,10.0)
TCProp.Data = tc
TCProp.Key()
tc.SetTimeCode(0,0,0,20.0)
TCProp.Data = tc
TCProp.KeyAt(FBTime(0,0,0,20))
Player.Goto(FBTime(0,0,0,5))
tc = TCProp.Data
print "Frame %f" % tc.Frame