LoginSignup
0
0

More than 5 years have passed since last update.

[Cinema 4D] Pythonプラグインのsymbolが認識されない

Last updated at Posted at 2017-12-02

Pythonにてタグプラグインを作成していたところ,ヘッダーファイルに記述したはずのDescIDが正常に認識されていない状況に陥った.

Cinema 4D上ではstrファイルに記述した文字情報はパラメータ名として表示されているし,.resファイルで指定したパラメータとしても読み込まれている.

しかし,このパラメータ値をINIT関数で初期化しようとしたり,値を代入しようとするとAttributeErrorが出てしまい,そのIDは存在しないと言われる.こちらとしてはパラメータ上には見えているし,問題はなさそうだが,パラメータをスクリプトマネージャにドラッグ&ドロップしたところ,IDがグレーの文字になっている...通常はIDはオレンジ色になる.

ヘッダーファイルもリソースファイルも読み込まれており,パラメータは見えるのに,何故か使えない.そんな状況.

そこで,plugincafe.comで似たようなスレッドがないか探してみると,同様の症状を発見.どうもsymbolcacheファイルを一旦削除すると認識されるようになるらしいので,さっそく試した.
[plugincafe.comのスレッド]
http://www.plugincafe.com/forum/forum_posts.asp?TID=5891&KW=AttributeError&PID=24703#24703

削除するファイルは,
C:\Users\ユーザー名\AppData\Roaming\MAXON\CINEMA 4D R19\prefs\symbolcache

すると,symbolは無事に認識され,パラメータもコンソール上でオレンジ色表記になった.

というわけで,相変わらず乱暴な記事だが備忘録として記しておく.

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0