论坛帮助 |
社区圈子 |
日历事件 |
2022-09-22, 08:04 | #1 | ||
|
|||
正式会员
等级: 二袋长老
|
—————————————— #target illustrator //默认值设置开始 var setTopInput = 0;//上边默认值,单位mm var setBottomInput = 43;//下边默认值 var setLeftInput = 0;//左边默认值 var setRightInput = 0;//右边默认值 var setAbCheck = true; //当前画板 //true //false var setEqualityCheck = false; //四边等值时取左边默认值 //true //false //默认值设置结束 if (app.documents.length > 0) { //判断是否有文档 var myDoc = app.activeDocument; //获取默认值并转换单位 var tw = UnitValue(setTopInput, "mm").as("pt");//上 转换单位为mm //var tw = setTopInput;//上 单位为pt var bw = UnitValue(setBottomInput, "mm").as("pt");//下 转换单位为mm var lh = UnitValue(setLeftInput, "mm").as("pt");//左 转换单位为mm var rh = UnitValue(setRightInput, "mm").as("pt");//右 转换单位为mm if (setAbCheck) { //判断当前画板为真 == true var docRef = myDoc.artboards; //画板总数变量 var artboardNumber = docRef.getActiveArtboardIndex(); //取得目前活跃中的画板索引 var abBounds = docRef[artboardNumber].artboardRect; if (setEqualityCheck) {//判断四边等值为真并执行命令 docRef[artboardNumber].artboardRect = [abBounds[0] - lh, abBounds[1] + lh, abBounds[2] + lh, abBounds[3] - lh]; } else { //四边等值为假并执行命令 docRef[artboardNumber].artboardRect = [abBounds[0] - lh, abBounds[1] + tw, abBounds[2] + rh, abBounds[3] - bw]; } } else { //判断当前画板为假并执行命令 for (i = 0; i < myDoc.artboards.length; i++) { var abBounds = myDoc.artboards[i].artboardRect; if (setEqualityCheck) { //判断四边等值为真并执行命令 myDoc.artboards[i].artboardRect = [abBounds[0] - lh, abBounds[1] + lh, abBounds[2] + lh, abBounds[3] - lh]; } else { //四边等值为假并执行命令 myDoc.artboards[i].artboardRect = [abBounds[0] - lh, abBounds[1] + tw, abBounds[2] + rh, abBounds[3] - bw]; } } } //如果没有文档则打开提示窗口 } else { alert("请打开一个文档!!", "错误提示"); } |
||
2022-09-22, 08:18 | 只看该作者 #2 | ||
|
|||
正式会员
等级: 六袋长老
|
引用:
改好了,其他边的数据自己将0改成对应的就可以了 [隐藏内容]:
|
||