戸折須賀利さんのヒントをもとに JavaScript + Illustrator CS4 で稼働確認しました。
丸と四角だけでできている前提で、四角いオブジェクトをC100で塗ります。
あとはC100の塗りだけ共通選択するとかで対応可能でしょうか?
// 色を指定する
var rectangleColor = new CMYKColor();
rectangleColor.cyan = 100;
rectangleColor.magenta = 0;
rectangleColor.yellow = 0;
rectangleColor.black = 0;
// 色を塗る
var pathObject = app.activeDocument.pathItems;
for(i=0; i<pathObject.length; i++) {
if(pathObject[i].pathPoints[0].leftDirection[0] == pathObject[i].pathPoints[0].rightDirection[0] &&
pathObject[i].pathPoints[0].leftDirection[1] == pathObject[i].pathPoints[0].rightDirection[1]) {
pathObject[i].fillColor = rectangleColor;
}
}
[6307] にゃす (2009/10/05 Mon 10:05)