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

发表新主题 关闭主题
 
只看楼主 主题工具
旧 2020-11-14, 11:49     #1
瓜瓜xhydts 瓜瓜xhydts 当前在线
正式会员
等级: 四袋长老
级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时
 
Uid: 21746
注册日期: 2006-09-03, 20:46
帖子: 253
感谢: 81
42 个帖子获得 69 次感谢
现金: 332金币
资产: 332金币
声望: 10 瓜瓜xhydts 向着好的方向发展
瓜瓜xhydts 瓜瓜xhydts 当前在线
正式会员
等级: 四袋长老
级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时
 
Uid: 21746
注册日期: 2006-09-03, 20:46
帖子: 253
感谢: 81
42 个帖子获得 69 次感谢
现金: 332金币
资产: 332金币
声望: 10 瓜瓜xhydts 向着好的方向发展
嘀咕 脚本如何能将图形样式应用到复合路径之上?   



我的代码如下:

var docRef = app.activeDocument;
var style1 = docRef.graphicStyles.getByName("样式1");
var style2 = docRef.graphicStyles.getByName("样式2");

for (i = 0; i <docRef.pageItems.length; i++) {
obj = docRef.pageItems[i];
if (obj.selected > 0 && obj.fillColor.cyan == 41) {
style1.applyTo(obj, true);
}
else if (obj.selected > 0 && obj.fillColor.cyan == 36) {
style2.applyTo(obj, true);
}
}


只有普通路径才能获得图样样式,复合路径则会报错。
瓜瓜xhydts 当前在线  
旧 2020-11-14, 19:58   只看该作者   #2
瓜瓜xhydts 瓜瓜xhydts 当前在线
正式会员
等级: 四袋长老
级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时
 
Uid: 21746
注册日期: 2006-09-03, 20:46
帖子: 253
感谢: 81
42 个帖子获得 69 次感谢
现金: 332金币
资产: 332金币
声望: 10 瓜瓜xhydts 向着好的方向发展
瓜瓜xhydts 瓜瓜xhydts 当前在线
正式会员
等级: 四袋长老
级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时级别:37 | 在线时长:1564小时 | 升级还需:32小时
 
Uid: 21746
注册日期: 2006-09-03, 20:46
帖子: 253
感谢: 81
42 个帖子获得 69 次感谢
现金: 332金币
资产: 332金币
声望: 10 瓜瓜xhydts 向着好的方向发展
默认

自己解决了:
var docRef = app.activeDocument;
var style1 = docRef.graphicStyles.getByName("样式1");
var style2 = docRef.graphicStyles.getByName("样式2");

for (i = 0; i <docRef.pathItems.length; i++) {
obj = docRef.pathItems[i];
if (obj.selected > 0 && obj.fillColor.cyan == 41) {
style1.applyTo(obj, true);
}
else if (obj.selected > 0 && obj.fillColor.cyan == 36) {
style2.applyTo(obj, true);
}
}
瓜瓜xhydts 当前在线  
发表新主题 关闭主题


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

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


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


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

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