映像制作

Cinema 4D のスクリプティングと開発の情報

Cinema 4D

スクリプティング関係の情報

Cinema 4D の開発関係の情報は、Plugin Cafe などでリファレンスが配布されてはいるものの、十分な情報が網羅されていないように見える。

リファレンス等

情報サイト

チュートリアル

  • fxphd - C4D208: Python Scripting in Cinema 4D
  • Cineversity - Utilized:Python Process:Scripting でフィルタすると、いくつかチュートリアルがまとまっている。

  • Cinema 4d Tutorial 05 - Python SDK and plugins - Michael Auerswald による Python で作成したプラグインの比較的丁寧な解説。

デバッグ

Cinema4D Lite にプラグインをインストールする

Ciname4D Lite は、C++, Python, C.O.F.F.E.E. などの拡張 API には対応していないとのこと。

プラグインは、以下の場所に plugins ディレクトリを作成して置けばよいらしい。対応していれば、動く。

Mac: Applications > Adobe After Effects CC > Plug-ins > MAXON CINEWARE AE > (CINEWARE Support) > lite

PC: C:Program FilesAdobeAfter Effects CCSupport FilesPlug-insMAXON CINEWARE AE(CINEWARE SUPPORT)lite

Python Tips

呼び出しスタックの表示

traceback モジュールをインポートして、好きな場所に以下のコードを入れると、メソッド呼び出しのスタックがコンソールに表示される。プラグインのメソッドがどのタイミングで呼ばれているのかを調べるのに便利。

traceback.print_stack()