Copy paste ease values in curve editor

Copy paste ease values in curve editor

Anonymous
Not applicable
5,032 Views
11 Replies
Message 1 of 12

Copy paste ease values in curve editor

Anonymous
Not applicable

Hi. Is there a script or a way to copy paste only the ease values of a keyframe to another? thanks

0 Likes
Accepted solutions (1)
5,033 Views
11 Replies
Replies (11)
Message 2 of 12

Anonymous
Not applicable

Any thoughts? 🙂

0 Likes
Message 3 of 12

Alfred.DeFlaminis
Alumni
Alumni

Hello @Anonymous,

 

Apologies for the long response time, lots of volume right now.  You can copy and paste ease curves through the curve editor from one object to another by expanding the transform that has the ease curve applied (in my case Translate X) and right clicking on it and pressing Copy.  Then, go to another object, apply an ease curve, and right click on that curve and press Paste.  I have a screenshot below.  Please let me know if you have any questions.

 

Note that if you try to paste it onto a transform controller that doesn't already have an ease curve applied, it will paste but act strangely.  It's important to have the ease curve on first.  (Even if it's blank.)  

 

ease curves.png

 

Best Regards,

0 Likes
Message 4 of 12

Anonymous
Not applicable

Thank u very much for the response. May i ask what is an ease curve? Cant i just have my tangets values copied? here is an example of a script that i use in AE and i find it very handy. I am looking for a similar behavior in max 

http://aescripts.com/easecopy/

thanks a lot

0 Likes
Message 5 of 12

Alfred.DeFlaminis
Alumni
Alumni

My mistake @Anonymous, I misunderstood what you meant by ease curve.  

 

As far as I know you can only copy and paste all the keys of a particular transform by using the same process but without creating the ease curve as before.  You can select say Translate Y and right click to hit Copy (or use Edit->Copy) and then paste it over the target objects Translate Y.  However it will replace all curves and keys with it.   I gather this isn't exactly what you want though by watching that video.   


If you'd like I can move this thread to the animation forum to see if anyone there knows more about it than I do.  There may be a script or something that does it and I am not aware.  

 

Best Regards,

0 Likes
Message 6 of 12

Anonymous
Not applicable

Thanks, move it if u want, so far ihavent found something, but maybe someone has a clue or willing to make a small script for this function. Thanks again

0 Likes
Message 7 of 12

Alfred.DeFlaminis
Alumni
Alumni

Happy to do so @Anonymous, I have moved the thread to the Animation subforum.  

 

If you fail to get an answer here you may create a post in the Programming forum to see if someone would create a script for it.  In the meanwhile my ace in the hole for these types of questions is a great guy on the QA team named Jean-thierry, I'll ping him in this post to see if he has any ideas about this.  I hope that's ok that I do so @ads_royje

 

Best Regards,

Message 8 of 12

Anonymous
Not applicable

More than ok! Again, thanks a lot for the help!

Message 9 of 12

ads_royje
Alumni
Alumni

Thanks Sir @Alfred.DeFlaminis ! 🙂

That is Ok, and encouraged! 🙂 🙂 🙂

 

Hi @Anonymous,

 

that is a great question! 🙂

There is no 'tools' to do so as far as I know of 😞

There may be scripts out there that are written to do so, I have not searched 😕

 

I've attached a video of what I know of and saying below, and that you may already know of.

 

When in Track view, right-click on a Key, a Property editor pops-up, and there is an 'advanced' button.

In which you can see the in and out tangent values.

These can be copied and pasted.

Not much fun to do but works.

If you 'know ahead' that you'd like to edit multiple tangents in the same manner; in the Trackview menus > Tangents > Lock tangents.

When the option is ON, selected keys tangents will move together. That is not setting the same absolute value, it applies the same offset move.

 

If you are into max scripting, you can access keys' tangents via maxscript.

I could explain how to if you are into scripting. Let me know if that is the direction you'd want to go.

This said, scripting will be a lot of work too! But valuable if you are in a production context and need to do this operation very often.

 

I hope this can help and answer your question! 🙂

 

Message 10 of 12

Alfred.DeFlaminis
Alumni
Alumni

Thank you for the information @ads_royje, I learned something today.  Smiley Very Happy

 

Best Regards,

0 Likes
Message 11 of 12

Anonymous
Not applicable

Thank u very much guys for the responses. Yes @ads_royje i know all these techniques. For now, when needed i do this operation by hand from the advanced tab. Im not at all into scripting though hehe. I also asked John Martini to embed a similar behavior in his ATK toolkit (or im not sure if its one there the tool is already huge with so many options havent explored all).  

Again, thanks for the help, i guess for now i ll have to do it manually. Consider it though as a future request in 3ds max, its a very handy feature with many applications, especially when u do mograph style animations. Cheers!

0 Likes
Message 12 of 12

ads_royje
Alumni
Alumni
Accepted solution

My pleasure @Anonymous,

 

I'm just sorry we do not have the current tools to do so ... 😕

 

It would be a neat tool to add indeed! 🙂

 

Thank you for your feedback, much appreciated! 🙂

 

0 Likes