Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware API
      • ZBrush Python 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
    • Recent
    • Tags
    • Users
    • Register
    • Login
    1. Maxon Developers Forum
    2. SteveHill3D
    3. Topics
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 6
    • Groups 0

    Topics

    • SteveHill3DS

      Batching Slider messages

      Watching Ignoring Scheduled Pinned Locked Moved Cinema 4D SDK c++ 2026
      5
      0 Votes
      5 Posts
      121 Views
      SteveHill3DS
      Thank you. MSG_DESCRIPTION_USERINTERACTION_END is just what was needed.
    • SteveHill3DS

      Advice on implementing undo/redo in a Tool

      Watching Ignoring Scheduled Pinned Locked Moved Cinema 4D SDK c++ 2026
      5
      0 Votes
      5 Posts
      104 Views
      ferdinandF
      Hey @SteveHill3D, Storing a tool state in a tag is possible, but a bit unusual. But generally you are on the right track. Tags are also internally often used as hidden data containers. When you write a modelling tool, you probably already found out that points and polygons are are actually stored in hidden tags on objects. I am not sure though if using tags in tools is a good advice, as injecting all that data all the time into the scene graph is probably not the fastest. It depends a bit on what you are doing, but in general the solution is a bit unusual. Cheers, Ferdinand