0

Adobe Illustrator で、長方形と円を描き、それらに異なる色を付けます。AI メニューの [オブジェクト | ブレンド | 作成] を選択します。このステップの前に、[ブレンド オプション...] を開いて、[指定されたステップ] を整数に設定できます。これで一連の芸術を手に入れることができます。ダイレクト選択ツールを使用すると、最初に描いた長方形または円を選択できます。

私の質問は、選択したアート オブジェクトがブレンドされたシリーズの一部であるかどうかを知るコードの書き方です。SDK に便利なスイートはありますか? ドキュメントを調べましたが、AIArtSuite で情報を取得するための適切な API が見つかりません。(CS5 & CS6 用)

事前に感謝します。

4

1 に答える 1

0

Blend オブジェクトは、少なくともJSX ドキュメント(pdf リンク) では、PlugInObject として登録する必要があります。

JSX(javascript)で次のようなハックを試すことができます:

#target illustrator

var doc = app.activeDocument;
var sel = doc.selection;

if(sel.length) alert("is part of blend: " + sel[0].parent.parent.typename == "PluginItem");

ブレンドの一部であるオブジェクトが選択されている。

選択したオブジェクトには少なくとも 2 つの親 (Group と Blend PlugInItem) があると想定されていますが、正確ではありません。他のより正確な答えが現れることを願っています。

于 2013-05-30T17:38:42.847 に答える