Can someone tell me why my else if statement isn't working? I know I have 3 path items that have no fill and no stroke...
#target illustrator
var allDocs = app.documents;
var doc = app.activeDocument;
var allLayers = doc.layers;
var allLines = doc.pathItems;
var counter = 0;
for (var i = 0; i < allLines.length; i++) { if (allLines[i].layer == "[Layer Tables]") { if (allLines[i].stroked == true) { counter++; allLines[i].remove(); } else if (allLines[i].stroked == false && allLines[i].filled == false) { counter++; allLines[i].remove(); } }
}
alert(counter + " items removed");
Adobe Illustrator CS4 Windows 64 Bit JavaScript