如何使用javascript选择和删除Illustrator文档中的每个剪贴蒙版?

时间:2016-01-28 09:44:54

标签: javascript optimization adobe-illustrator extendscript

我正在为Adobe Illustrator CS6(javascript)制作扩展脚本,我需要删除文档的每个剪贴蒙版。

我已经有了解决方案,但在大型文档中速度不够快。

这是我的代码:

unsigned char

我的文档中没有那么多剪贴蒙版,但是有很多pathItems(100000+),所以迭代需要很长时间。

有没有人知道通过javascript选择文档中每个剪贴蒙版的更好方法? 任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:2)

选择所有剪贴蒙版并删除它的最快方法:

// Select->Objects->Clipping Mask
app.executeMenuCommand("Clipping Masks menu item"); 
// Edit->Clear
app.executeMenuCommand("clear");