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
read.cgi ver.24052200