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.
  • Distinct geometry objects from others?

    3
    0 Votes
    3 Posts
    374 Views
    indexofrefractionI
    thanks a lot! for others and myself here a reference to the python SDK https://developers.maxon.net/docs/py/2023_2/modules/c4d/C4DAtom/GeListNode/BaseList2D/index.html#BaseList2D.GetInfo
  • Undefined symbols

    r21 sdk
    12
    0 Votes
    12 Posts
    1k Views
    R
    Great, I will do that.
  • Python Question

    Moved
    2
    0 Votes
    2 Posts
    399 Views
    M
    Hi @turrican welcome in the plugincafe community. I moved your topic in the correct category and assigned tags, see (How to Post Questions) Please do it for your next topics. Regarding your question, yes it's possible to do it in python. however, I suggest you contact maxon support to report the initial bug regarding the FBX importer. Now you have to keep in mind here we don't code for you but help you to achieve what you want. So the steps in python for doing it are: Loops over each material. Retrieves their name. Create a Bitmap Shader and assign it to the correct channel of the material (normal). To loop over each material, keep in mind that material in Cinema 4D is BaseMaterial which is a child class of GeListNode so to loop over all material use # Retrieve the first material of the current document mat = c4d.documents.GetActiveDocument().GetFirstMaterial() # loop over each material while mat is not None: # Do the things for each mat mat = mat.GetNext() To create a bitmap shader (c4d.Xbitmap) and assign a texture to it find an example in shader_create_bitmap_r13.py. To know the ID of the normal channel, just drop and drop it into the console, see Python Console - Drag and Drop. Cheers, Maxime.
  • I want to get the coordinates of the points I have selected "en"

    r21 c++ windows
    4
    0 Votes
    4 Posts
    853 Views
    D
    @m_magalhaes I'll write it in your way Thank you very much. Cheers!
  • Access parameter failed

    c++ r21
    3
    0 Votes
    3 Posts
    355 Views
    chuanzhenC
    @s_bach Thanks, I ignored the parameter check and it works now!
  • Wrong indentation of if ?!?! What is wrong?

    sdk r21
    5
    0 Votes
    5 Posts
    601 Views
    r_giganteR
    Hi Rui, thanks for reaching out us. With regard to your issue, I confirm that whilst VS is more "tolerant" with regard to code-style check, Xcode is less. The code style check, which is embedded in our source processor, expects tabs rather than spaces for code indentation and it could happen that either Tabs has not be set in Xcode preferences, as preferred indentation method, or that you've copied and pasted some portion of code that was indented with spaces. Please check your indentations for using tabs rather than switching off completely the style check. Best, R
  • Set Use As Render View

    python
    3
    0 Votes
    3 Posts
    758 Views
    U
    Thank you Manuel, that works perfectly. I can use CallCommand() but I don't want to as it will always call c4d.EventAdd() and as I can't specify which bd to set as the renderview. I tend to not use CallCommand() in a plugin as it is only be able to be called in the main thread (which would be fine in this case) and as it seems to 'simulate' user interaction.
  • String to ASCII value and vice-versa.

    sdk r21
    4
    0 Votes
    4 Posts
    537 Views
    S
    Hello, just FYI: you find information on how to access individual characters from a string in the manual: String Manual Also, one of our examples includes checking the ASCII value of a given character: streamconversion_impl.cpp If your question has been answered, please mark your thread as a question and set it to "solved". best wishes, Sebastian
  • Trim a bitmap

    Moved
    5
    1
    0 Votes
    5 Posts
    1k Views
    G
    Thank you, @s_bach I have enough here to figure out what I need to do. Cheers!
  • Use of undeclared identifier 'tmperr_ies'

    3
    0 Votes
    3 Posts
    526 Views
    R
    Thank you very much, RIccardo. I will look into it tonight when I get home.
  • Get CustomGUI Data in python

    python c++ r20 sdk
    9
    0 Votes
    9 Posts
    2k Views
    N
    Hello Sebastian, I now understand what the difference is, thank you very much! With the customdata_customgui example file I actually made both a GUI and a custom DataType. So I only needed to change my resource file and modifiy my data code a bit! Best Regards, Florian
  • 0 Votes
    9 Posts
    2k Views
    S
    @m_magalhaes Hello, thank you very much for your inspiration. You've been very helpful. There is no need to overwrite TranslateDescID(), only two macros HandleDescGetVector and HandleDescSetVector can realize my idea. Thanks again! Cheers, Sean
  • Strange crashes in R20 & R21

    c++ r21 r20 macos
    5
    0 Votes
    5 Posts
    1k Views
    r_giganteR
    Thanks for the update Frank. Looking at your "resolutions" I think that the actions you took were responsible, in the first case, to clean the existing derived data for the R20 project, whilst in the second, to refresh the DerivedData subfolder where the newly re-created R21 project was supposed to store intermediate files. Please keep us updated and for the mean time I'm going to set this thread as solved. Cheers
  • Error when trying to compile the R21 SDK

    sdk r21
    2
    0 Votes
    2 Posts
    340 Views
    r_giganteR
    Hi Rui, thanks for reaching out us. With regard to your question there are a few things to note: /Applications is a folder which requires elevated permission to write in: I recommend to move the SDK in a different location where standard user permission are required; with R21, whether you're using Xcode 10.1 or further revision, it's supposed that you enable the Legacy Build System in the Project Settings: be sure to set it via File -> Project Settings in Xcode. Finally it's recommended, when such building issues are faced, to provide a description of your development environment. Cheers, R
  • Project Tool Permission Denied

    6
    0 Votes
    6 Posts
    980 Views
    R
    Ok, made it work now. Thank you so much.
  • Unique Tag ID

    python
    9
    0 Votes
    9 Posts
    1k Views
    M
    Hi, issue about hashing byteseq is fixed in R21.1 SP1. Cheers, Maxime.
  • Styling BitmapButtons

    python
    5
    1
    0 Votes
    5 Posts
    1k Views
    M
    Hi, this is fixed in R21.1 SP1. Cheers, Maxime.
  • Error after hitting Undo.

    r20 python
    13
    0 Votes
    13 Posts
    2k Views
    ManuelM
    @m_magalhaes said in Error after hitting Undo.: i just scratch a bit your code, but i've discovered that with the R21, MCOMMAND_SPLIT only return true. I've opened a bug entry for that. this is fixed in R21.1
  • c4dpy not working on Windows 10

    13
    2
    0 Votes
    13 Posts
    4k Views
    mikeudinM
    @m_adam After installing v2.6.48 c4dpy works fine. C:\Users\mikeu>"c:\Program Files\MAXON\Cinema 4D R20\c4dpy.exe" g_disableConsoleOutput=false Application start : 12/04/19 at 11:53:39 Executable : 64 Bit Version / Build : 20.059 / RB272827 Debugger : not available Memory model : release Startup path : file:///c:/Program Files/MAXON/Cinema 4D R20 Application path : file:///c:/Program Files/MAXON/Cinema 4D R20/c4dpy.exe Application executable : file:///c:/Program Files/MAXON/Cinema 4D R20/c4dpy.exe Resource path : file:///c:/Program Files/MAXON/Cinema 4D R20/resource Module path(s) : file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs; file:///c:/Program Files/MAXON/Cinema 4D R20/plugins; file:///C:/Users/mikeu/AppData/Roaming/MAXON/Cinema 4D R20_4FA5020E/plugins; file:///D:/Dropbox/Developer/Plugins/SendPythonCode; file:///D:/Dropbox/Developer/TestingProjects/File Sequence Exporter; file:///D:/Dropbox/Developer/Plugins/Target4D/Dev/1.5 Temporary path : file:///C:/Users/mikeu/AppData/Local/Temp Prefs path : file:///C:/Users/mikeu/AppData/Roaming/MAXON/Cinema 4D R20_4FA5020E Global Prefs path : file:///C:/Users/mikeu/AppData/Roaming/MAXON OS version : Windows 10, 64 Bit, Professional Edition (build 18362) OS languages : {ru-RU,en-US} App languages : {en-US,ru-RU} Startup language : en-US Processor : 4(8)x Intel Core i7-4770 CPU Computer name : DESKTOP-60OMRSJ Thread Count : 8 Cpu Speed (MHz) : 3400.000 Application Type : Modular Command line arguments : "g_disableConsoleOutput=false" Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/asset.module.xdl64 with module(s) net.maxon.asset Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/c4dplugin.xdl64 with module(s) net.maxon.c4dplugin net.maxon.c4d.c4dplugin Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/command.module.xdl64 with module(s) net.maxon.command Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/corenodes.module.xdl64 with module(s) net.maxon.corenodes Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/crashhandler.module.xdl64 with module(s) net.maxon.crashhandler Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/crypt.module.xdl64 with module(s) net.maxon.crypt Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/drawport.module.xdl64 with module(s) net.maxon.drawport Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/drawport_functioncache.module.xdl64 with module(s) net.maxon.drawport_functioncache Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/drawport_general.module.xdl64 with module(s) net.maxon.drawport_general Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/drawport_opengl.module.xdl64 with module(s) net.maxon.drawport_opengl Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/drawport_selector.module.xdl64 with module(s) net.maxon.drawport_selector Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/embree.module.xdl64 with module(s) net.maxon.embree Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/geom.module.xdl64 with module(s) net.maxon.geom Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/glclvk_trace.module.xdl64 with module(s) net.maxon.glclvk_trace Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/gui.module.xdl64 with module(s) net.maxon.gui Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/image.module.xdl64 with module(s) net.maxon.image Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/image_openexr.module.xdl64 with module(s) net.maxon.image_openexr Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/image_winmf.module.xdl64 with module(s) net.maxon.image_winmf Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/math.module.xdl64 with module(s) net.maxon.math Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/mesh.module.xdl64 with module(s) net.maxon.mesh Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/misc.module.xdl64 with module(s) net.maxon.misc Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/mvp.module.xdl64 with module(s) net.maxon.mvp Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/network.module.xdl64 with module(s) net.maxon.network Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/nodes.module.xdl64 with module(s) net.maxon.nodes Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/nodes_corenodes.module.xdl64 with module(s) net.maxon.nodes_corenodes Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/opencl.module.xdl64 with module(s) net.maxon.opencl Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/opensubdiv.module.xdl64 with module(s) net.maxon.opensubdiv Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/pythonconfig.module.xdl64 with module(s) net.maxon.pythonconfig Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/pythonvm.module.xdl64 with module(s) net.maxon.pythonvm Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/reflection.module.xdl64 with module(s) net.maxon.reflection Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/render.module.xdl64 with module(s) net.maxon.render Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/shaderbase.module.xdl64 with module(s) net.maxon.shaderbase Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/shadernodes.module.xdl64 with module(s) net.maxon.shadernodes Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/tessellation.module.xdl64 with module(s) net.maxon.tessellation Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/cadexchangeconfig.xdl64 with module(s) net.maxon.c4d.cadexchangeconfig Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/houdiniconfig.xdl64 with module(s) net.maxon.c4d.houdiniconfig Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/addons.xdl64 with module(s) net.maxon.c4d.addons Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/advanced render.xdl64 with module(s) net.maxon.c4d.advancedrender Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/alembic.xdl64 with module(s) net.maxon.c4d.alembic Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/archigrass.xdl64 with module(s) net.maxon.c4d.archigrass Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/bitmapfilter.xdl64 with module(s) net.maxon.c4d.bitmapfilter Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/bpexchange.xdl64 with module(s) net.maxon.c4d.bpexchange Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/browser.xdl64 with module(s) net.maxon.c4d.browser Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/ca.xdl64 with module(s) net.maxon.c4d.ca Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/ca2.xdl64 with module(s) net.maxon.c4d.ca2 Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/cadexchange.xdl64 with module(s) net.maxon.c4d.cadexchange Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/clothilde.xdl64 with module(s) net.maxon.c4d.clothilde Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/collada14.xdl64 with module(s) net.maxon.c4d.collada14 Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/collada15.xdl64 with module(s) net.maxon.c4d.collada15 Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/colorchoosergui.xdl64 with module(s) net.maxon.c4d.colorchoosergui Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/compositing.xdl64 with module(s) net.maxon.c4d.compositing Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/dwg.xdl64 with module(s) net.maxon.c4d.dwg Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/dwgobjects.xdl64 with module(s) net.maxon.c4d.dwgobjects Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/dynamics.xdl64 with module(s) net.maxon.c4d.dynamics Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/exchanges.xdl64 with module(s) net.maxon.c4d.exchanges Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/expressiontag.xdl64 with module(s) net.maxon.c4d.expressiontag Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/fbx.xdl64 with module(s) net.maxon.c4d.fbx Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/gpurenderer.xdl64 with module(s) net.maxon.c4d.gpurenderer Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/hair.xdl64 with module(s) net.maxon.c4d.hair Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/i_skp.xdl64 with module(s) net.maxon.c4d.i_skp Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/iges.xdl64 with module(s) net.maxon.c4d.iges Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/io_obj.xdl64 with module(s) net.maxon.c4d.io_obj Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/licenseserver.xdl64 with module(s) net.maxon.c4d.licenseserver Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/metrics.xdl64 with module(s) net.maxon.c4d.metrics Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/mkmodeler.xdl64 with module(s) net.maxon.c4d.mkmodeler Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/mocca.xdl64 with module(s) net.maxon.c4d.mocca Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/model.xdl64 with module(s) net.maxon.c4d.model Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/mograph.xdl64 with module(s) net.maxon.c4d.mograph Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/motioncam.xdl64 with module(s) net.maxon.c4d.motioncam Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/motiontracker.xdl64 with module(s) net.maxon.c4d.motiontracker Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/nbp.xdl64 with module(s) net.maxon.c4d.nbp Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/newman.xdl64 with module(s) net.maxon.c4d.newman Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/nodeeditor.xdl64 with module(s) net.maxon.c4d.nodeeditor Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/objects.xdl64 with module(s) net.maxon.c4d.objects Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/onlinehelp.xdl64 with module(s) net.maxon.c4d.onlinehelp Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/onlineupdater.xdl64 with module(s) net.maxon.c4d.onlineupdater Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/python.xdl64 with module(s) net.maxon.c4d.python Loading file:///c:/Program Files/MAXON/Cinema 4D R20/plugins/Redshift/redshift4c4d.xdl64 with module(s) com.redshift3d.redshift4c4d Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/relaxuv.xdl64 with module(s) net.maxon.c4d.relaxuv Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/sculpt.xdl64 with module(s) net.maxon.c4d.sculpt Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/sculptbrushes.xdl64 with module(s) net.maxon.c4d.sculptbrushes Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/shader.xdl64 with module(s) net.maxon.c4d.shader Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/sketch.xdl64 with module(s) net.maxon.c4d.sketch Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/sky.xdl64 with module(s) net.maxon.c4d.sky Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/sla.xdl64 with module(s) net.maxon.c4d.sla Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/spacemouse.xdl64 with module(s) net.maxon.c4d.spacemouse Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/substance.xdl64 with module(s) net.maxon.c4d.substance Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/teamrender.xdl64 with module(s) net.maxon.c4d.teamrender Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/texturemanager.xdl64 with module(s) net.maxon.c4d.texturemanager Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/thinking particles.xdl64 with module(s) net.maxon.c4d.thinkingparticles Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/tpoperators.xdl64 with module(s) net.maxon.c4d.tpoperators Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/volumes.xdl64 with module(s) net.maxon.c4d.volumes Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/walkthrough.xdl64 with module(s) net.maxon.c4d.walkthrough Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/xpressocore.xdl64 with module(s) net.maxon.c4d.xpressocore Loading file:///c:/Program Files/MAXON/Cinema 4D R20/corelibs/xtensions.xdl64 with module(s) net.maxon.c4d.xtensions >Loaded... QCmds 0.22 by Johannes Kollender (http://www.kollender.com) Binding Remote Code Executor Server to localhost:2900 ... File Sequence Exporter 1.1 initialized. Target4D 1.5.0 initialized successfully 0@0<5B@ Welcome to the world of C4D and Python 2.7.14 (default, May 3 2018, 18:05:57) [MSC v.1500 64 bit (AMD64)] (c) 2019 >>>
  • Get material from template file and apply it to project

    3
    0 Votes
    3 Posts
    545 Views
    N
    Thanks s_bach very much.