使用javascript在Illustrator中编辑符号

时间:2014-08-11 05:13:00

标签: javascript automation symbols adobe-illustrator

我正在尝试使用JavaScript创建符号或将所选对象复制到Illustrator 5.1中的符号,但没有成功。这是我的代码:

sourceDoc.selection = null; // deselect everything  
sourceDoc.selectObjectsOnActiveArtboard(); // select all in artboard  
sel = sourceDoc.selection;
sourceDoc.symbols.add(sel); // <--- NOT WORKING

for (k=0; k<sel.length; k++) {         
    var newItem = sel[k].duplicate(destDoc.symbols.getByName("Symbol1"),ElementPlacement.PLACEATEND); 
    //^^^^ NOT WORKING
}  

请帮我解决这个问题。 谢谢!

1 个答案:

答案 0 :(得分:0)

sourceDoc.selection需要一个索引号作为成功的参考。

使用sourceDoc.selection[0]例如

如果您有例如四个项目,然后最后创建的项目在索引0上,第一个在3上。