スクリプトでできないことをSDKにお願いするプラグインを作った|イラレ|ぼんぷろぐぼんぷろぐイラレとも仲良くなりたいInDesign使いのブログ[イラレ]スクリプトでできないことをSDKにお願いするプラグインを作ったイラレスクリプトから気軽にキーオブジェクトを取得したいっていう動機でScriptMessageのプラグインを作り始めたんですが、出来上がったのはほぼアピアランス操作のプラグインでした。applyEffect等と組み合わせれば出来ることはかなり広がるんじゃないかと思います。動いたとか動かなかったとか不具合とか意味わからんとか何でもいいので下のコメントかツイッターにご報告いただけるとうれしいです。OnegaiSDK何これ?イラレのスクリプトだけでは手が届かないかゆいところ(主にアピアランス関係)に手を届かせるプラグインです。CS6用]インストールイラレを起動してない状態で、OnegaiSDK.aipを所定のプラグインフォルダに入れます。<バージョン番号>/ja_JP/プラグイン/※イラレの「環境設定」の「プラグイン・仮想記憶ディスク」で、任意のフォルダをプラグインフォルダにすることもできます。使い方appとpageItemのメソッド『sendScriptMessage』を使ってコマンドを実行できます。第3引数は下記の『in』(なしの場合は空白文字列"")にします。後のコマンド説明のため、用語を決めておきます。Paint:線または塗りEffect:効果Contents:アピアランスパネルの「文字」とか「内容」とか。パスアイテムには無い。Effectsの中でも一番下のもの。通常、スクリプトのapplyEffectで追加したものはこれになります。以下、「n番目」と書いてある場合、一番上がn=0、次がn=1です。n=-1で一番下を指定することもできます。使えるコマンドgetKeyObjectin:なしout:整数napp.selection[n]がキーオブジェクトとなるようなnを取得します。キーオブジェクトが無い場合は-1です。適用されているグラフィックスタイルの名前を取得します。addFillin:なしout:なし塗りを追加します。addStrokein:なしout:なし線を追加します。removePaintin:整数nout:なしn番目のPaintを消去します。movePaintTopin:整数nout:なしn番目のPaintを一番上に移動します。movePaintUpin:整数nout:なしn番目のPaintを一つ上に移動します。movePaintBottomin:整数nout:なしn番目のPaintを一番下に移動します。movePaintDownin:整数nout:なしn番目のPaintを一つ下に移動します。moveContentsTopin:なしout:なしContentsを一番上に移動します。moveContentsUpin:なしout:なしContentsを一つ上に移動します。moveContentsBottomin:なしout:なしContentsを一番下に移動します。moveContentsDownin:なしout:なしContentsを一つ下に移動します。Effectをn番目のPaintに移動します。Effectsに移動します。focusPaintin:整数nout:なしn番目のPaintにフォーカスします。removeAllEffectsin:なしout:なしすべてのEffectを消去します。”post”out:なしn番目のPaintにつけられたEffectをすべて消去します。Effectsをすべて消去します。getStyleStringin:なしout:文字列アピアランスの構造が大まかに分かる文字列を取得します。(ver0.2)in:なしout:なしアピアランスの状態を取得し、プラグインに保持させます。(ver0.2)in:なしout:なしcopyStyleで取得したアピアランスの状態を適用します。以上すべて試しましたがプラグインの読み込みエラーとなってしまいました(--;思い当たる原因などございましたらご教授くださいませ。コメント編集2019/06/20(Thu.)zzzRe:動作報告ですご報告ありがとうございます。ご対応ありがとうございました。ご指定のファイルでインストールできました。使用例も使えました!ありがとうございました!コメント編集2019/06/21(Fri.)zzzRe:無題よかったです。Studioがインストールされていない環境で動かないようでした。ご報告ありがとうございました!kawamoto_α2019/06/21(Fri.)選択アイテム群をキーオブジェクトのレイヤーに移動するスクリプトTOPイラレの画像再リンクをエクスプローラーから行うためのAHKスクリプトをつくったー10910810710610510410310210110099プロフィールkawamoto_α(あるふぁ(仮))InDesignで新聞組版のようなことをしています。Reserved.忍者ブログ[PR]。