Adobe Illustrator Script情報 Version 9.0.2、10
back

3種類の StrokeJoin (js)
StrokeJoin Pathには、3種類の StrokeJoin があります。

左図において上から順に、MiterEndJoin, RoundEndJoin, BevelEndJoin です。
結合部が違います。

これを JavaScript から指定するには、

obj.strokeJoin = StrokeJoin.MITERENDJOIN

obj.strokeJoin = StrokeJoin.ROUNDENDJOIN

obj.strokeJoin = StrokeJoin.BEVELENDJOIN;

とします。

RoundEndJoin の JavaScript の例を示します。(linePath.js)

//$.bp()

frontDocument = documents.add(DocumentColorSpace.RGB,100,150);
//frontDocument = activeDocument;

var lnRGBColor =  new RGBColor();
var lnColor =   new Color();

    lnRGBColor.red = 0;
    lnRGBColor.green =255;
    lnRGBColor.blue = 0;
    lnColor.rgb = lnRGBColor;

    var lineList = new Array(4);
    lineList[0] =Array(20, 20);
    lineList[1] =Array(20, 40);
    lineList[2] =Array(40, 40);
    lineList[3] =Array(40, 20);

    linePath = frontDocument.pathItems.add();
    linePath.setEntirePath(lineList);

    linePath.closed = false;
    linePath.stroked = true;
    linePath.strokeWidth = 6;
    linePath.strokeColor = lnColor;
    linePath.filled =  false;
    linePath.strokeJoin = StrokeJoin.ROUNDENDJOIN;