import RLPy def run_script(): # Set time to 100ms, frame 6 time = RLPy.RTime( 100 ) # convert time to frame index frame = RLPy.RTime.GetFrameIndex(time, 60) print("Time " + str(time.GetValue()) + " can be converted to Frame " + str(frame)) # > Time 100 can be converted Frame 6 # Set key to transform track by time - 100 ms avatar = RLPy.RScene.FindObject( RLPy.EObjectType_Avatar, "0.Jade" ) control = avatar.GetControl("Transform") transform = RLPy.RTransform.IDENTITY control.SetValue(time, transform) # convert frame index to tome frame_time = RLPy.RTime.IndexedFrameTime(6, 60) print("Frame " + str(frame) + " can be converted to Time " + str(frame_time.GetValue())) # Set key to transform track by frame - frame 6 # the time sould be identical with previous key control.SetValue(frame_time, transform) # force timeline to update avatar.SetName(avatar.GetName()) print("script ends.")