TracingObject¶
TracingObject
Description¶
A tracing object, which associates source raster art item with a vector-art plug-in group created by tracing. Scripts can initiate tracing using PlacedItem.trace or RasterItem.trace().
The resulting PluginItem object represents the vector art group, and has this object in its tracing property.
A script can force the tracing operation by calling Application.redraw(). The operation is asynchronous, so a script should call redraw
after creating the tracing object, but before accessing its properties or expanding the tracing to convert it to an art item group.
The read-only properties that describe the tracing result have valid values only after the first tracing operation completes. A value of 0 indicates that the operation has not yet been completed.
Properties¶
TracingObject.anchorCount¶
tracingObject.anchorCount
Description¶
The number of anchors in the tracing result.
Type¶
Number (long); read-only.
TracingObject.areaCount¶
tracingObject.areaCount
Description¶
The number of areas in the tracing result.
Type¶
Number (long); read-only.
TracingObject.imageResolution¶
tracingObject.imageResolution
Description¶
The resolution of the source image in pixels per inch.
Type¶
Number (real); read-only.
TracingObject.parent¶
tracingObject.parent
Description¶
The object's container.
Type¶
Object; read-only.
TracingObject.pathCount¶
tracingObject.pathCount
Description¶
The number of paths in the tracing result.
Type¶
Number (long); read-only.
TracingObject.sourceArt¶
tracingObject.sourceArt
Description¶
The raster art used to create the associated vector art plug-in group.
Type¶
TracingObject.tracingOptions¶
tracingObject.tracingOptions
Description¶
The options used to convert the raster artwork to vector art.
Type¶
TracingObject.typename¶
tracingObject.typename
Description¶
The class name of the object.
Type¶
String; read-only.
TracingObject.usedColorCount¶
tracingObject.usedColorCount
Description¶
The number of colors used in the tracing result.
Type¶
Number (long); read-only.
Methods¶
TracingObject.expandTracing()¶
tracingObject.expandTracing([viewed])
Description¶
Converts the vector art into a new group item. The new GroupItem object replaces the PluginItem object in the document.
By default, viewed
is false
, and the new group contains only the tracing result (the filled or stroked paths).
If viewed
is true
, the new group retains additional information that was specified for the viewing mode, such as outlines and overlays.
Deletes this object and its associated PluginItem object. Any group-level attributes that were applied to the plug-in item are applied to the top level of the new group item.
Parameters¶
Parameter | Type | Description |
---|---|---|
viewed |
Boolean, optional | todo |
Returns¶
TracingObject.releaseTracing()¶
tracingObject.releaseTracing()
Description¶
Reverts the artwork in the document to the original source raster art and removes the traced vector art. Returns the original object used to create the tracing, and deletes this object and its associated PluginItem object.