我的脚本应该选择一些项目并对它们应用效果-> 3D-> 挤出和斜角。应该使用哪些对象和方法?
我在 AI CS6 中使用 JavaScript。
谢谢。
-- 更新:我需要在脚本中设置效果参数(角度、深度等)的值。
-- 更新 2:可能可以使用 GraphicStyle 所需的值修补 AI 文件,然后打开它并在需要的地方应用样式。但我想知道是否有不那么脏的解决方案。
我的脚本应该选择一些项目并对它们应用效果-> 3D-> 挤出和斜角。应该使用哪些对象和方法?
我在 AI CS6 中使用 JavaScript。
谢谢。
-- 更新:我需要在脚本中设置效果参数(角度、深度等)的值。
-- 更新 2:可能可以使用 GraphicStyle 所需的值修补 AI 文件,然后打开它并在需要的地方应用样式。但我想知道是否有不那么脏的解决方案。
在 ExtendScript 工具包中使用documents[0].selection[0].reflect.properties
来找出基本路径具有哪些属性,我看不到任何直接设置此效果的方法。
当我在Illustrator 的 JavaScript 参考中搜索时,我看到的唯一提及外观是它谈到图形样式时。
所以我尝试绘制两个矩形,将 3D 效果应用于其中一个,并将其保存为新的图形样式:
然后在脚本中,您可以选择另一个矩形,然后应用图形样式
documents[0].graphicStyles[6].applyTo(documents[0].selection[0])
不幸的是,文档确实说
脚本无法创建新的图形样式。
可能可行的一件事是分发包含您可能想要应用的所有图形样式的脚本的文档,然后将它们应用到目标文档中的对象……</p>