在Adobe Illustrator中,只需绘制一个矩形和一个圆,然后给它们不同的颜色。选择AI菜单“Object | Blend | Make”,在此步骤之前,您可以打开“Blend Options ...”将“Specified steps”设置为整数。现在你得到了一系列的艺术。使用直接选择工具,您可以选择最初绘制的矩形或圆形。
我的问题是,如何编写代码以了解您选择的艺术品是否是混合系列的一部分? SDK中有任何有用的套件吗?我查看了该文档,但找不到合适的API来获取AIArtSuite中的信息。 (对于CS5和CS6)
Cound任何人都会帮助我,提前谢谢。
答案 0 :(得分:0)
混合对象应该注册为PlugInObject,至少在JSX documentation(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,但不完全正确。我希望能弹出更精确的答案。