Skip to content
Pete edited this page Feb 19, 2015 · 3 revisions

Hide items on layer.
Written for stackoverflow.

    // this script needs a document with some pathItems
    var doc = app.activeDocument;
    // get the layer
    var root = doc.layers[0];
    // just for testing purpose. Change the color
    var newRGBColor = new RGBColor();
    newRGBColor.red = 255;
    newRGBColor.green = 255;
    newRGBColor.blue = 255;
    // make all items hidden
    for (var i = 0; i < root.pathItems.length; i++) {
      var item = root.pathItems[i];
      item.hidden = true;
      item.fillColor = newRGBColor; // just for testing
    }
    // now loop all pathItems
    for (var i = 0; i < root.pathItems.length; i++) {
      var item = root.pathItems[i];
      item.hidden = !item.hidden; //make one visible
      // export visible part
      redraw();
      item.hidden = !item.hidden; // hide it again
    }

Clone this wiki locally