Tr?id=215414482218848&ev=pageview&noscript=1
cmiVFX Logo

Cinema 4D Python Essentials

Learn how to use Python in Cinema 4D, even if your new to both...

Length: 1 Hour 21 Minutes 8 Seconds

Price: $49.95

Preview.

 cinema 4d python essentials media 1403773298909 3
 cinema 4d python essentials media 1403773298909 0
 cinema 4d python essentials media 1403773298909 7
 cinema 4d python essentials media 1403773298909 4
 cinema 4d python essentials media 1403773298909 1
 cinema 4d python essentials media 1403773298909 2
 cinema 4d python essentials media 1403773298909 5
 cinema 4d python essentials media 1403773298909 6

Python support in Cinema4D has become a very essential and popular thing in a production environment, and it enables artists and developers to extend the functionality of the software. This course will provide the fundamental knowledge required to get started with using Python in various places in Cinema4D. We'll build scripts to automate a repetitive set of tasks, use python as a generator in expresso, powering our scripts with graphical user interface elements, using the official developer resources from Maxon and learning good practices for organizing and distributing code.

Chapter Descriptions

Initial Setup For Python Scripting

In this chapter we will look at setting up our layout to include the required windows for entry and debugging of python scripts, and we will browse the official Maxon developer resources.

Calling Native Commands

We will learn about the CallCommand() function and use it to execute native tasks such as creating geometry, opening a picture viewer, or calling any native function of Cinema4D that is bound to a unique ID.

Processing Documents, Objects, And Selections

We'll use python to access our current document, and we'll process information about the objects in our scene. We'll construct a loop to process a user-selection of objects and rename them. We will then begin the first steps of constructing a rename tool.

Expresso And Python as a Generator

We'll look at how to use python within the Expresso context to build a generator that will process objects and hierarchies. We'll take our rename tool even further by building it into a python operator in expresso and using user data fields to drive the script, allowing for drag and drop rename functionality.

Adding GUI Elements And Functionality / Wrapping A User Defined Function

In this chapter, we're introduced to the included primary GUI modules and how to create instances of them. We'll look at building and processing results and events from message and query dialogs as well as user input dialogs. We will also add GUI features to our rename tool and wrap it up into a function that can be placed in other scripts for future use, and we will troubleshoot some of the issues with "linear flow" code.

About The Instructor

Ryan Hussain is a developer, visual effects artist, and entrepreneur in the commercials and motion picture film industry in New York. He graduated from Parsons School for Design and currently runs a creative services agency called Splicer. He works on feature films and commercials as an effects animator and TD. He's developed several Cinema 4D tools and software for studios such as The Mill. He's never settled with one piece of software and always looks for a way to invent new features or tinker with old ones. You can see his work at www.splicer.tv and you can find him on LinkedIn here -linkedin.com/in/ryanhussain

Project Contents

All cmiVFX videos come with all the training materials you need right from our website. No matter what time of day, your location, or how your feeling, cmiVFX will be there waiting for you!

Availability:

Video-on-demand streaming is available through the website to subscribers. In addition, video files are available for download for those who directly purchase individual titles from their cart.

About Ryan Hussain

Ryan Hussain

Ryan Hussain is a developer, visual effects artist, and entrepreneur in the commercials and motion picture film industry in New York. He graduated from Parsons School for Design and currently runs a creative services agency called Splicer. He works on feature films and commercials as an effects animator and TD. He's developed several Cinema 4D tools and software for studios such as The Mill. He's never settled with one piece of software and always looks for a way to invent new features or tinker with old ones.