This content has been marked as final.
Show 3 replies
-
1. Re: Delete all Numbered Layers
Michael L Hale Feb 13, 2011 7:17 AM (in response to phosphorspitter)It is better not to try and delete the layers while you are searching for them. Doing so changes the layer's index. The code below finds the layers first then removes the found layers. Note adapted from the code posted. Removes layers with a name that starts with 'layer ' so may not remove all layers with numbers in the name.
// 2010, use at your own risk; #target photoshop if (app.documents.length > 0) { var numberedLayers = hideLayers(app.activeDocument); for(var l=0;l<numberedLayers.length;l++){ numberedLayers[l].remove(); } }; ////// function to find all pixel-layers with names that start with Layer ////// function hideLayers (theParent) { if (undefined == allLayers) var allLayers = new Array; for (var m = theParent.layers.length - 1; m >= 0;m--) { var theLayer = theParent.layers[m]; // apply the function to layersets; if (theLayer.typename == "ArtLayer") { if (theLayer.name.slice(0, 6) == "Layer ") { allLayers.push(theLayer) } } else { allLayers = allLayers.concat(hideLayers(theLayer)) } } return allLayers }; -
2. Re: Delete all Numbered Layers
phosphorspitter Feb 13, 2011 10:10 AM (in response to Michael L Hale)Thank you very much. I will be very
busy over Valentines Weekend but will gi
ve a try by Tuesday and will report back.
Stay tuned
-
3. Re: Delete all Numbered Layers
phosphorspitter Feb 15, 2011 5:11 PM (in response to Michael L Hale)Works perfect. Does what I needed.
Thank you very much.


