Javascript 编写Adobe Illustrator脚本。如何应用效果?

Javascript 编写Adobe Illustrator脚本。如何应用效果?,javascript,scripting,adobe-illustrator,Javascript,Scripting,Adobe Illustrator,我的脚本应该选择一些项目,并应用效果->3D->拉伸和倒角。 应该使用哪些对象和方法 我在AI CS6中使用JavaScript 谢谢 -- 更新:我需要设置脚本中效果参数(角度、深度等)的值 -- 更新2:可能可以用GraphicsStyle所需的值修补AI文件,然后打开它并在需要的地方应用样式。但我想知道是否有更干净的解决方案。使用ExtendScript toolkit中的文档[0]。选择[0]。反射.properties要了解基本路径有哪些属性,我看不到任何直接设置此效果的方法 当我搜索

我的脚本应该选择一些项目,并应用效果->3D->拉伸和倒角。 应该使用哪些对象和方法

我在AI CS6中使用JavaScript

谢谢

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

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

使用ExtendScript toolkit中的
文档[0]。选择[0]。反射.properties
要了解基本路径有哪些属性,我看不到任何直接设置此效果的方法

当我搜索时,我看到的关于外观的唯一提及是当它谈到图形样式时

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

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

documents[0].graphicStyles[6].applyTo(documents[0].selection[0])

不幸的是,文档中确实说

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


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

谢谢,但我需要在脚本中设置外观参数的值(抱歉,我的问题不明确)。@svoyski,应该可以编写一个将
kCallerAIFilter/kSelectorAIGoFilter
消息发送到挤出和倒角插件的,你的插件应该能够通过脚本接口导出它的功能,这样JavaScript也可以这样做……但这似乎比你用你需要的值修补.AI文件的想法要多得多。