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. Dimitris_Derm.
    D
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 7
    • Groups 0

    Dimitris_Derm.

    @Dimitris_Derm.

    0
    Reputation
    2
    Profile views
    7
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online
    Age 36

    Dimitris_Derm. Unfollow Follow

    Latest posts made by Dimitris_Derm.

    • RE: Reading Immutable Selection Tags

      Ah ! They are called Proxy Tags and I can see the actual tag with the MSG_GETREALTAGDATA ! Thank you ❤️

      posted in Cinema 4D SDK
      D
      Dimitris_Derm.
    • RE: Effector Objects written in Python

      I managed to solve this and make the Python Effector look like a plugin. I programmatically add the object, its icon and the script to it. But because it's impossible to add the User Data, I added them manually and then saved the project file containing the Effector object. Then added a simple condition if the scene file is present in the plugin folder merge the object to the current scene, else add the object without the User Data.

      I think this solution is acceptable and elegant to present something as a complete plugin and not as a C4D scene file (usually a demonstration file) as I have encounter so far.

      posted in Cinema 4D SDK
      D
      Dimitris_Derm.
    • Effector Objects written in Python

      Is it possible to create a Python Effector plugin or there's only the Python Effector binder for that ?
      I can't find a pure Python Plugin Effector object example.
      I don't know how to make my object be accepted as an Effector on MoGraph generators Effector lists.

      posted in Cinema 4D SDK python
      D
      Dimitris_Derm.
    • RE: Can I have access to the Loop and Ring Selection algorithm ?

      ndX1v2dYWG.jpg These attributes :

      #     MDATA_LOOP_FIRST_VERTEX           = 1130, // LONG
      #     MDATA_LOOP_SECOND_VERTEX          = 1131, // LONG
      #     MDATA_LOOP_POLYGON_INDEX          = 1132, // LONG
      

      and many more aren't documented here https://developers.maxon.net/docs/py/2026_1_0/cinema_resource/tool/toolloopselection.html

      Is this an intended omission or a neglect ? should I be visiting the C++ SDK more often ?

      And how do I see the data type and call ID for each of them in the documentation ? I don't see them here https://developers.maxon.net/docs/cpp/2026_1_0/toolloopselection_8h.html
      (I would upload a screenshot but I get a server error about not being able to parse the file)

      posted in Cinema 4D SDK
      D
      Dimitris_Derm.
    • Reading Immutable Selection Tags

      How can I read data from Selection Tags created by SceneNodes modifiers like the Store Selection ?

      Seems like they don't work like the other selection tags.

      posted in Cinema 4D SDK python
      D
      Dimitris_Derm.
    • RE: Can I have access to the Loop and Ring Selection algorithm ?

      Thank you, this make more sense.
      I was passing vertices not polygon indexes and was calling MDATA_LOOP_SELECTION_TYPE instead of MDATA_LOOP_SELECTION.

      posted in Cinema 4D SDK
      D
      Dimitris_Derm.
    • Can I have access to the Loop and Ring Selection algorithm ?

      Hi community,
      I wonder if there's a direct call for accessing Loop and Ring Selection results (element data) by providing an edge.
      I tried the indirect method of actually using the interactive user tool on a temporary project but I constantly run in walls either by crashing C4D or just not getting any results back.

      Is there a direct method that utilizes the native C4D Ring/Loop Selection geometry traversing algorithms with a direct input of 2 points or an edge ID ?
      If not, is there a direct method from the C++ API ?
      If explaining the concept of how to use the interactive tool programmatically in an algorithm is too complicated and there's not a similar example for it, can I at least know if the native C4D algorithm is UV-traversing or Geometry-traversing in order to implement one myself ?

      I want to create a parametric generator similar to the SceneNodes Loop/Ring Selection Modifier that is more intuitive in use because the current implementation uses as inputs two point IDs. This isn't practical at all as the two points provided most of the time will not be related (belong to the same edge) at all returning nothing back. My implementation will be using an Edge ID counter to cycle the geometry and have just an Index user attribute using a pre-constructed table of all unique possible selections so the user can cycle all unique Ring and Loop selections. (Useful for effects, multiple selections, Field-driven selections etc)

      posted in Cinema 4D SDK python
      D
      Dimitris_Derm.