duplicates the foreground object in the selection at the locations of the rest of each selected anchor points.
[ ↑ ]
Extend Handles
extends all handles of selected anchor points with specified rate. 100 : original size 120 : extend 20% 80 : shorten 20% 0 : remove handles -100 : reverse handles
[ ↑ ]
Join Reasonably
joins the open pathes in the selection together with reasonable order
[ ↑ ]
Merge Overlapped Anchors
merges nearly overlapped anchor points. also reports how many anchor points had been reduced.
USAGE: Select the path(es) and run this script.
[ ↑ ]
Metaball (Arc), Metaball
This script may help to create Metaball-like shapes "Metaball (Arc)" uses arcs to connect. "Metaball" uses suitable bezier curves.
USAGE : Draw some circles and select them, then run this script. When a prompt appears, type in an optional value for the the connecting curves, then click OK. // (it doesn't check in the script whether each path is really a circle)
# Combining the shapes using Pathfinder may results several overlapping anchor points on the path. if it occurs, it may help to solve it to use my another script "Merge Overlapped Anchors.js". This is a simple sample script that merges overlapping anchors on the path.
[ ↑ ]
Path Length
finds out length of the each selected path, and total length of the selected pathes. Then write out them on the artboard as text object
This script uses JavaScript's "length" property of PathItem. if it is available (= CS3 or later). You can force calculate the length by "use_native_property" setting set to false. ( see inside the script )
NOTE: The return values of "PathItem.length" property and the function in this script are slightly different especially in complex pathes. It seems that the difference is 0.05 millimeter at most.
[ ↑ ]
Remove Anchors
removes selected anchor points
[ ↑ ]
Reverse
reverses the order of the anchor points of each selected pathes
2009-05-23: comment-out showing alert part
[ ↑ ]
Round Any Corner
rounds selected corners of PathItems. Especially for the corners at the intersection point of curves, this script may work better than "Round Corners" filter (but slower).
## How To Use
## Illustrator CS 1. Select the anchor(s) or whole path(es) to round. 2. Run this script. A prompt box appears to set the rounding radius. Input the radius in point, then click OK. #. You can choose a behavior like Illustrator10 by change the setting. (-- see "setting" section inside the script)
## Illustrator 10 1. Select the anchor(s) or whole path(es) to round WITH a foreground path that specifies the rounding radius. Half width of foreground path is used for the radius. (excluding stroke width) Using a circle is most suitable for intuitive understanding and ease of use. The script asks you to continue if there's a difference greater than 1 pt between width and height of foreground path. 2. Run this script. The foreground path is removed after rounding. #. When the number of selected path is 1, predefined radius is used for rounding. (-- see "setting" section inside the script)
## Rounding Method Basically, the rounding method is compatible with the "Round Corners" filter. It is to add two anchors instead of the original anchor, at the points of specified line length from each selected corner. So if there're too many anchors on original path, this script can not round nicely.
## Radius Actually, the specified "radius" is not for a radius of arcs which drawn. It is for the line length from each selected corner and is for the base to compute the length of handles. The reason calling it "radius" is for compatibility with the "Round Corners" filter.
This script does not round the corners which already rounded. (for example, select a circle and run this script does nothing)
### notice In the rounding process, the script merges anchors which nearly overlapped (when the distance between anchors is less than 0.05 points).
This script does not work for some part of compound pathes. When this occurs, please select part of the compound path or release the compound path and select them, then run script again. I still have not figured out how to get properties from grouped pathes inside a compound path.
[ ↑ ]
Sine Curve
draws (approximate) sine curve at the origin of the artboard
The values of the coordinates are based on Don Lancaster's Guru's Lair Cubic Spline Library.