2017-05-30 17 views
2

私はIllustratorでSVGマップを使っています。 マップの各構成要素は、独自の名前を持つレイヤーです。Illustratorスクリプト:レイヤ名の印刷方法は?

マップの各レイヤーの名前を印刷して、必要なときに各レイヤーを識別できるようにしたいと考えています。

私は、これはスクリプト

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

が、 "エラー24:印刷がfuncitonないライン1を。" aiを書きました。私はエラーを修正する方法を理解できません。 このスクリプトを動作させる方法を知っていますか?

おかげで、 ダニエレ

+0

'print()'はIllustrator JS APIで定義されていません。代わりに '$ .writel()'を使用してください –

答えて

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);