PDA

View Full Version : Please resurrect setKeyTime()



Alexx
03-19-2010, 04:25 AM
According to : http://ns.warmi.net/docs/lightwave/html/lscript/v23.html

"The Channel Object Agent's setKeyTime() method has been removed from the object. Key time indices are read-only, so this method has no purpose."

Please, bring back this function ! It's really useful to do some motions/envelopes editing (time shifting or scaling), and was perfectly working before its removal.

The only other way is to store keys in an array, clear the envelope, and recreate everything... but because of the missing/undocumented functions about keys interpolations type, it's impossible to edit envelopes from lscript and be sure restore everything as it was.

thank you



ps : please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please !

evenflcw
03-19-2010, 01:55 PM
ps : please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please, please !

Quoted for agreement! Long time I've missed and wished this.

Btw, if I remember correctly, the SDK is no better off in this case. Which is really bad. Removing and recreating a key is not the same as timeshifting a key, which retains the keyid. So both the Dope Sheet and Dope Track are likely technically buggy (uness they avoid the issue using something no available to 3rd parties). Proper timeshifting would not only make such operations more comfortable to implement but also enable new possibilities.