PathItem
A path or drawing object, such as the outline of a shape or a straight or curved line, which contains sub paths defining its geometry.
Access through the collection in the Document.pathItems property. For example, this selects a named path item:
Copied to your clipboardconst currentPathItem = app.activeDocument.pathItems.getByName("myPath");currentPathItem.select()
Create these objects by passing a set of SubPathInfo objects to the PathItems.add() method. This method creates a SubPathItem object for each SubPathInfo object, and creates and returns a new PathItem object for the path represented by all of the subpaths.
Properties
Name | Type | Access | Min Version | Description |
---|---|---|---|---|
docId | number | R | 23.3 | The ID of the document of this pathItem. |
id | number | R | 23.3 | For use with batchPlay operations. This pathItem ID, along with its document ID can be used to represent this pathItem for the lifetime of this document. |
kind | R W | 23.3 | The specific kind of path. | |
name | string | R W | 23.3 | Name of this path |
parent | R | 23.3 | The document in which the path resides. | |
subPathItems | R | 23.3 | The contained SubPathItems in this path. | |
typename | string | R | 23.3 | The class name of the referenced object: "PathItem". |
Methods
deselect
23.3Promise<void>
Deselects this pathItem
object.
duplicate
23.3Promise<PathItem>
Duplicates the pathItem
object with the new name, returning the duplicate.
Parameters
Name | Type |
---|---|
name? | string |
fillPath
23.3Promise<void>
Fills the area enclosed by this path.
opacity
is a percentage, in the [0.0 ... 100.0]
range.
feather
is in pixels, in the [0.0 ... 250.0]
range.
If wholePath
is true, all subpaths are used when doing the fill.
Parameters
Name | Type | Default value |
---|---|---|
fillColor? | - | |
mode? | - | |
opacity | number | 100.0 |
preserveTransparency | boolean | false |
feather | number | 0.0 |
wholePath | boolean | true |
antiAlias | boolean | true |
makeClippingPath
23.3Promise<void>
Makes this the clipping path for this document.
flatness
tells the PostScript printer how to approximate curves in the path.
Parameters
Name | Type |
---|---|
flatness? | number |
makeSelection
23.3Promise<void>
Makes a selection object whose border is this path.
feather
is in pixels, in the range [0.0...250.0]
operation
, by default, is SelectionType.REPLACE
Parameters
Name | Type |
---|---|
feather? | number |
antiAlias? | boolean |
operation? |
remove
23.3Promise<void>
Deletes this object.
select
23.3Promise<void>
Makes this the active or selected PathItem
object.
strokePath
23.3Promise<void>
Strokes the path with the specified tool
tool
is optional, and by default will use ToolType.PENCIL
simulatePressure
is false by default.
If the tool is ToolType.CLONESTAMP
or ToolType.HEALINGBRUSH
, sourceOrigin
must be provided as a
an object with x and y properties (in pixels) to indicate the location of the stroke source. sourceLayer
is optional, and by default will use the active layer in the document.
Parameters
Name | Type | Default value |
---|---|---|
tool | - | |
simulatePressure | boolean | false |
sourceOrigin? | object | - |
sourceOrigin.x | number | - |
sourceOrigin.y | number | - |
sourceLayer? | - |