add()

書式

pathItems.add([pathName,entirePath])

説明

PathItemを追加します。最初のパラメーターには名前を指定します。2番目のパラメーターには生成するパスに必要な情報を持つオブジェクトを指定します。add()メソッドの戻り値はPathItemオブジェクトになります。
var point=[ ],mySubPath=[ ];
point.push(xy(50,60), xy(200,100), xy(400,200), xy(150,220));
mySubPath[0] = new SubPathInfo();
mySubPath[0].operation = ShapeOperation.SHAPEADD;
mySubPath[0].closed = true;
mySubPath[0].entireSubPath = point;
var aPath = app.activeDocument.pathItems.add("一時パス",mySubPath);
// パスポイント座標設定関数
function xy(x, y){
    var pObj = new PathPointInfo(); // パス情報オブジェクトを作成
    pObj.kind = PointKind.CORNERPOINT;
    pObj.anchor = [x, y];	// アンカー座標
    pObj.leftDirection = [x, y];	// 左ハンドル部分のパス座標
    pObj.rightDirection = [x, y];	// 右ハンドル部分のパス座標
    return pObj;
}

目次に戻る