编写Adobe Illustrator脚本。如何申请效果?

时间:2013-07-03 12:52:20

标签: javascript scripting adobe-illustrator

我的脚本应该选择一些项目并应用效果 - > 3D->挤出和斜角。 应该使用哪些对象和方法?

我在AI CS6中使用JavaScript。

感谢。

- 更新:我需要在脚本中设置效果参数(角度,深度等)的值。

- 更新2:可能可以使用GraphicStyle所需的值修补AI文件,然后打开它并在需要的地方应用样式。但我想知道是否有更少的肮脏解决方案。

1 个答案:

答案 0 :(得分:0)

在ExtendScript工具包中使用documents[0].selection[0].reflect.properties来查找基本路径所具有的属性,我看不到任何直接设置此效果的方法。

当我搜索JavaScript Reference for Illustrator时,我唯一提到的外观就是谈论图形样式时。

所以我尝试绘制两个矩形,将3D效果应用于其中一个,并将其保存为新的图形样式:

enter image description here

然后在脚本中,您可以选择另一个矩形,然后使用

应用图形样式
documents[0].graphicStyles[6].applyTo(documents[0].selection[0])

enter image description here

enter image description here

不幸的是,文档确实说

  

脚本无法创建新的图形样式。

可能有用的一件事是使用包含您可能想要应用的所有图形样式的脚本分发文档,然后将它们应用于目标文档中的对象...