書式
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;
}