我的脚本应该选择一些项目并对它们应用 Effect->3D->Extrude&bevel。 应该使用哪些对象和方法?
我在 AI CS6 中使用 JavaScript。
谢谢。
-- 更新:我需要在脚本中设置效果参数( Angular 、深度等)的值。
-- 更新 2:可能可以用所需的 GraphicStyle 值修补 AI 文件,然后打开它并在需要的地方应用样式。但我想知道是否有更少的脏解决方案。
最佳答案
使用 ExtendScript 工具包中的 documents[0].selection[0].reflect.properties
来找出基本路径有哪些属性,我没有看到任何直接设置此效果的方法。
当我搜索 JavaScript Reference for Illustrator ,我唯一看到的外观是在谈论图形样式时。
所以我尝试绘制两个矩形,对其中一个应用 3D 效果,并将其另存为新的图形样式:
然后在脚本中,您可以选择另一个矩形,然后应用图形样式
documents[0].graphicStyles[6].applyTo(documents[0].selection[0])
不幸的是,文档确实说了
Scripts cannot create new graphic styles.
可能可行的一件事是分发一个包含您可能想要应用的所有图形样式的脚本的文档,然后将它们应用到目标文档中的对象......
关于javascript - 编写 Adobe Illustrator 脚本。如何应用效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17448553/