ふわふわぷかぷか

javaって何?から始めた初心者のandroidアプリ開発メモ。でも最近はイラレにはまってます。

【Illustratorスクリプト】オブジェクトサイズの黒い四角形を最背面へ描画するスクリプト。

Windows10、CS4

 

※オブジェクトを1個だけ選択している状態で動きます。

細かいチェックはしていません。このスクリプト を使用して問題が起きた場合責任は負いません。

 

以下ソースコードです。

#target "illustrator"  

	//選択中のオブジェクトを取得
		var sel = app.activeDocument.selection;
	
	//1個の場合のみ動作
		if(sel.length  == 1){
			
			function setRGBColor(r,g,b){
			var tmpColor = new RGBColor();
			tmpColor.red = r;
			tmpColor.green = g;
			tmpColor.blue = b;
			return tmpColor;
}
			

	//座標を取得
		var point = sel[0].visibleBounds;
		var x1 = point[0];
		var y1 = point[1];
		var x2 = point[2];
		var y2 = point[3];
		
	//型抜き用の四角形を作成
		obj = activeDocument.activeLayer;
		square = obj.pathItems.rectangle(y1,x1,(x2-x1),-(y2-y1));
		square.filled = true; // 塗りあり
		square.stroked = false; // 線なし
		square.fillColor = setRGBColor(0,0,0);
		square.zOrder(ZOrderMethod.SENDTOBACK);//最背面へ
		};