• 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
    543 Views
    N
    Thanks s_bach very much.
  • FIELDLIST SIZE DON'T FIT IN UI

    python
    7
    1
    0 Votes
    7 Posts
    1k Views
    M
    While the bug is still there I set the topic as solved. I will bump the topic once the fix is in a release. Cheers, Maxime
  • How to add Layers Shader - C++

    c++ r19 sdk
    6
    0 Votes
    6 Posts
    752 Views
    mfersaouiM
    @s_bach Thank you.
  • How to create object polygon from spline in C++?

    4
    1
    0 Votes
    4 Posts
    982 Views
    N
    Thanks everyone. The purpose of me is export model from revit to cinema 4d. I choose other way. Thanks you very much.
  • UserData Insert New Data

    Moved
    4
    1
    0 Votes
    4 Posts
    639 Views
    G
    Hey Guys! I think I figured it out! Will resoond if there's any questions! Cheers! MattG
  • Getting cache of a Python Generator under a Python Generator

    python sdk
    3
    0 Votes
    3 Posts
    742 Views
    M
    Hi @orestiskon SendModelingCommand and especially CurrentStateToObject need the object to be actually in the passed document. So you need to create a temporary doc and use it to operates. As bellow: import c4d def currentState(obj) : return c4d.utils.SendModelingCommand(c4d.MCOMMAND_CURRENTSTATETOOBJECT,[obj],c4d.MODELINGCOMMANDMODE_ALL,c4d.BaseContainer(),obj.GetDocument())[0] def main(): # Retrieve the python generator obj = op.GetDown() if obj is None: return objClone = obj.GetClone() if objClone is None: raise RuntimeError("Failed to clone the object") # Make the children Python Generator disapear obj.Touch() # Creates a temporary document that will be used to evaluate the cache of the object tempDoc = c4d.documents.BaseDocument() if tempDoc is None: raise RuntimeError("Failed to create a temporary doc") # Inserts the child python generator that exists only in memory into our tempo doc tempDoc.InsertObject(objClone) returnedObj = currentState(objClone) return currentState(objClone) Cheers, Maxime.
  • Dynamic VertexMap

    python sdk r20
    6
    0 Votes
    6 Posts
    1k Views
    N
    Hello Maxime, thanks for your answer! Its too bad that I can't do it without some hacky way, but thanks for your code snipped and example. I'll mark this thread as solved, so thanks! Best Regards, Florian
  • GeMemGetFreePhysicalMemoryEstimate()?

    5
    0 Votes
    5 Posts
    898 Views
    M
    As @zipit this is a rough quick estimation and could be wrong. If you want more information I suggest you use external libraries like psutil see https://stackoverflow.com/a/11615673. Cheers, Maxime
  • Porting a python command plugin to R21

    4
    0 Votes
    4 Posts
    813 Views
    matniedobaM
    The problem is solved. It was so trivial :D. I unchecked the plugins folder which I added in the preferences. My plugins folder was in the C4D directory, so as you described, it was loaded twice. Leaning for me: Never place a custom plugins folder in the C4D directory! Recommendation to the SDK team: Maybe you could adjust the error message in the console, which mentions that plugin folders should not be in the C4D directory. I would assume that many users/ devs will place the folder there, because of a habit from older versions. Thank you @r_gigante and @zipit for your quick response!
  • Python Generator does not update when children are edited

    2
    0 Votes
    2 Posts
    449 Views
    M
    I just figured out the answer - I needed to disable "Optimize Cache" on the generator's Object tab.
  • Python Generator: Getting polygon data from new generators

    python sdk
    6
    0 Votes
    6 Posts
    1k Views
    ferdinandF
    I did that for the same reason @m_adam created a copy in his version: A node can only be member of one document at a time and also only be inserted exactly one time into the same document (long way of saying that Cinema is monohierachical). Cheers zipit
  • Project Tool: Some projectdefinition.txt options don't seem to work

    9
    0 Votes
    9 Posts
    1k Views
    S
    I think we are talking past each other. You can of course build any project any way you like. An then make sure that your plugins link to the build result using the link options defined in projectdefinition.txt. But I think you want to include an already existing (non-plugin) project in the solution created by the Project Tool, right? And I think that is not possible. I guess you could add the project manually to the solution created by the Project Tool.
  • Inconsistent Matrix Behavior

    r20 c++
    13
    1
    0 Votes
    13 Posts
    2k Views
    J
    Thanks for the response. I changed my code to match the example you gave and it seems like that fixes the immediate problem I was running into. It will take some tests to verify if this covers all of the circumstances that I need it to. I appreciate the help. John Thomas
  • Python Generator associated with User Data?

    Moved python
    4
    0 Votes
    4 Posts
    1k Views
    M
    Thanks for the great suggestions! I just discovered I can also use "File | Save Object Preset" and "File | Load Object Preset" in the Attribute Manager.
  • UNIT METER SCALE ISSUE

    4
    0 Votes
    4 Posts
    715 Views
    r_giganteR
    Hi pyr, thanks for reaching out us. Consider that the Scale modifier operates on the transformation matrix of the object when in Object Mode, whilst it operates on the parameters specified as lengths when in Model Mode. Finally, as pointed out by @zipit, providing more context will be definitively beneficial since with a very simple example I'm not able to replicate the issue as well. Best, R
  • TreeView: c4d.DRAGTYPE_FILES

    r20 python
    10
    0 Votes
    10 Posts
    2k Views
    M
    Hello Maxime, thanks for that detailed answer. Much appreciated. I see, drawing slows down things massively. (3minutes vs. a few seconds) Bad luck for me then. But it still helped me though, I'm now going for another approach. (The GUI part was just for convenience, so everything is fine) Thank you and cheers, Robert
  • Output all renderpaths

    r20 r21 windows python
    3
    1 Votes
    3 Posts
    579 Views
    B
    Thanks Maxime! In the mean time I will cycle through takes, AOVs and Frames manually to get the paths.