CKey Auto Tangents problem

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 04/08/2012 at 09:21, xxxxxxxx wrote:

User Information:
Cinema 4D Version:   13 
Platform:   Windows  ;   Mac OSX  ; 
Language(s) :     C++  ;

---------
Hi,

does anybody know, how to retrieve the proper values for the key tangents if the Auto Tangents option is activated (default)? The methods GetTimeLeft / GetTimeRight provide zero although the timeline shows the tangents with a length. The attribute manager also shows 0 in the disabled edit fields unless you disable Auto Tangents. Then the proper values are displayed.

I'm surprized, that the methods don't provide the right values, because I assumed, that these values are the ones internally used.

Any ideas?

Thanks,
Klaus

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 06/08/2012 at 01:59, xxxxxxxx wrote:

Hi Klaus,

To get the proper values for the key, you can disable Auto Tangents in your code by calling:

key->ChangeNBit(NBIT_CKEY_AUTO,NBIT_DEL);

THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

On 07/08/2012 at 02:58, xxxxxxxx wrote:

Hi Yannek,

thanks, but that doesn't work. NBIT_DEL is not defined, so I used NBITCONTROL_CLEAR. But key->GetRightTime() still provides zero for the first key.

Maybe there is a misunderstanding: I don't want to change the user's editings! But your answer leads me to GetNBit and that's ok to get the state. Then, the time values can be calculated.