One thing you will do over and over again in scripting Cinema 4D is to go through your scene. Usually you go hunting for certain objects, tags or materials. This is pretty straight forward using the BaseList2D class methods by using GetNext() and GetDown() but can get old pretty fast as you are doing the same checking and safeguards over and over again. Python - like many modern programming languages - has a neat iterator pattern that is engrained into the language.
Allegorithmic announced their approach to subscriptions called Substance LIVE. Refreshingly they do things slightly different than the “big players”. First, and this is huge, your subscription payments work towards a perpetual license. Once you reach the software price it will be yours to keep. Second, you can pause your subscription without losing your credit towards a perpetual license. In today’s volatile business that’s a blessing. Third, the subscription will get you a monthly Substance drop.
So the database went wonkers again a while ago - unnoticed by your’s truly for quite a while. It was time to reduce that point of failure and go “old school”. The blog is now running from plain HTML with no backend. I am using Pelican. to generate the blog. It’s written in Python and easily adjustable and supports plugins. Unfortunately I’ve lost the old comments with this switch and there is no option to have blog comments right now.
Mark Christiansen – Author of After Effects Visual Effects and Compositing Studio Techniques – asked for opinions about Adobe’s move to Creative Cloud and got some answers back from Steve Forde – Adobe Product Mananger of After Effects. I am happy that I had the opportunity to share my thoughts on the matter. Some of them are cited in the article but my hesitation to join runs more deeply than what surfaces in the article.
Now that we have had a short glimpse on the basics in the first article lets move on to do something meaningful. So far it has been a purely academic discourse. Usually, we want a script to do something with the objects we have in a scene. So the first step is to look at how we can access the scene file and go through selected objects and perform Cinema 4D commands on them.