QQ登录

只需一步,快速开始

查看: 8378|回复: 22
收起左侧

原创-Adobe Illustrator 拼版用替换物件左上对齐脚本

[复制链接]
累计签到:207 天
连续签到:5 天
发表于 2023-7-25 17:04:15 | 显示全部楼层 |阅读模式

原创-Adobe Illustrator 拼版用替换物件左上对齐脚本{tag}(1)


学习Adobe Illustrator 的JS脚本,把老外的 Adobe Illustrator 拼版替换对齐.jsx 大概看了下,
重写了个拼版替换精简版,方便直接工作使用,使用体验比原来老外的版本稳定快速
copy_to_replace.jsx 源码 和使用效果


copy_to_replace.jsx功能演示

原创-Adobe Illustrator 拼版用替换物件左上对齐脚本{tag}(2)



  1. var docRef = activeDocument;
  2. // 判断选择物件2个以上
  3. if (docRef.selection.length > 1) {
  4.     // 定义选择物件
  5.     mySelection = docRef.selection;

  6.     // 最上层物件为替换源
  7.     var sourceObj = docRef.selection[0];

  8.     // 定义数组用来保存选择物件的左上角坐标
  9.     var alterObjectArray = new Array();
  10.     for (var i=0; i < mySelection.length; i++) {
  11.         // PageItem.position  获得物件群组左上角坐标
  12.         var sel_xy = mySelection[i].position
  13.         alterObjectArray.push(sel_xy);
  14.     }
  15.     // 删除用来定位的下层物件
  16.     for (var i=1; i < mySelection.length; i++) {
  17.             mySelection[i].remove();
  18.     }
  19.     // PageItem.duplicate 复制对象, 需要一个相对对象定位
  20.     var newGroup = sourceObj.parent.groupItems.add();
  21.     for (var i=1; i < alterObjectArray.length; i++) {
  22.         sourceObj.position = alterObjectArray[i];     // 设置替换物的左上角位置,达到替换目的
  23.         sourceObj.duplicate(newGroup, ElementPlacement.PLACEATEND);
  24.     }
  25.   sourceObj.remove();
  26. }
复制代码
高亮的代码

原创-Adobe Illustrator 拼版用替换物件左上对齐脚本{tag}(3)

评分

参与人数 2印币 +12 收起 理由
金帛 + 10 感谢分享探讨,华印有你更精彩!.
cmmac + 2 感谢分享探讨,华印有你更精彩!.

查看全部评分

华印网相关搜索

7 赠人玫瑰,手有余香!如单纯感谢,请送花!凡是以文字形式感谢,即被视为水帖,会扣币处理! 鲜花榜单
累计签到:207 天
连续签到:5 天
 楼主| 发表于 2023-7-26 17:02:46 | 显示全部楼层
macy83 发表于 2023-7-26 10:22
是否可以发一下你这个脚本?我按你那个代码弄上去,点击时候出现错误。好像参数不对。能不能把你演示那个 ...

原创-Adobe Illustrator 拼版用替换物件左上对齐脚本{tag}(4) A_拼版替换左上对齐.zip (799 Bytes, 售价: 1 印币)


工作用的脚本,可以替换群组中的物件


1 赠人玫瑰,手有余香!如单纯感谢,请送花!凡是以文字形式感谢,即被视为水帖,会扣币处理! 鲜花榜单
  • +1

    对你表示感谢!

回复 支持 反对 送花

使用道具 举报

累计签到:810 天
连续签到:2 天
发表于 2023-7-25 19:59:52 | 显示全部楼层
能不能不搞在一个图层上面,比如一层是刀线,一层是放内容的
回复 支持 反对 送花

使用道具 举报

累计签到:207 天
连续签到:5 天
 楼主| 发表于 2023-7-25 20:10:52 | 显示全部楼层
tianlong 发表于 2023-7-25 19:59
能不能不搞在一个图层上面,比如一层是刀线,一层是放内容的

可以新建一个刀线层,然后移动过去就可以吧
回复 支持 反对 送花

使用道具 举报

累计签到:810 天
连续签到:2 天
发表于 2023-7-25 20:56:57 | 显示全部楼层
landboy 发表于 2023-7-25 20:10
可以新建一个刀线层,然后移动过去就可以吧

替换过去就把刀线删掉了吧
回复 支持 反对 送花

使用道具 举报

累计签到:972 天
连续签到:5 天
发表于 2023-7-26 08:50:51 | 显示全部楼层
师傅能不能定义一个链接图 按排列好的啤线 自动复制按啤线盒子数量自动拼上去??
回复 支持 反对 送花

使用道具 举报

累计签到:207 天
连续签到:5 天
 楼主| 发表于 2023-7-26 09:59:21 | 显示全部楼层
macy83 发表于 2023-7-26 08:50
师傅能不能定义一个链接图 按排列好的啤线 自动复制按啤线盒子数量自动拼上去?? ...

AI 的 jsx 没有 CDR 好写,所以只会写点最简单的基本操作
回复 支持 反对 送花

使用道具 举报

累计签到:972 天
连续签到:5 天
发表于 2023-7-26 10:22:43 | 显示全部楼层
landboy 发表于 2023-7-26 09:59
AI 的 jsx 没有 CDR 好写,所以只会写点最简单的基本操作

是否可以发一下你这个脚本?我按你那个代码弄上去,点击时候出现错误。好像参数不对。能不能把你演示那个脚本发一下 可以设置金币购买
回复 支持 反对 送花

使用道具 举报

累计签到:207 天
连续签到:5 天
 楼主| 发表于 2023-7-26 16:59:24 | 显示全部楼层
tianlong 发表于 2023-7-25 20:56
替换过去就把刀线删掉了吧

// 删除用来定位的下层物件  把这个注释的几行删除,就不会删除原来的定位线了
回复 支持 反对 送花

使用道具 举报

累计签到:972 天
连续签到:5 天
发表于 2023-7-26 17:38:12 | 显示全部楼层
landboy 发表于 2023-7-26 17:02
工作用的脚本,可以替换群组中的物件

测试了一下 有一个建议:自动拼板后 裁切好的啤线,画板走位了(建议自动拼板后能按啤线自动裁切画板)2:拼板后全部群组一起了(建议拼板后链接和啤线是分开二个图层)
原创-Adobe Illustrator 拼版用替换物件左上对齐脚本{tag}(5)
回复 支持 反对 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

注意注意注意:必看上一条 /1 下一条

华印网 - 华印社区
Share More 周一至周日:09:00 - 21:00
华印网旗下的设计印刷制作类专业技术站点
请勿发布违反国家法律法规的内容,会员观点不代表本站立场
企鹅群号:119572101

华印网汇集印前印后技术、PDF拼版、防伪包装、数码印刷、合版印刷、图文设计、平面设计、数码印刷及CTP等最新印刷技术,提供软件汉化、插件汉化、cdr插件、ai插件、ps插件、pdf插件、印刷流程、ctp输出、印刷软件、印能捷、esko、CorelDRAW、InDesign、Illustrator、CTP、CDR以及PDF软件下载的综合性印刷论坛社区!

Powered by Discuz! X3.4 © 2001-2021,Tencent Cloud.

站点地图|小黑屋|手机版|Archiver|华印 ( 粤ICP备19020152号-1 )

GMT+8, 2024-12-21 06:28 , Processed in 0.050360 second(s), 37 queries , Gzip On, Yac On.

快速回复 返回顶部 返回列表