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

问题描述:

我正在使用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号线。”我无法理解如何解决错误。 有没有人知道如何使这个脚本工作?

感谢, 丹尼尔

+0

'print()'未在Illustrator JS API中定义。使用'$ .writeln()'而不是 –

如果你指的是“打印到控制台”,用于调试或以其他方式,尝试...

console.println(document.activeLayer.name); 
+0

嗨@WhiteHat非常感谢!这真的很有帮助,最后我能够打印出名字。这很困难,因为我必须打印650张,但是这节省了我不少时间:https://i.imgur.com/OdMdSdm.png –

对于调试在扩展工具包和打印层名称可以使用

$.writeln(docment.activeLayer.name); 

OR

$.write(docment.activeLayer.name);