2009年 03月 02日
もちゅもちゅスクリプト ボックスに対してトンボを作成。それだけ。 まだまだ使い物にならない。 しかし、メソッドを探すのに苦労する。 カラーの変更に手間取った。 あと、トンボの描き方だけどコレでいいの? もっと簡単に、汎用性のあるようにかけないの? 一つ一つ書くの? 俺死ぬの? とか自己反省できそう。 最終は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
|
アバウト
カレンダー
カテゴリ
以前の記事
メモ帳
検索
タグ
メモ(54)
駄文(53) 背景(37) XSI7(27) モデリング(26) チュートリアル(23) 2D(18) Zbrush(17) Photo(17) TOOL(16) Script(14) ICE(13) Phtoshop(10) ハード(9) 練習(7) SketchUp(6) ラフ(6) RIG(5) Vue(5) 3D-Coat(5) その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧
|
ファン申請 |
||