0312名無しさん@お腹いっぱい。
2018/09/11(火) 14:29:02.44ID:naMoC2aZスクリプト組むのが手っ取り早いと思うので、以下やっつけスクリプト
#target "illustrator"
var selected = app.activeDocument.selection,
i,
n = 0;
//ダイアログの設定
var dialog = new Window("dialog","選択オブジェクトの線幅増減",[0,0,190,120]);
dialog.add ("statictext", [10,20,60,40], "線幅増減");
var length = dialog.add("edittext",[60,15,150,40],"-1"); //数の入力(初期値 -1)
var btnOK = dialog.add("button",[10,70,80,100],"OK",{name:'ok'}); //OKボタン
var btnCancel = dialog.add("button",[100,70,170,100],"cancel",{name:'cancel'}); //CANCELボタン
length.active = true; //テキストエリアフォーカス
//キャンセルの処理
btnCancel.onClick = function(){ dialog.close(); }
//OKの処理
btnOK.onClick = function(){
{ dialog.close(); } //ダイアログを閉じる
var n = eval(length.text); //テキストを数値に変換しnに代入
for (i = 0; i < selected.length; i++) { //選択されたオブジェクトの数の分まわす
selected[i].strokeWidth += n; //線幅をn値増減
if (selected[i].strokeWidth < 0 ){ //線幅が0より小さくなったら0に
selected[i].strokeWidth = 0;
}
}
}
dialog.center(); //ダイアログ表示位置をモニターの中心に移動
dialog.show(); //作成したダイアログを表示