Layer
Layer
app.activeDocument.layers[index]
Description
A layer in an Illustrator document. Layers may contain nested layers, which are called sublayers in the user interface.
The layer
object contains all of the page items in the specific layer as elements.
Your script can access page items as elements of either the Layer object or as elements of the Document object. When accessing page items as elements of a layer, only objects in that layer can be accessed. To access page items throughout the entire document, be sure to refer to them as contained by the document.
Properties
Layer.artworkKnockout
app.activeDocument.layers[index].artworkKnockout
Description
Is this object used to create a knockout, and if so, what kind of knockout. You cannot set this value to KnockoutState.Unknown
.
Type
Layer.blendingMode
app.activeDocument.layers[index].blendingMode
Description
The mode used when compositing an object.
Type
Layer.color
app.activeDocument.layers[index].color
Description
The layer’s selection mark color.
Type
Layer.compoundPathItems
app.activeDocument.layers[index].compoundPathItems
Description
The compound path items contained in this layer.
Type
CompoundPathItems; read-only.
Layer.dimPlacedImages
app.activeDocument.layers[index].dimPlacedImages
Description
If true
, placed images should be rendered as dimmed in this layer.
Type
Boolean.
Layer.graphItems
app.activeDocument.layers[index].graphItems
Description
The graph items contained in this layer.
Type
GraphItems; read-only.
Layer.groupItems
app.activeDocument.layers[index].groupItems
Description
The group items contained in this layer.
Type
GroupItems; read-only.
Layer.hasSelectedArtwork
app.activeDocument.layers[index].hasSelectedArtwork
Description
If true
, an object in this layer has been selected; set to false
to deselect all objects in the layer.
Type
Boolean.
Layer.isIsolated
app.activeDocument.layers[index].isIsolated
Description
If true
, this object is isolated.
Type
Boolean.
Layer.layers
app.activeDocument.layers[index].layers
Description
The layers contained in this layer.
Type
Layers; read-only.
Layer.legacyTextItems
app.activeDocument.layers[index].legacyTextItems
Description
The legacy text items in this layer.
Type
LegacyTextItems; read-only.
Layer.locked
app.activeDocument.layers[index].locked
Description
If true
, this layer is editable; set to false to lock the layer.
Type
Boolean.
Layer.meshItems
app.activeDocument.layers[index].meshItems
Description
The mesh items contained in this layer.
Type
MeshItems; read-only.
Layer.name
app.activeDocument.layers[index].name
Description
The name of this layer.
Type
String.
Layer.nonNativeItems
app.activeDocument.layers[index].nonNativeItems
Description
The non-native art items in this layer.
Type
Layer.opacity
app.activeDocument.layers[index].opacity
Description
The opacity of the layer.
Range: 0.0 to 100.0.
Type
Number (double).
Layer.pageItems
app.activeDocument.layers[index].pageItems
Description
The page items (all art item classes) contained in this layer.
Type
Layer.parent
app.activeDocument.layers[index].parent
Description
The document or layer that contains this layer.
Type
Layer.pathItems
app.activeDocument.layers[index].pathItems
Description
The path items contained in this layer.
Type
PathItems; read-only.
Layer.placedItems
app.activeDocument.layers[index].placedItems
Description
The placed items contained in this layer.
Type
PlacedItems; read-only.
Layer.pluginItems
app.activeDocument.layers[index].pluginItems
Description
The plug-in items contained in this layer.
Type
PluginItems; read-only.
Layer.preview
app.activeDocument.layers[index].preview
Description
If true
, this layer should be displayed using preview mode.
Type
Boolean.
Layer.printable
app.activeDocument.layers[index].printable
Description
If true
, this layer should be printed when printing the document.
Type
Boolean.
Layer.rasterItems
app.activeDocument.layers[index].rasterItems
Description
The raster items contained in this layer.
Type
RasterItems; read-only.
Layer.sliced
app.activeDocument.layers[index].sliced
Description
If true
, the layer item is sliced.
Default: false
.
Type
Boolean.
Layer.symbolItems
app.activeDocument.layers[index].symbolItems
Description
The symbol items contained in the layer.
Type
SymbolItems; read-only.
Layer.textFrames
app.activeDocument.layers[index].textFrames
Description
The text art items contained in this layer.
Type
TextFrameItems; read-only.
Layer.typename
app.activeDocument.layers[index].typename
Description
The class name of the referenced object.
Type
String; read-only.
Layer.visible
app.activeDocument.layers[index].visible
Description
If true
, this layer is visible.
Type
Boolean.
Layer.zOrderPosition
app.activeDocument.layers[index].zOrderPosition
Description
The position of this layer within the stacking order of layers in the document.
Type
Number (long); read-only.
Methods
Layer.move()
app.activeDocument.layers[index].move(relativeObject, insertionLocation)
Description
Moves the object.
Parameters
Parameter | Type | Description |
---|---|---|
relativeObject | Object | Object to move element within |
insertionLocation | ElementPlacement, optional | Location to move element to |
Returns
Layer.remove()
app.activeDocument.layers[index].remove()
Description
Deletes this object.
Returns
Nothing.
Layer.zOrder()
app.activeDocument.layers[index].zOrder(ZOrderCmd)
Description
Arranges the layer’s position in the stacking order of the containing layer or document (parent
) of this object.
Parameters
Parameter | Type | Description |
---|---|---|
zOrderCmd | ZOrderMethod | Stacking order arrangement method |
Returns
Nothing.
Example
Bringing a layer to the front
// Moves the bottom layer to become the topmost layer
if (documents.length > 0) { var countOfLayers = activeDocument.layers.length; if (countOfLayers > 1) { var bottomLayer = activeDocument.layers[countOfLayers - 1]; bottomLayer.zOrder(ZOrderMethod.BRINGTOFRONT); } else { alert("The active document only has only 1 layer"); }}