Illustrator脚本:如何打印图层名称?

时间:2017-05-30 14:23:28

标签: javascript svg adobe adobe-illustrator

我正在使用Illustrator中的SVG地图。 地图的每个选区都是一个有自己名字的图层。

我想打印地图每一层的名称,以便在需要时识别每一层。

我写了这个ai脚本

print(document.activeLayer.name);
var layer = new Layer();
layer.name = 'A new layer';
layer.activate();
print(document.activeLayer.name); 
print(document.layers.length);

但是"错误24:打印不是功能。 1号线"。我无法理解如何修复错误。 有谁知道如何使这个脚本工作?

谢谢, 丹尼尔

2 个答案:

答案 0 :(得分:1)

对于扩展工具包中的调试和打印图层名称,您可以使用

$.writeln(docment.activeLayer.name);

OR

 $.write(docment.activeLayer.name);

答案 1 :(得分:0)

如果您指的是"打印到控制台",以进行调试或其他方式,请尝试...

console.println(document.activeLayer.name);