How is NBIT_CKEY_ACTIVE used?



  • How does one use NBIT_CKEY_ACTIVE? I see in the documentation that it's the "Active point of animation path in editor." I couldn't find any examples that use it successfully however. I found it used in this old post on CGSociety by Per-Anders from 2013, but I couldn't get it to work. Here's the code I'm using to test it:

    import c4d
    
    def main():
        tracks = op.GetCTracks()
        for track in tracks:
            print "*"*100
            print track.GetName()
            curve = track.GetCurve()
            count = curve.GetKeyCount()
            for x in range(0,count):
                key = curve.GetKey(x)
                print "Key %s: NBIT_CKEY_ACTIVE: %s"%(x,key.GetNBit(c4d.NBIT_CKEY_ACTIVE))
    
    if __name__=='__main__':
        main()
    

    Thank you.



  • Hi @blastframe the NBIT_CKEY_ACTIVE is set when the animation path key is selected in the viewport (and not in the Timeline)

    12105b34-3e1b-4f93-a259-d0301dd2f3b5-image.png

    Cheers, R



  • @r_gigante Ahhhhhhhh, okay, I get it now. Thank you 😄


Log in to reply