Browse guides for Cinema 4D Python scripting and plugin development.
QuickstartLearn the basics of using the Cinema 4D Python API.
Working with the SDKSet up Visual Studio Code to work with the Cinema 4D Python SDK.
Script Manager and ConsoleWrite and run scripts in the Script Manager and inspect results in the Python Console.
Standalone InterpreterExplains how to use Cinema 4D’s standalone interpreter, c4dpy.
Python EnvironmentExplains the features and limitations of Cinema 4D’s Python runtime.
Style GuideExplains the code style and conventions used in this SDK.
Implementing PluginsExplains the basic concepts of implementing plugins.
Scripting ElementsExplains Python scripting elements embedded in Cinema 4D scenes.
DebuggingExplains how to find errors in Python code for Cinema 4D with the mxutils debug tools, and how to track down crashes caused by threading violations.
External LibrariesExplains how to expose third-party libraries to Cinema 4D Python.
Dialog and Description ResourcesExplains how to define dialogs and node parameters with resource files, and how to use them from Python.
Symbol ParsingExplains resource symbols and mxutils.ImportSymbols.
LicensingExplains licensing for Python plugins in Cinema 4D.
API OverviewProvides an overview of the major API components.
VectorsExplains how to carry out vector operations.
MatricesExplains how to carry out transform operations.
Scene StructureExplains how a Cinema 4D scene is organized with hierarchies and branches, and how to traverse it.
Scene ExecutionExplains how Cinema 4D updates a scene, and where Python code runs in that process.
Geometry ModelExplains the geometry model of Cinema 4D: polygons, edges, normals, caches, and splines.
Message SystemExplains messages between Cinema 4D scene elements and interfaces.
Input EventsInput events are messages about input from the keyboard or from the mouse.
AssetsProvide content as reusable assets served with the Cinema 4D Asset Browser.
Graph DescriptionsExplains how to generate node materials with graph descriptions.