お世話になります。
AEを使用中、通常でしたら
レイヤー名を「名前の変更」を使ってリネームした時、
そのレイヤーがどこかのエクスプレッションのターゲットになっていても
自動的に、エクスプレッションコードのレイヤー名文字列が置換されます。
ところが、スクリプトエディタから.nameプロパティを使ってレイヤーのリネーム処理をした場合、
エクスプレッションコードの自動置換が行われないため、
エクスプレッションエラーが発生してしまいます。
(CS6 と CC でこの症状を確認しております)
スクリプトを使ってレイヤー名をリネームしたときも、
エクスプレッションコードを自動置換させる方法(プロパティorメソッドorイベントハンドラ)みたいなものは
AEに用意されていたりしますか?
ご存知の方がいましたら、ご教授いただければと思います。
失礼致します。
自己解決いたしましたので、報告致します。
リネーム後に、以下のメソッドを走らせることで、
手動リネーム時と同じ、自動置換処理をしてくれました。
app.project.autoFixExpressions( "リネーム前名前" ,"リネーム後名前");
お騒がして申し訳ございませんでした。