人気ブログランキング | 話題のタグを見る

p-diary

planet2nd.exblog.jp
ブログトップ
2009年 03月 02日

トンボ作成スクリプト01

もちゅもちゅスクリプト
 ボックスに対してトンボを作成。それだけ。
  まだまだ使い物にならない。

しかし、メソッドを探すのに苦労する。
 カラーの変更に手間取った。

あと、トンボの描き方だけどコレでいいの?
 もっと簡単に、汎用性のあるようにかけないの?
一つ一つ書くの? 俺死ぬの?
  とか自己反省できそう。

最終は4x3とか、どぶ幅とか指定して作れるようになりたい。
 とりあえずトンボ無しで、指定BOXを作れるようにしたいけど、
  ダイアログの編集できるところ、出来ないところのきれいな作り方がわからん。

alertメソッドがテキストとして使えないエキサイトブログすてき
 alert > lertにしてます




//トンボ作成
docRef = app.activeDocument;
box = docRef.selection[0];
if(docRef.selection.length == 0)
{
lert("Boxを1つ選択してください")
}else{

y1 = box.visibleBounds[0];
x1 = box.visibleBounds[1];
y2 = box.visibleBounds[2];
x2 = box.visibleBounds[3];


//左上
tombo01 = docRef.rectangles.add();
tombo01.paths.item(0).entirePath = [[x1-3,y1],[x1-10,y1]];
tombo02 = docRef.rectangles.add();
tombo02.paths.item(0).entirePath = [[x1,y1-3],[x1-10,y1-3]];
tombo03 = docRef.rectangles.add();
tombo03.paths.item(0).entirePath = [[x1,y1-3],[x1,y1-10]];
tombo04 = docRef.rectangles.add();
tombo04.paths.item(0).entirePath = [[x1-3,y1],[x1-3,y1-10]];

//左下
tombo05 = docRef.rectangles.add();
tombo05.paths.item(0).entirePath = [[x1-3,y2],[x1-10,y2]];
tombo06 = docRef.rectangles.add();
tombo06.paths.item(0).entirePath = [[x1,y2+3],[x1,y2+10]];
tombo07 = docRef.rectangles.add();
tombo07.paths.item(0).entirePath = [[x1,y2+3],[x1-10,y2+3]];
tombo08 = docRef.rectangles.add();
tombo08.paths.item(0).entirePath = [[x1-3,y2],[x1-3,y2+10]];

//右上
tombo09 = docRef.rectangles.add();
tombo09.paths.item(0).entirePath = [[x2+3,y1],[x2+10,y1]];
tombo10 = docRef.rectangles.add();
tombo10.paths.item(0).entirePath = [[x2,y1-3],[x2,y1-10]];
tombo11 = docRef.rectangles.add();
tombo11.paths.item(0).entirePath = [[x2,y1-3],[x2+10,y1-3]];
tombo12 = docRef.rectangles.add();
tombo12.paths.item(0).entirePath = [[x2+3,y1],[x2+3,y1-10]];

//右下
tombo13 = docRef.rectangles.add();
tombo13.paths.item(0).entirePath = [[x2+3,y2],[x2+10,y2]];
tombo14 = docRef.rectangles.add();
tombo14.paths.item(0).entirePath = [[x2,y2+3],[x2,y2+10]];
tombo15 = docRef.rectangles.add();
tombo15.paths.item(0).entirePath = [[x2,y2+3],[x2+10,y2+3]];
tombo16 = docRef.rectangles.add();
tombo16.paths.item(0).entirePath = [[x2+3,y2],[x2+3,y2+10]];

//上中
tombo17 = docRef.rectangles.add();
tombo17.paths.item(0).entirePath = [[(x1+x2)/2,y1-4],[(x1+x2)/2,y1-8]];
tombo18 = docRef.rectangles.add();
tombo18.paths.item(0).entirePath = [[(x1+x2)/2 -2,y1-6],[(x1+x2)/2 +2 ,y1-6]];

//下中
tombo19 = docRef.rectangles.add();
tombo19.paths.item(0).entirePath = [[(x1+x2)/2,y2+4],[(x1+x2)/2,y2+8]];
tombo20 = docRef.rectangles.add();
tombo20.paths.item(0).entirePath = [[(x1+x2)/2 -2,y2+6],[(x1+x2)/2 +2 ,y2+6]];

//左中
tombo21 = docRef.rectangles.add();
tombo21.paths.item(0).entirePath = [[x1-4,(y1+y2)/2],[x1-8,(y1+y2)/2]];
tombo22 = docRef.rectangles.add();
tombo22.paths.item(0).entirePath = [[x1-6,(y1+y2)/2+2],[x1-6,(y1+y2)/2-2]];

//右中
tombo23 = docRef.rectangles.add();
tombo23.paths.item(0).entirePath = [[x2+4,(y1+y2)/2],[x2+8,(y1+y2)/2]];
tombo24 = docRef.rectangles.add();
tombo24.paths.item(0).entirePath = [[x2+6,(y1+y2)/2+2],[x2+6,(y1+y2)/2-2]];

//グループ化
grp= docRef.groups.add([tombo01,tombo02,tombo03,tombo04,tombo05,tombo06,tombo07,tombo08,tombo09,tombo10,tombo11,tombo12,tombo13,tombo14,tombo15,tombo16,tombo17,tombo18,tombo19,tombo20,tombo21,tombo22,tombo23,tombo24]);

//レジストレーション、太さ変更
grp.strokeColor = "Registration"
grp.strokeWeight = "0.1mm"

}

by tera_planet | 2009-03-02 15:58 | InDesign


<< 変わり映えはしませんが      モデリング-体 >>