原创-Adobe Illustrator 拼版用替换物件左上对齐脚本
学习Adobe Illustrator 的JS脚本,把老外的 Adobe Illustrator 拼版替换对齐.jsx 大概看了下,
重写了个拼版替换精简版,方便直接工作使用,使用体验比原来老外的版本稳定快速
copy_to_replace.jsx 源码 和使用效果
var docRef = activeDocument;
// 判断选择物件2个以上
if (docRef.selection.length > 1) {
// 定义选择物件
mySelection = docRef.selection;
// 最上层物件为替换源
var sourceObj = docRef.selection;
// 定义数组用来保存选择物件的左上角坐标
var alterObjectArray = new Array();
for (var i=0; i < mySelection.length; i++) {
// PageItem.position获得物件群组左上角坐标
var sel_xy = mySelection.position
alterObjectArray.push(sel_xy);
}
// 删除用来定位的下层物件
for (var i=1; i < mySelection.length; i++) {
mySelection.remove();
}
// PageItem.duplicate 复制对象, 需要一个相对对象定位
var newGroup = sourceObj.parent.groupItems.add();
for (var i=1; i < alterObjectArray.length; i++) {
sourceObj.position = alterObjectArray; // 设置替换物的左上角位置,达到替换目的
sourceObj.duplicate(newGroup, ElementPlacement.PLACEATEND);
}
sourceObj.remove();
}高亮的代码
macy83 发表于 2023-7-26 10:22
是否可以发一下你这个脚本?我按你那个代码弄上去,点击时候出现错误。好像参数不对。能不能把你演示那个 ...
工作用的脚本,可以替换群组中的物件
能不能不搞在一个图层上面,比如一层是刀线,一层是放内容的 tianlong 发表于 2023-7-25 19:59
能不能不搞在一个图层上面,比如一层是刀线,一层是放内容的
可以新建一个刀线层,然后移动过去就可以吧 landboy 发表于 2023-7-25 20:10
可以新建一个刀线层,然后移动过去就可以吧
替换过去就把刀线删掉了吧 师傅能不能定义一个链接图 按排列好的啤线 自动复制按啤线盒子数量自动拼上去?? macy83 发表于 2023-7-26 08:50
师傅能不能定义一个链接图 按排列好的啤线 自动复制按啤线盒子数量自动拼上去?? ...
AI 的 jsx 没有 CDR 好写,所以只会写点最简单的基本操作 landboy 发表于 2023-7-26 09:59
AI 的 jsx 没有 CDR 好写,所以只会写点最简单的基本操作
是否可以发一下你这个脚本?我按你那个代码弄上去,点击时候出现错误。好像参数不对。能不能把你演示那个脚本发一下 可以设置金币购买 tianlong 发表于 2023-7-25 20:56
替换过去就把刀线删掉了吧
// 删除用来定位的下层物件把这个注释的几行删除,就不会删除原来的定位线了 landboy 发表于 2023-7-26 17:02
工作用的脚本,可以替换群组中的物件
测试了一下 有一个建议:自动拼板后 裁切好的啤线,画板走位了(建议自动拼板后能按啤线自动裁切画板)2:拼板后全部群组一起了(建议拼板后链接和啤线是分开二个图层)