Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware API
      • ZBrush GoZ API
      • Code Examples on Github
    • Forum
    • Downloads
    • Support
      • Support Procedures
      • Registered Developer Program
      • Plugin IDs
      • Contact Us
    • Categories
      • Overview
      • News & Information
      • Cinema 4D SDK Support
      • Cineware SDK Support
      • ZBrush 4D SDK Support
      • Bugs
      • General Talk
    • Unread
    • Recent
    • Tags
    • Users
    • Login

    Get Active Timeline Request

    Cinema 4D SDK
    3
    7
    1.2k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ?
      A Former User
      last edited by r_gigante

      Hello,
      I've been trying to develop tools for the Timeline and would like to determine if a key is selected in an F-Curve timeline. It appears that this is very difficult because there is no method for determining the active Timeline. Unless this exists and I'm unaware, I'd like to request this for the SDK please as I believe it would be very helpful for Animation Timeline plugins.

      This is an issue originally brought up in this post.
      How to Get the Selected Keyframes in Active Timeline/FCurve Manager

      Thank you!

      1 Reply Last reply Reply Quote 0
      • r_giganteR
        r_gigante
        last edited by

        Hi @blastframe, thanks for reaching out us.

        I confirm that there's no handy way - considering how flexible the timeline is - to immediately identify which Timeline is currently active. However, given the consensus about the lack of this feature, I'll file an idea request to our development team.

        Best, R

        ? 1 Reply Last reply Reply Quote 0
        • ?
          A Former User @r_gigante
          last edited by

          @r_gigante Thank you!!

          1 Reply Last reply Reply Quote 0
          • ?
            A Former User
            last edited by

            This has come up again when using LLAN's Anitools. In this plugin, the 'Select Object' command only works on the Timeline in the Animate layout, not Timeline(2).

            (timecode 1:54)

            I really hope your team decides to implement this very useful feature! 🙏

            annA 1 Reply Last reply Reply Quote 0
            • annA
              ann @A Former User
              last edited by

              @blastframe Hello, Anitools actually supports switching Timeline, but the user needs to manually select which Timeline to use.

              At the earliest I used a command menu to switch. .

              In the v1.05 version of Anitools, I added a panel to switch the Timeline window.

              The method used in my FreeEase plugin is also good. If the UI of the plug-in is not too complicated, using ComboBox to switch is a good solution.

              ? 1 Reply Last reply Reply Quote 0
              • ?
                A Former User @ann
                last edited by A Former User

                While I do feel your solution is making the best of the current situation, I don't think most users will understand the difference between Timeline & Timeline(2), so animation plugins will appear broken until this is implemented in the SDK. I do hope this is high on the priority list for possible new features. Thank you, SDK team!

                annA 1 Reply Last reply Reply Quote 0
                • annA
                  ann @A Former User
                  last edited by

                  Indeed a better sdk will be better.
                  I actually also hope that sdk can recognize which parameters of the object are activated in the object manager.
                  I know that because c4d supports opening multiple object managers at the same time, this is really convenient.
                  But it will also make it impossible to know which object manager the user is using, so there is no way to identify it in the current SDK.

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post