単純なオブジェクトなら簡単です。散布ブラシを使えばよろしい。ですが、並べたいのはグラデーションやら効果やら使った複雑なオブジェクトです。ブラシを使う方法は使えません。CC以降ならラスタライズしてしまえば可能ですが…。



実はけっこう以前からどーにかできないか悩んでいたネタです。



今回@AJABON氏がスクリプトを描いてくれたのでパスに沿って回転しない方法ならば解決しました。
パスに沿って回転させる方法は未解決なので誰か思いついたら教えてください。




オブジェクトはシンボルパネルにドラッグして登録しておきます。




楕円ツールでシンボルの幅と同じ直径の円を描きます。




ブラシパネルにドラッグします。散布ブラシにチェック、数値はそのままで登録します。




沿わせたい基準にするパスに散布ブラシを適用し、オブジェクトメニュー > アピアランスを分割 し、グループを解除します。(ブラシのパーツの円とブラシ定義用の長方形はグループのままで)基準にするパスは削除しておきます。

以下のデータをダウンロードします。中にはスクリプトとアクションが入っています。
シンボル一括登録スクリプト




アクションパネルメニュー > アクションの読み込み…でフォルダ内の「登録.aia」を読み込みます。




全部選択して、ファイルメニュー > スクリプト > その他のスクリプト… からフォルダ内の「シンボル一括登録.jsx」を実行します。




それぞれのパーツがシンボルに登録されます。




シンボルを置き換えます。
登録したシンボルを選択したまま、シンボルパネルで最初に登録した並べたいシンボルを選択し、シンボルパネルメニュー > シンボルの置き換え を適用します。




完成です。
置き換え前の黒丸シンボルは削除してOK。