Skip to content

Brush

app.activeDocument.brushes[index]

Description

A brush in an Illustrator document. Brushes are contained in documents. Additional brushes may be created by the user within Illustrator. You can access brushes within a script, but you cannot create them.


Properties

Brush.name

app.activeDocument.brushes[index].name

Description

The name of the brush

Type

String


Brush.parent

app.activeDocument.brushes[index].parent

Description

The document that contains this brush.

Type

Document; read-only.


Brush.typename

app.activeDocument.brushes[index].typename

Description

The class name of the referenced object.

Type

String; read-only.


Methods

Brush.applyTo()

app.activeDocument.brushes[index].applyTo(artItem)

Description

Applies the brush to a specific art item.

Parameters

Parameter Type Description
artItem PageItem Art item to apply brush to

Returns

Nothing.


Example

Applying a Brush

// Duplicates and groups all items in the current selection,
// then applies the same brush to each item in the group

if (app.documents.length > 0) {
    var docSelection = app.activeDocument.selection;
    if (docSelection.length > 0) {
        var newGroup = app.activeDocument.groupItems.add();

        for (var i = 0; i < docSelection.length; i++) {
            var newItem = docSelection[i].duplicate();
            newItem.moveToBeginning(newGroup);
        }

        var brush = app.activeDocument.brushes[1];
        brush.applyTo(newGroup);
    }
}