Scripting Adobe Illustrator脚本导出JSX

Scripting Adobe Illustrator脚本导出JSX,scripting,extendscript,Scripting,Extendscript,我试图在我的.ai文件上循环两个不同的顶层,每个顶层包含几个子层。最上面的两层是图标(通常的ui内容)和修改器(如加号和减号) 我想在所有图标层上循环,并对每个图标层应用每个修改器。总的来说,我想导出所有图标,每个图标上都有修改器 目前我一直在看示例,但它们只包括导出顶层而不是子层。据我所知,如果每个图标都是一个具有非任意名称的组(例如:icon01、icon02等),则可以这样做。每个修改器都是一个组,其名称可以与其图标的名称相关联(例如:icon01plus、ICON01减号等)。之后,您可

我试图在我的.ai文件上循环两个不同的顶层,每个顶层包含几个子层。最上面的两层是图标(通常的ui内容)和修改器(如加号和减号)

我想在所有图标层上循环,并对每个图标层应用每个修改器。总的来说,我想导出所有图标,每个图标上都有修改器


目前我一直在看示例,但它们只包括导出顶层而不是子层。

据我所知,如果每个图标都是一个具有非任意名称的组(例如:icon01、icon02等),则可以这样做。每个修改器都是一个组,其名称可以与其图标的名称相关联(例如:icon01plus、ICON01减号等)。之后,您可以按名称遍历所有组并保存它们。你甚至不需要图层和子图层

如果您希望使用层,您需要先做同样的工作。您应该将每个图标及其修改器放置在具有适当名称的单独图层上。然后遍历所有对象并按其层选择它们


如果所有图标的大小相同,而修改器的大小/位置相同,那么也可以有更高效的实现。

这可能被认为更像是一个图形问题,我也在那里问过它——但它需要编写脚本,一些代码的任何框架都会让我受益匪浅。