2017-05-30 49 views
2

我正在使用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()'而不是 –

回答

0

如果你指的是「打印到控制檯」,用於調試或以其他方式,嘗試...

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

嗨@WhiteHat非常感謝!這真的很有幫助,最後我能夠打印出名字。這很困難,因爲我必須打印650張,但是這節省了我不少時間:https://i.imgur.com/OdMdSdm.png –

1

對於調試在擴展工具包和打印層名稱可以使用

$.writeln(docment.activeLayer.name); 

OR

$.write(docment.activeLayer.name);