2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

Illustrator総合 16

785 :名無しさん@お腹いっぱい。:2023/04/10(月) 00:21:19.49 ID:KR+Sz5HU.net
DOC = activeDocument;
SEL = DOC.selection;
LAY = DOC.activeLayer;

MAINfn();

function MAINfn() {
FRAME = LAY.pathItems.rectangle(-400, 400, 100, 100);
FRAME.stroked = true;
FRAME.strokeWidth = 10;
FRAME.strokeColor = CMYKfn(0, 100, 100, 0);
FRAME.move(SEL, ElementPlacement.PLACEATEND);
}

function CMYKfn(c, m, y, k) { 
COL = new CMYKColor(); 
COL.cyan = c; 
COL.magenta = m; 
COL.yellow = y; 
COL.black = k; 
return COL;
}

動作テスト用のスクリプトを書いてみたのですが、
「FRAME.move(SEL, ElementPlacement.PLACEATEND);」の“SEL”の所がおかしいみたいでエラーが出ます。
SELをLAYに代えると正しく動作するのですが、それだと現在のレイヤーの最背面にFRAMEが移動してしまいます。
本当は現在選択されているアイテム(SEL)の最背面にFRAMEを移動させたいのですが、
どう訂正すればFRAMEを現在選択されているアイテム(SEL)の最背面に移動出来るでしょうか?

249 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver.24052200