SDK Change Notes for Cinema 4D 2024.2¶
Summarizes the API and API documentation changes made between Cinema 4D version 2024.0.0 and 2024.2.0.
Documentation Changes¶
Major Changes¶
Fixed Python debugging.
Added Visual Studio Code Integration Manual, outlining the functionalities of the Cinema 4D to Visual Studio Code bindings.
The
maxon.NimbusBaseInterface
have been improved to ease access of the translation layer fromc4d.BaseList2D
andmaxon.GraphNode
.Fixed Reload Plugins functionality not working properly and duplicating layers.
Minor Changes¶
Improved all default codes provided in Python Element like the Python Scripting Tag or the Python Generator.
Fixed missing update of C4DPYTHONPATH310 to C4DPYTHONPATH311 environment variable to reflect correctly the Python version used by Cinema 4D.
Fixed an issue on Windows where the python dll directory was not correctly defined and prevented some 3rd party libraries to work.
Fixed an issue with the symbol parser when parsing a MAXON_ATTRIBUTE.
Fixed an issue in
VariableTag.GetAllHighlevelData()
that previously prevented the retrieval of per-point values for a Vertex Color tag.Fixed an issue preventing nested parameters access on
c4d.BaseList2D
.Fixed a potential crash when printing
c4d.BaseList2D
.Fixed a memory leak when MSG_MULTI_DOCUMENTIMPORTED was sent to Python.
Improved documentation of
maxon.Resource.GetCurrentLanguage()
.Fixed an issue preventing string to be retrieved from a
maxon.DataDictionary
.Fixed an issue in
maxon.GraphNode.GetInnerNodes()
when a list was passed as the last argument, nothing was returned.Fixed documentation of
maxon.AssetCreationInterface.SaveMemFileAsAssetWithCopyAsset()
.
API Changes¶
Classic API¶
Nothing was changed in Cinema 4D Classic API.
Maxon API¶
Added
maxon.NodeSpaceHelpersInterface
to get access to the data a NodeSpace holds.
Added
maxon.NimbusBaseInterface.FindCorrespondingBaseList()
.Added
maxon.NimbusBaseInterface.FindOrCreateCorrespondingBaseList()
.
Added support for
maxon.NodePath
inmaxon.GraphNode.FindChild()
.