#レイヤーを新規追加する
レイヤーを新規追加します。
何度もデバッグできるように、同じ名前のレイヤーがあったら削除するコードと対にコーディングします。
for (i=0;i<app.activeDocument.layers.length;i++){
if (app.activeDocument.layers[i].name == "test") {
app.activeDocument.layers[i].remove()
}
}
layerObj = app.activeDocument.layers.add();
layerObj.move(LocationOptions.atBeginning);
layerObj.name="test";
#レイヤーを新規追加する(改善版)
コメントで指摘いただいた方法のメモ。こっちの方がステップ数が少なくなります。
var l = app.activeDocument.layers.itemByName("test");
if (l.isValid){
l.remove();
} else {
app.activeDocument.layers.add({name: "test"}).move(LocationOptions.atBeginning);
}