SDK Change Notes for Cinema 4D 2026.0¶
Summarizes the API and API documentation changes made between Cinema 4D version 2025.3.0 and 2026.0.0.
Documentation Changes¶
Major Changes¶
Fixed an issue with c4dpy not picking licenses.
Minor Changes¶
Added minor features to mxutils, mostly revolving around debugging.
Added efficient way to generate a low polygon representation of a given object via
c4d.utils.ConvexHullDecomposition
.Updated ASSETDATA_FLAG documentation to include COLLECT_NODES_ASSETS, DONOTRESOLVE, and WITHFONTS.
Updated Graph View Node Types to correctly reflect all Xpresso graph node types.
API Changes¶
Cinema API¶
Added
c4d.documents.FrameScene()
.Added support for sending and receiving c4d.MSG_MULTI_MARKMATERIALS.
Added support for sending c4d.MSG_CHECKINSIDEUNDO.
Added
c4d.ClearPythonConsole()
.
Maxon API¶
Added
maxon.Array
.Added support for list of tuple for
maxon.DragAndDropDataAssetArray.SetAssetDescriptions()
.Updated error message when unknown datatype is returned by a maxon API method.
Fixed
maxon.AssetDependencyStruct
was not possible to create in Python.Fixed
maxon.AssetDependencyStruct.updatePolicy
was not usable.Fixed
maxon.AssetInterface.CreateRepositoryFromUrl()
not working the first time it was called.
Mxutils API¶
Added
mxutils.SymbolTranslationCache
for caching integer to string symbol relations in modules.Added
mxutils.g_c4d_symbol_translation_cache
, a global instance ofmxutils.SymbolTranslationCache
for the c4d module.Added
mxutils.GetContainerTreeString
for generating a tree string representation of containers.Added
mxutils.GetParameterTreeString
for generating a tree string representation of the parameters of a scene element.Added
mxutils.GetSceneGraphString
for generating scene graph string representations for scene elements or whole documents.Updated
mxutils.RecurseGraph()
to yield uniform depth level increments of 1 for all elements in the graph (when using complex yielding).Updated
mxutils.CheckType()
andmxutils.CheckIterable()
to be not to be bound anymore to the global and local scope for symbol discovery.Fixed
mxutils.GetTreeString()
to handle hierarchies correctly in all cases.Updated
mxutils.ImportSymbols()
to support parsing a single header file.