スクリプト

レイヤーに連番を振るスクリプト「[_nn]seqNumRenamer.jsx」

[概要]

タイムライン上で連番管理したいレイヤーを選択した順に連番でリネームするスクリプト。<指定した名前>+<2桁の連番>を振る。

[使い方]

  1. 連番を振りたいレイヤーを選択順に注意して選択する
  2. スクリプトを実行する
  3. 開いたプロンプトにベースとなるレイヤー名を指定する
  4. 続いて開いたプロンプトで開始番号を指定する

[オプション]

  • スクリプトでリネームすると、エクスプレッションで参照しているレイヤーは自動で追いかけてくれないので、リンクが切れてエクスプレッションエラーを吐く点は注意して使用する
  • 開始番号を00からでも01からでも50からでも振れる
  • これはいずれ紹介する予定だが、「タイムリマップで複数のオブジェクトを管理」する場合に活躍する

[解説]

function f_SequentialNumRenamer(){    
    var actItm = app.project.activeItem;
    
    if(actItm instanceof CompItem){//プロジェクトウィンドウ
        var sel = actItm.selectedLayers;
    }else{//タイムライン
        var sel = app.project.selection;
    }

    var baseName = prompt("ベース名を入力", sel[0].name);
    
    if(baseName==null)return;
    var baseNum = parseInt(prompt("開始番号を入力", "1"));
    if(baseNum==null)return;
        for (var i = 0; i < sel.length; i++){
            Num="0"+(i+baseNum);
            sel[i].name=baseName+Num.slice(-2);
        }
}//function f_SequentialNumRenamer

app.beginUndoGroup("[_nn]seqNumRenamer");
    f_SequentialNumRenamer();
app.endUndoGroup();

バラバラの名前のaiファイルを複数読み込んでいる場合など、全部キャラクターのイラストならばレイヤー名は「男性_01」など統一されていたほうが管理がしやすく、リネームするくらいならばと連番で管理するようになった際に作ったスクリプト。

案の定その日からずっと活用しています。

選択順に連番を振るため、積み上げ式でレイヤーを管理している方は下から上へ選択。吊り下げ型でレイヤーを管理している方は上から下へ選択と選べます。

末尾が0パディングした2桁の番号なのは、見た目上の綺麗さから。10以上まで番号を使うと見やすさが違います。

また、いずれ紹介する他のスクリプトと合わせて使うことも想定しています。

ダウンロード

これ以上ヌルレイヤーを増やしたくない人へのスクリプト「smartNuller.jsx」前のページ

After Effectsスクリプトでのフォント関連設定は2段階の手間が必要次のページ

ピックアップ記事

  1. amazonのスポンサー商品(広告)を非表示にするブックマークレット「amazO…
  2. なぜ?After Effectsのレイヤーをエクスプレッションで効率化
  3. なぜ?After Effectsの操作を「スクリプト」で効率化
  4. フリーランスの開業届提出は開業freeeでとにかく簡単に
  5. YouTubeで一時停止中のコントローラーを非表示にするブックマークレット

関連記事

  1. スクリプト

    オーディオのフェードイン・アウトを自動化するスクリプト「[auto]volfIn_fOut.jsx」…

    オーディオレイヤーの音量のフェードイン・フェードアウトをエクスプレッシ…

  2. スクリプト

    選択順にレーザー線を追加するスクリプト「fakePlexus.jsx」

    記事「レーザーの線で繋ぐエクスプレッション」をスクリプト化。…

  3. スクリプト

    リンク切れフッテージのファイルパス一覧をテキストファイル出力するスクリプト「exportDeadLi…

    実行すると、開いているaepファイルと同じフォルダに、ソースが「不明」…

  4. スクリプト

    なぜ?After Effectsの操作を「スクリプト」で効率化

    出来る範囲はマウスやキーボードで編集者が直接できる操作に限られますが、…

  5. スクリプト

    ソーステキストをスプレッドシートで一括管理するスクリプト+aep「aepSyncer@TSV.jsx…

    aep内の置換したいテキストを表計算で管理→一括置換できるスクリプトで…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA