Skip to main content
Inspiring
November 26, 2024
Answered

Skip hidden, locked, and objects from hidden and locked layers

  • November 26, 2024
  • 2 replies
  • 304 views
When processing objects that were retrieved as 'doc.pathItems' I skip the ones that are
- hidden
- locked
- are on a hidden layer
- are on a locked layer
However, the script still tries to process an object that is on a hidden layer, and gives an error when it does a 
item.selected = true; // inside of pasteSubtractOn()
 

 

if (!item.locked && !item.hidden && !item.layer.locked && !item.layer.hidden){
    pasteSubtractOn(item);
}

 

This topic has been closed for replies.
Correct answer sttk3

A simpler way to achieve this is to examine item.editable.

2 replies

sttk3Correct answer
Legend
November 26, 2024

A simpler way to achieve this is to examine item.editable.

RobOctopus
Inspiring
November 26, 2024

Layers do not have a hidden property, they are visible 

https://ai-scripting.docsforadobe.dev/jsobjref/Layer.html#layer-visible

I would wager this is the problem