0

在 Adob​​e Illustrator 中,只需绘制一个矩形和一个圆形,然后为它们赋予不同的颜色。选择AI菜单“对象|混合|制作”,在这一步之前你可以打开“混合选项...”将“指定步骤”设置为整数。现在你得到了一系列的艺术。使用直接选择工具,您可以选择您最初绘制的矩形或圆形。

我的问题是,如何编写代码来知道您选择的艺术品是否是混合系列的一部分?SDK中有什么有用的套件吗?我查看了文档,但找不到合适的 API 来获取 AIArtSuite 中的信息。(适用于 CS5 和 CS6)

谁能帮助我,在此先感谢。

4

1 回答 1

0

Blend 对象应该注册为 PlugInObject,至少在JSX 文档中(pdf 链接)。

你可以在 JSX(javascript) 中尝试这样的 hacky:

#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 回答