◆- Adobe插件与脚本区 主要讨论Adobe插件开发与软件脚本撰写

发表新主题 关闭主题
 
只看楼主 主题工具
旧 2020-05-29, 09:40     #1
rgb0109 rgb0109 当前离线
正式会员
等级: 五袋长老
级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时
 
Uid: 156266
注册日期: 2010-04-13, 00:26
帖子: 810
感谢: 22
63 个帖子获得 71 次感谢
现金: 92金币
资产: 92金币
声望: 10 rgb0109 向着好的方向发展
rgb0109 rgb0109 当前离线
正式会员
等级: 五袋长老
级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时
 
Uid: 156266
注册日期: 2010-04-13, 00:26
帖子: 810
感谢: 22
63 个帖子获得 71 次感谢
现金: 92金币
资产: 92金币
声望: 10 rgb0109 向着好的方向发展
默认 大佬们帮忙修改下脚本,去掉群组group   



大佬们帮忙修改下脚本,去掉群组group
#target 'illustrator'
#targetengine com.adobe.illustrator.demo.flashplayer
if ( app.documents.length > 0 && app.activeDocument.pathItems.length > 0 ){
var doc = app.activeDocument;
var lw=0.15*2.834646; //刀线粗 0.15 mm
var docSpots = activeDocument.spots;
var isExist=false;
for(var j=0;j < docSpots.length; j++){
if (docSpots[j].name.toString() =="die"){
spot1=docSpots[j];
isExist=true;
break
}
}
if (!isExist){newCMYKColor = new CMYKColor();
newCMYKColor.cyan = 85;
newCMYKColor.magenta = 100;
newCMYKColor.yellow = 0;
newCMYKColor.black = 0;
// Create the new spot
var newSpot = app.activeDocument.spots.add();
newSpot.name = "die";
newSpot.color = newCMYKColor;
newSpot.colorType = ColorModel.SPOT
var newSpotColor = new SpotColor();
newSpotColor.spot = newSpot;
// Use the spot color to set the fill color
}
else{
var newSpotColor = new SpotColor();
newSpotColor.spot = spot1;
}
var isExist=false;
for(i=0;i<doc.layers.length;i++){
if(doc.layers[i].name=='刀模'){
cutlayer=doc.layers[i];
isExist=true;
break}
}
if(!isExist){
cutlayer=doc.layers.add();
cutlayer.name = '刀模';
}
g = cutlayer.groupItems.add();
var frontPath = app.activeDocument.selection;
for(var i=0;i<frontPath.length;i++){
apply_G_DC(frontPath[i]);
frontPath[i].move(g,ElementPlacement.PLACEATEND)
}

function apply_G_DC(the_Obj){
if (the_Obj.constructor.name=="GroupItem"&&the_Obj.clipped==false){
try {
var N_sub_obj = the_Obj.pageItems.length;
for (var i = 0; i < N_sub_obj; i += 1) {
apply_G_DC(the_Obj.pageItems[i]);
}
} catch(error) {
return;
}
}
else if (the_Obj.constructor.name=="CompoundPathItem"){
try {
var N_sub_obj1 = the_Obj.pathItems.length;
for (var i = 0; i < N_sub_obj1; i += 1) {
apply_G_DC(the_Obj.pathItems[i]);
}
} catch(error) {
return;
}
}

apply_S_DC(the_Obj);
return;
}
function apply_S_DC(the_Obj){
the_Obj.stroked = true;
the_Obj.filled = false;
the_Obj.strokeColor = newSpotColor;
the_Obj.strokeWidth= lw;
the_Obj.strokeOverprint = true;
}
}
rgb0109 当前离线  
旧 2020-05-29, 10:03   只看该作者   #2
CPC-198400000 CPC-198400000 当前离线
正式会员
等级: 三袋长老
帅哥 级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时
 
Uid: 265126
注册日期: 2011-11-13, 22:14
帖子: 108
感谢: 3
2 个帖子获得 4 次感谢
现金: 46金币
资产: 46金币
声望: 10 CPC-198400000 向着好的方向发展
CPC-198400000 CPC-198400000 当前离线
正式会员
等级: 三袋长老
帅哥 级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时
 
Uid: 265126
注册日期: 2011-11-13, 22:14
帖子: 108
感谢: 3
2 个帖子获得 4 次感谢
现金: 46金币
资产: 46金币
声望: 10 CPC-198400000 向着好的方向发展
默认 求助 大佬们帮忙修改下脚本,去掉群组group > 回复主题

