illustrator脚本 #003 获取对齐关键对象的三种方法

我们在用脚本处理对齐的关键对象时,我们很疑惑,查阅了Adobe的手册,发现竟然对如何获取关键对象一点都没介绍,心灰意冷之际想了个笨办法,用页面对象里的 note 属性来辨别,请看下方指定关键对象的代码:

第一种方法:

var sel=activeDocument.selection;
var len=sel.length;
if (len==1) sel[0].note="参照物" else alert("请选择一个对象作为对齐的参照物");

指定完成后,这样我们就可以对选中包含关键对象二个以上对象时,进行对齐操作了,在选取中找出对象.note="参照物",的对象,其它对象向它对齐。

第二种方法:

第二种方法与第一种方法类似,只是属性换成了 tag,代码如下:

activeDocument.tags.removeAll();
var sel=activeDocument.selection;
var len=sel.length;
if (len==1) {selTag=sel[0].tags.add(); selTag.value="参照物"} else alert("请选择一个对象作为对齐的参照物");

第三种方法:

用插件来实现,运行插件的到关键对象在选中对象中的排位序号,代码如下:

var Num=app.sendScriptMessage("OnegaiSDK", "getKeyObject", "")
var keyObj=activeDocument.selection[Num];//得到关键对象

看过三种方法大家有更好的方法吗,请直接在评论区打出来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值