插图脚本:如何打印图层名称?
问题描述:
我正在使用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号线。”我无法理解如何解决错误。 有没有人知道如何使这个脚本工作?
感谢, 丹尼尔
答
如果你指的是“打印到控制台”,用于调试或以其他方式,尝试...
console.println(document.activeLayer.name);
+0
嗨@WhiteHat非常感谢!这真的很有帮助,最后我能够打印出名字。这很困难,因为我必须打印650张,但是这节省了我不少时间:https://i.imgur.com/OdMdSdm.png –
答
对于调试在扩展工具包和打印层名称可以使用
$.writeln(docment.activeLayer.name);
OR
$.write(docment.activeLayer.name);
'print()'未在Illustrator JS API中定义。使用'$ .writeln()'而不是 –