引用:
作者: rgb0109 查看帖子
大佬们帮忙修改下脚本,去掉群组group
#target 'illustrator'
#targetengine com.adobe.illustrator.demo.flashplayer
if ( app.documents.length > 0 && app.activeDocument.pathItems.length > 0 ){
var doc = app.activeDocument;
var lw=0.15*2.834646; //刀线粗 0.15 mm
var docSpots = activeDocument.spots;
var isExist...
谢谢大老慷慨相助,可本人对脚本方面小白一个,还请明示去掉哪一段代码?
上传的图像
文件类型: jpg 未标题-1.jpg (204.2 KB, 11 次查看)
CPC-198400000 当前离线  
旧 2020-05-29, 10:37   只看该作者   #3
calvin530126 的头像
calvin530126 calvin530126 当前离线
VIP会员
等级: 七袋长老
级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时
 
Uid: 69149
注册日期: 2008-05-04, 09:57
帖子: 2843
感谢: 115
1677 个帖子获得 3902 次感谢
精华: 13
现金: 15585金币
资产: 17462金币
声望: 23 calvin530126 向着好的方向发展


calvin530126 calvin530126 当前离线
VIP会员
等级: 七袋长老
级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时
calvin530126 的头像
 
Uid: 69149
注册日期: 2008-05-04, 09:57
帖子: 2843
感谢: 115
1677 个帖子获得 3902 次感谢
精华: 13
现金: 15585金币
资产: 17462金币
声望: 23 calvin530126 向着好的方向发展


默认

引用:
作者: rgb0109 查看帖子
大佬们帮忙修改下脚本,去掉群组group
#target 'illustrator'
#targetengine com.adobe.illustrator.demo.flashplayer
if ( app.documents.length > 0 && app.activeDocument.pathItems.length > 0 ){
var doc = app.activeDocument;
var lw=0.15*2.834646; //刀线粗 0.15 mm
var docSpots = activeDocument.spots;
var isExist...
//请试试

#target 'illustrator'
if ( app.documents.length > 0 && app.activeDocument.pathItems.length > 0 ){
var doc = app.activeDocument;
var lw=0.15*2.834646; //刀线粗 0.15 mm
var docSpots = activeDocument.spots;
var isExist=false;
for(var j=0;j < docSpots.length; j++){
if (docSpots[j].name.toString() =="die"){
spot1=docSpots[j];
isExist=true;
break
}
}
if (!isExist){newCMYKColor = new CMYKColor();
newCMYKColor.cyan = 85;
newCMYKColor.magenta = 100;
newCMYKColor.yellow = 0;
newCMYKColor.black = 0;
// Create the new spot
var newSpot = app.activeDocument.spots.add();
newSpot.name = "die";
newSpot.color = newCMYKColor;
newSpot.colorType = ColorModel.SPOT
var newSpotColor = new SpotColor();
newSpotColor.spot = newSpot;
// Use the spot color to set the fill color
}
else{
var newSpotColor = new SpotColor();
newSpotColor.spot = spot1;
}
var isExist=false;
for(i=0;i<doc.layers.length;i++){
if(doc.layers[i].name=='刀模'){
cutlayer=doc.layers[i];
isExist=true;
break}
}
if(!isExist){
cutlayer=doc.layers.add();
cutlayer.name = '刀模';
}

var frontPath = app.activeDocument.selection;
for(var i=0;i<frontPath.length;i++){
apply_G_DC(frontPath[i]);
}

function apply_G_DC(the_Obj){
if (the_Obj.constructor.name=="GroupItem"&&the_Obj.clipped==false){
try {
var N_sub_obj = the_Obj.pageItems.length;
for (var i = 0; i < N_sub_obj; i += 1) {
apply_G_DC(the_Obj.pageItems[i]);
}
} catch(error) {
return;
}
}
else if (the_Obj.constructor.name=="CompoundPathItem"){
try {
var N_sub_obj1 = the_Obj.pathItems.length;
for (var i = 0; i < N_sub_obj1; i += 1) {
apply_G_DC(the_Obj.pathItems[i]);
}
} catch(error) {
return;
}
}

apply_S_DC(the_Obj);
return;
}
function apply_S_DC(the_Obj){
the_Obj.stroked = true;
the_Obj.filled = false;
the_Obj.strokeColor = newSpotColor;
the_Obj.strokeWidth= lw;
the_Obj.strokeOverprint = true;
}
}
calvin530126 当前离线  
右列会员因为此帖价值甚高向 calvin530126 表示感谢:
rgb0109 (2020-05-29)
旧 2020-05-29, 10:52   只看该作者   #4
CPC-198400000 CPC-198400000 当前离线
正式会员
等级: 三袋长老
帅哥 级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时
 
Uid: 265126
注册日期: 2011-11-13, 22:14
帖子: 108
感谢: 3
2 个帖子获得 4 次感谢
现金: 46金币
资产: 46金币
声望: 10 CPC-198400000 向着好的方向发展
CPC-198400000 CPC-198400000 当前离线
正式会员
等级: 三袋长老
帅哥 级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时
 
Uid: 265126
注册日期: 2011-11-13, 22:14
帖子: 108
感谢: 3
2 个帖子获得 4 次感谢
现金: 46金币
资产: 46金币
声望: 10 CPC-198400000 向着好的方向发展
默认 求助 大佬们帮忙修改下脚本,去掉群组group > 回复主题

[QUOTE=calvin530126;2561940]//请试试

大神你好,谢谢您热心帮助小弟,其实我是想利用脚本一次性添加 各种工艺名称的专色色板,例如我要一次性添加以下这些色板,该如何改动。还望大神批指点!
Emboss
Deboss
Texture
UV
UV-mosa
UV-glitter
FOIL-gold
FOIL-silver
FOIL-colourful
cut
CPC-198400000 当前离线  
旧 2020-05-29, 11:16   只看该作者   #5
calvin530126 的头像
calvin530126 calvin530126 当前离线
VIP会员
等级: 七袋长老
级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时
 
Uid: 69149
注册日期: 2008-05-04, 09:57
帖子: 2843
感谢: 115
1677 个帖子获得 3902 次感谢
精华: 13
现金: 15585金币
资产: 17462金币
声望: 23 calvin530126 向着好的方向发展


calvin530126 calvin530126 当前离线
VIP会员
等级: 七袋长老
级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时级别:144 | 在线时长:21397小时 | 升级还需:208小时
calvin530126 的头像
 
Uid: 69149
注册日期: 2008-05-04, 09:57
帖子: 2843
感谢: 115
1677 个帖子获得 3902 次感谢
精华: 13
现金: 15585金币
资产: 17462金币
声望: 23 calvin530126 向着好的方向发展


默认

[QUOTE=CPC-198400000;2561945]
引用:
作者: calvin530126 查看帖子
//请试试

大神你好,谢谢您热心帮助小弟,其实我是想利用脚本一次性添加 各种工艺名称的专色色板,例如我要一次性添加以下这些色板,该如何改动。还望大神批指点!
Emboss
Deboss
Texture
UV
UV-mosa
UV-glitter
FOIL-gold
FOIL-silver
FOIL-colourful
cut
//Emboss为例,参考以下脚本,请自己试试///////////////////////////////
var doc=app.activeDocument;//当前文件
var newSpotColor_1=doc.spots.add();//建立专色色板
newSpotColor_1.colorType=ColorModel.SPOT;//指定专色样式
var newColor_1=new CMYKColor();//建立新色值
newColor_1.cyan=0;//指定C色值
newColor_1.magenta=100;//指定M色值
newColor_1.yellow=100;//指定Y色值
newColor_1.black=0;//指定K色值
newSpotColor_1.color=newColor_1;//指定专色色值
newSpotColor_1.name='Emboss';//指定专色名
calvin530126 当前离线  
右列 2 位会员因为此帖价值甚高向 calvin530126 表示感谢:
454159419 (2020-06-08), rgb0109 (2020-05-29)
旧 2020-05-29, 11:29   只看该作者   #6
CPC-198400000 CPC-198400000 当前离线
正式会员
等级: 三袋长老
帅哥 级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时
 
Uid: 265126
注册日期: 2011-11-13, 22:14
帖子: 108
感谢: 3
2 个帖子获得 4 次感谢
现金: 46金币
资产: 46金币
声望: 10 CPC-198400000 向着好的方向发展
CPC-198400000 CPC-198400000 当前离线
正式会员
等级: 三袋长老
帅哥 级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时级别:22 | 在线时长:589小时 | 升级还需:32小时
 
Uid: 265126
注册日期: 2011-11-13, 22:14
帖子: 108
感谢: 3
2 个帖子获得 4 次感谢
现金: 46金币
资产: 46金币
声望: 10 CPC-198400000 向着好的方向发展
默认 求助 大佬们帮忙修改下脚本,去掉群组group > 回复主题

谢谢大佬指点,小弟受益匪浅!多谢!
CPC-198400000 当前离线  
旧 2020-05-29, 11:31   只看该作者   #7
rgb0109 rgb0109 当前离线
正式会员
等级: 五袋长老
级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时
 
Uid: 156266
注册日期: 2010-04-13, 00:26
帖子: 810
感谢: 22
63 个帖子获得 71 次感谢
现金: 92金币
资产: 92金币
声望: 10 rgb0109 向着好的方向发展
rgb0109 rgb0109 当前离线
正式会员
等级: 五袋长老
级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时级别:50 | 在线时长:2782小时 | 升级还需:23小时
 
Uid: 156266
注册日期: 2010-04-13, 00:26
帖子: 810
感谢: 22
63 个帖子获得 71 次感谢
现金: 92金币
资产: 92金币
声望: 10 rgb0109 向着好的方向发展
默认

万分感谢!
rgb0109 当前离线  
发表新主题 关闭主题


发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


律师声明:本站内容,均具有版权,未经书面授权,禁止转载,严禁镜像,违者承担一切后果!
论坛广告报价   广告联系及办理企业会员服务QQ:57880388 站务管理QQ:35529388


所有时间均为 +8, 现在的时间是 2025-01-04 15:11.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
 
Copyright © 2004-2022