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:
const 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
Methods
deselect
<span class="minversion" style="display: block; margin-bottom: -1em; margin-left: 36em; float:left; opacity:0.5;">23.3</span>
<br/> Promise<void>
Deselects this pathItem object.
duplicate
<span class="minversion" style="display: block; margin-bottom: -1em; margin-left: 36em; float:left; opacity:0.5;">23.3</span>
<br/> Promise<PathItem>
Duplicates the pathItem object with the new name, returning the duplicate.
Parameters
name?fillPath
<span class="minversion" style="display: block; margin-bottom: -1em; margin-left: 36em; float:left; opacity:0.5;">23.3</span>
<br/> Promise<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
opacitypreserveTransparencyfeatherwholePathantiAliasmakeClippingPath
<span class="minversion" style="display: block; margin-bottom: -1em; margin-left: 36em; float:left; opacity:0.5;">23.3</span>
<br/> Promise<void>
Makes this the clipping path for this document.
flatness tells the PostScript printer how to approximate curves in the path.
Parameters
flatness?makeSelection
<span class="minversion" style="display: block; margin-bottom: -1em; margin-left: 36em; float:left; opacity:0.5;">23.3</span>
<br/> Promise<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
remove
<span class="minversion" style="display: block; margin-bottom: -1em; margin-left: 36em; float:left; opacity:0.5;">23.3</span>
<br/> Promise<void>
Deletes this object.
select
<span class="minversion" style="display: block; margin-bottom: -1em; margin-left: 36em; float:left; opacity:0.5;">23.3</span>
<br/> Promise<void>
Makes this the active or selected PathItem object.
strokePath
<span class="minversion" style="display: block; margin-bottom: -1em; margin-left: 36em; float:left; opacity:0.5;">23.3</span>
<br/> Promise<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.