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
    • Login
    1. Maxon Developers Forum
    2. Viktor Velicko
    3. Topics
    The Maxon SDK Team is currently short staffed due to the winter holidays. No forum support is being provided between 15/12/2025 and 5/1/2026. For details see Maxon SDK 2025 Winter Holidays.
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 5
    • Groups 0

    Topics

    • Viktor VelickoV

      Forcing GetDDescription() refresh in ToolData plugin (EventAdd not working)

      Watching Ignoring Scheduled Pinned Locked Moved Cinema 4D SDK c++
      3
      0 Votes
      3 Posts
      194 Views
      Viktor VelickoV
      Thank you, Maxim. No further testing is needed—this works very well. I’m calling it from the ToolData::MouseInput() callback at the end, which is sufficient. The panel updates nicely after the mouse event finishes (on mouse up). SendCoreMessage(COREMSG_CINEMA, BaseContainer(COREMSG_CINEMA_FORCE_AM_UPDATE)); GeUpdateUI(); You can close this thread. Thanks! V.
    • Viktor VelickoV

      maxon::String Fails to Display "º" in Control Name

      Watching Ignoring Scheduled Pinned Locked Moved Cinema 4D SDK c++ windows
      2
      0 Votes
      2 Posts
      284 Views
      ferdinandF
      Hey @Viktor-Velicko, Thank you for reaching out to us. Generally, our codebase supports Unicode, but in C++ source code and in *.str resource files, we only support Unicode escape sequences, not Unicode symbols directly. In Python, we do support Unicode symbols directly. In the 2025.3 SDK, I just added a code example for how to use Python to create a Unicode escaping pipeline around *.str files. So, the Unicode string const String slopeLabel = "Slope 90º"_s; would be written as const String slopeLabel = "Slope 90\\u00b0"_s; in C++. A bit more verbose variant would be const String slopeLabel ="Slope 90"_s + String("\\u00b0", STRINGENCODING::BIT7HEX));. In Python, you can use the string directly as slopeLabel: str = "Slope 90°". Cheers, Ferdinand
    • Viktor VelickoV

      Base Object - Attributes : Enabled parameter

      Watching Ignoring Scheduled Pinned Locked Moved Cinema 4D SDK
      5
      1
      0 Votes
      5 Posts
      1k Views
      fwilleke80F
      Since this question is tagged as C++, I'll add the docs link to the dedicated functions that return and set this attribute: BaseObject::GetDeformMode() and BaseObject::SetDeformMode()