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. sheilan
    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.
    S
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 7
    • Posts 19
    • Groups 0

    Topics

    • S

      Matrix/HPB to XYZ and vice versa

      Watching Ignoring Scheduled Pinned Locked Moved Cinema 4D SDK python r20
      7
      0 Votes
      7 Posts
      2k Views
      S
      @m_magalhaes said in Matrix/HPB to XYZ and vice versa: convert the matrix to XYZ xyz = c4d.utils.MatrixToHPB(m, order=c4d.ROTATIONORDER_XYZGLOBAL) # convert from radian to deg for i in xrange(3): xyz[i] = c4d.utils.RadToDeg(xyz[i]) print xyz Works perfectly. Thanks!
    • S

      Getting Tag by name

      Watching Ignoring Scheduled Pinned Locked Moved Cinema 4D SDK python r20
      4
      0 Votes
      4 Posts
      898 Views
      S
      @m_magalhaes Oh yeah I forgot to add the tags. I'm using Python by the way. You can count this post as solved.
    • S

      Moving\Deleting nodes with Python

      Watching Ignoring Scheduled Pinned Locked Moved Cinema 4D SDK python r20
      3
      0 Votes
      3 Posts
      898 Views
      S
      Works perfectly. Thanks!
    • S

      Accessing Octane node editor with python

      Watching Ignoring Scheduled Pinned Locked Moved General Talk r20
      5
      0 Votes
      5 Posts
      3k Views
      S
      @Graeme Thank you very much! @r_gigante Will do, thanks.
    • S

      Adding polygon UVs & Normals.

      Watching Ignoring Scheduled Pinned Locked Moved Cinema 4D SDK python r20
      13
      0 Votes
      13 Posts
      3k Views
      M
      Just to add additional information, In R21 GetAllHighlevelData() and SetAllHighlevelData() are working as expected for NormalTag, so data are not any more "shifted" and correctly interpreted internally. See What's New: Fixes: Fixed an issue where VariableTag.GetAllHighlevelData() and VariableTag.SetAllHighlevelData() used Uint16 instead of int16 for Tnormal. Fixed an issue where VariableTag.GetAllHighlevelData() returned data were shifted and not complete for Tnormal. Cheers, Maxime.
    • S

      Force custom file format in LoadDialog()

      Watching Ignoring Scheduled Pinned Locked Moved Cinema 4D SDK python
      2
      0 Votes
      2 Posts
      512 Views
      r_giganteR
      Hi Shellan, thanks for reaching out us. Assuming that you refer to the Python general function c4d.storage.LoadDialog() at the current time you can't specify a file format since the value passed as force_suffix even is present is ignored - as written in the documentation - . Best, Riccardo